电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

大连理工大学单片机综合设计——基于ZLG7290B、PCF8563的时钟系统设计VIP免费

大连理工大学单片机综合设计——基于ZLG7290B、PCF8563的时钟系统设计_第1页
1/23
大连理工大学单片机综合设计——基于ZLG7290B、PCF8563的时钟系统设计_第2页
2/23
大连理工大学单片机综合设计——基于ZLG7290B、PCF8563的时钟系统设计_第3页
3/23
大连理工大学本科设计报告题目:基于ZLG7290B、PCF8563的时钟系统设计课程名称:单片机原理及应用实验学院(系):电子信息与电气工程学部专业:班级:学号:学生姓名:成绩:2015年5月4日《计算机技术实验室安全操作规范》1.实验前认真阅读安全操作规程,不得擅自触及总电源开关。2.实验期间学生不准使用与实验无关的电气设备。3.实验过程中若遇计算机故障时,交由指导老师负责,不允许学生私自开箱维修。4.在实验过程中,连接实验设备的220v电源时,要保持手部干燥,并注意操作安全,不允许使用金属物件触碰220v电源线及电源插座的带点部位。5.学生实验期间,在连接导线时不允许实验台带电操作,连接完成后经检查无误时再将实验台上电。完成实验时先将实验台断电后再进行导线的拆除。6.实验期间要关闭手机等通讯工具,实验室一律禁止携带饮料、食品、禁止吸烟、喧哗、嬉闹、确保实验室卫生、整洁。7.学生完成实验后,必须关闭所有实验设备的电源。8.如果实验过程中发生“突发事件”时,不要慌张、应沉着冷静,采取相关的措施。必要时拨打校内晋级电话(84708110)或拨打110、120报警。电工电子实验教学中心计算机技术实验室个人签字:题目:基于ZLG7290B、PCF8563的时钟系统设计1设计要求(1)由PCF8563提供时间参数并由ZLG7290进行显示;(2)能够利用键盘实现时间参数的修改,修改过程可加入“回显”、“闪烁”、“容错”等功能;(3)利用蜂鸣器实现时钟系统的“整点报时”功能;(4)要求程序中有中断环节;2设计分析及系统方案设计(1)由PCF8563T实时时钟芯片提供时间数据,由ZLG7290B显示电路控制8位数码管显示当前时间,二者通过I2C总线结构与AT89C51单片机相连,SDA和SCK分别接P1.0和P1.1。(2)该系统采用双中断结构,时钟输出CLKOUT接INT0,为低优先级,每一秒触发一次中断;键盘中断输出信号INT接INT1,为高优先级,每当有按键时触发中断。(3)算法说明:10H-1DH:向PCF8563T输入的相关参数的数据块;20H-26H:从PCF8563T中读出的时间参数(秒、分、小时、日、星期、月、年)。通过CHAIFEN子程序将20H-26H中获取时间参数拆分查表后送入下列缓冲区:28H-2FH:年(4单元)、月(2单元)、日(2单元);38H-3FH:小时、分钟、秒(各占单元)。键盘修改时间子程序中先将键值读入A,经判断转换后送入缓冲区20H-22H。主程序功能:将10H-1DH中特定时间和控制命令送入PCF8563T对应寄存器中,等待中断。由于PCF8563T的CLKOUT设定输出频率为1HZ,将其与INT0相连,每秒引发一次中断。在时钟中断服务程序中读取时间参数,调整各参数后进入整点报时子程序,判断是否报时。然后将时间参数经拆分查表等操作,将年、月、日送28H-2FH缓冲区,将小时、分、秒送38H-3FH缓冲区,最后根据P1.2电平决定哪个缓冲区内容送ZLG7290B进行显示。ZLG7290B的键盘中断输出信号INT与INT1相连,每当有按键是触发中断,先读入键值至A中,判断是A、B或C,分别对应修改时、分、秒,进入对应子程序然后在等待两次输入,经转换设置成十位和个位,存入入12H-14H对应单元,再送入PCF8563T对应寄存器。3系统电路4外围接口模块硬件电路功能描述(1)ZLG7290B:数码管动态显示驱动、键盘扫描管理芯片,可驱动8位共阴极结构LED数码管,同时可管理64个按键扫描识别,接口采用I2C结构。(2)PCF8563T:由Philips公司设计的低功耗CMOS实时时钟日历芯片,具有1.0-5.5V的电压工作范围、一个可编程时钟输出和掉电检测电路,接口采用I2C结构,每次读写操作内部地址寄存器自动产生增量。(3)交流驱动蜂鸣器:一种发声元件,体积小,使用PNP驱动,需要一交变信号驱动才能发出相应频率的声音。5主程序中主要变量定义RAM单元或工作寄存器定义、功能等。变量名称RAM单元/寄存器功能PCF8563T时间和控制命令参数10H-1DH设定PCF8563T时间和命令参数的缓冲区时钟中断服务子程序利用RDADD从PCF8563T中读出时间参数送20H-27H利用ADJUST屏蔽掉参数中无用的位调用PANDUAN子程序判断并进行整点报时调CHAIFEN子程序将时间分别送28H-2FH、38H-3FH缓冲区P1.2=1?显示时分秒显示年月日主程序入口开辟一数据区10H-1DH存储时...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

大连理工大学单片机综合设计——基于ZLG7290B、PCF8563的时钟系统设计

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部