2013年10月16日

[转载]数字电路中的建立时间与保持时间

摘要: http://www.cnblogs.com/scnutiger/archive/2009/10/12/1581680.html数字电路中的建立时间与保持时间[转载]allenwxh的163博客(http://blog.163.com/allenwxh/blog/static/79372356200953111529497/)建立时间与保持时间时钟是整个电路最重要、最特殊的信号,系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错;因而明确FPGA设计中决定系统时钟的因素,尽量较小时钟的延时对保证设计的稳定性有非常重要的意义。1.1 阅读全文

posted @ 2013-10-16 15:52 小巫tys 阅读(489) 评论(0) 推荐(0) 编辑

2013年8月18日

转载:锁存器,触发器和寄存器

摘要: 来源:http://www.cnblogs.com/wg2011/archive/2012/03/05/2380275.html锁存器,触发器和寄存器Part I :图3.1所示的电路由三部分不同的存储单元组成:一个D锁存器、一个上升沿触发的D触发器和一个下降沿触发的D触发器。图3.1第四部分的电路与波形图执行以下步骤:1新建一个工程。2编写一个包含了如上3个不同存储单元的VHDL实体。试写代码来实现如图3.1中所示的电路。3编译并用逻辑单元映射结果来检测电路。并检测使用一个LUT实现的D锁存器和使用目标FPGA芯片提供的触发器来实现的D触发器。4新建一个.vwf文件,并指定输入输出波形。画出 阅读全文

posted @ 2013-08-18 20:30 小巫tys 阅读(795) 评论(0) 推荐(0) 编辑

2013年8月10日

(原创)51单片机以定时中断的方法实现DS18B20时序

摘要: 由于DS18B20是单线操作,所以必须严格遵守它的时序要求才能正常与之建立联系并实现读写操作。 网上见到的多是程序多是在主程序中以延时的方式实现,而且要求关中断,以实现18B20对时序的要求。但是实际应用中,测温操作一般是作为辅助动作,主要任务是通信及数据处理等其他操作,这样一来,如果将DS18B20的程序代码放在主程序中,势必影响其他需要实时处理的中断。 前些天玩到DS18B20,就尝试以51定时中断的方法实现DS18B20时序,在面包板上成功跑了起来。用的单片机是STC11F16XE,使用外部晶振24MHz。下面的程序中不仅有DS18B20的操作,还包含了数码管显示、按键检测、EEPR.. 阅读全文

posted @ 2013-08-10 11:19 小巫tys 阅读(1345) 评论(0) 推荐(0) 编辑

导航