欢迎来到天天文库
浏览记录
ID:35565258
大小:5.55 MB
页数:10页
时间:2019-03-29
《通过红外设置时间的数字时钟》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、.通过红外设置时间的数字时钟姓名:江泽炜、王贲专业:通信工程2015-8-20...摘要随着电子设计自动化技术和可编程逻辑器件的出现和飞速发展,在设计周期得到大大的缩短的同时系统成本也有了大幅度的降低,显然标准逻辑器件的组装已远不能满足这方面的要求。而VerilogHDL能提供高阶电路描述语言的方式,让复杂的电路可以通过VerilogHDL编辑器的电路合成方式,轻易而且快速的达到设计的规格。由于VerilogHDL电路描述语言能涵盖的范围相当广,能适用于各种不同阶层的设计工程师的需要,所以VerilogHDL电路设计毫无疑问的成为硬件设计工程师的必备工具。本系统是用Verilog
2、编写的通过红外设置时间的数字时钟。该设计采用了现场可编程逻辑器件FPGA设计,并基于硬件描述语言VerilogHDL在Altera公司的QuartusⅡ软件上实现仿真。通过红外遥控器在数码管上设置时间以及年月日,确定后开始计时。关键词:Verilog,红外信号,计时器...目录第1章绪论41.1项目的背景和意义41.3项目的主要内容错误!未定义书签。1.4项目的结构安排5第2章设计方案错误!未定义书签。2.1各模块详细说明72.1.1红外接收模块72.1.2按键驱动模块82.1.3数码管显示模块72.1.48563模块第3章实验结果与数据处理10结论错误!未定义书签。参考文献错误
3、!未定义书签。附录14...第1章绪论1.1项目的背景和意义20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简单明了而且读数快、时间准确显示到秒。而机械式的依赖于晶体震荡器,可能会导致误差。数字钟是采用数字
4、电路实现对“时”“分”“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式机械钟。1.2项目的主要内容上电后显示为00-00-00,开始计时,通过红外遥控器来设置时间,发出开始设置信号,计时停止,然后从秒、分、小时、星期、日、月、年开始设置,设置完毕后发出确定命令,数码管从设置的时间开始计时,按按键可以切换显示内容,设置时间时可以设置到某一位进行确定并开始计时。...1.3项目的结构安排程序总体上分为6个模块:顶层模块、键盘按键驱动模块、红外接收模块、数码管显示模块、8563模块,时间设置模块。6个模块并行执行。顶层模块:只对底层模块进行例化,不做逻辑设计。键盘按键驱动模块
5、:对按键进行相关处理,切换显示的时间红外接收模块:对遥控器发射的红外进行译码后传给时间设置模块。8563模块:将时间设置模块出来的数据通过I2C总线传输给8563时钟芯片,再从8563读取时间的数据,然后通过数码管来显示时间。数码管显示模块:显示从8563模块传递过来的数码管显示值。总体设计框图如下:...第2章设计方案2.1I²c协议发送到SDA线上的每个字节必须为8位。每次传输可以发送的字节数量不受限制。每个字节后必须跟一个响应位首先传输的是数据的最高位(MSB)如果从机要完成一些其他功能后(例如一个内部中断服务程序)才能接收或发送下一个完整的数据字节,可以使时钟线SCL保持
6、低电平迫使主机进入等待状态。当从机准备好接收下一个数据字节并释放时钟线SCL后,数据传输继续。数据传输必须带响应。相关的响应时钟脉冲由主机产生。在响应的时钟脉冲期间,发送器释放SDA(线高)。在响应的时钟脉冲期间,接收器必须将SDA线拉低,使它在这个时钟脉冲的高电平期间保持稳定的低电平。当然必须考虑建立和保持时间。当从机不能响应从机地址时(例如它正在执行一些实时函数不能接收或发送),从机必须使数据线保持高电平。主机然后产生一个停止条件终止传输或者产生重复起始条件开始新的传输。如果从机接收器响应了从机地址但是在传输了一段时间后不能接收更多数据字节,主机必须再一次终止传输。这个情况用
7、从机在第一个字节后没有产生响应来表示。从机使数据线保持高电平,主机产生一个停止或重复起始条件。如果传输中有主机接收器,它必须过在从机不产生时钟的最后一个字节不产生一个响应,向从机发送器通知数据结束。从机发送器必须释放数据线,允许主机产生一个停止或重复起始条件。...2.2各模块详细说明2.2.1总体设计RTL图...2.2.2红外接收模块当按下遥控器的按键时,遥控器将发出如图1的一串二进制代码,称它为一帧数据。根据各部分的功能,可将它们分为5部分,分别为引导码、用户码、用户反码、
此文档下载收益归作者所有