六位数码管时钟设计

六位数码管时钟设计

ID:18555356

大小:285.42 KB

页数:11页

时间:2018-09-18

六位数码管时钟设计_第1页
六位数码管时钟设计_第2页
六位数码管时钟设计_第3页
六位数码管时钟设计_第4页
六位数码管时钟设计_第5页
资源描述:

《六位数码管时钟设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、xxxx职业技术学院《计算机控制技术》实训报告题目:六位数码管时钟设计专业:________机电一体化班级:机电1006班学生姓名:学号:06100520指导教师:实训时间:2012年12月29—2013年1月6日I广东机电职业技术学院计算机控制技术实训报告一.系统设计要求(一)设计1分钟定时程序•选择定时器(T0/T1)•选择适当的工作方式(方式1/方式2)•计算并设定定时器的计数初值•要求用中断方式•每隔1秒钟信号取反一次,输出到P1.0引脚所连接的LED灯去。(二)设计6位数码管显示程序设计6位数码管显示程序,用动态扫描方式显示6位数字(如日期:121203)。段码

2、显示由P0口负责,位码由P2口显示(三)实际完成的功能起始值时、分、秒全是零,系统执行初始化程序后,随即开始走时,无须特为启动。当时钟显示为23:59:59时,再加1,时钟从00:00:00开始运行,从而达到24小时循环。二.系统的硬件设计•4广东机电职业技术学院计算机控制技术实训报告•CPU--AT89C51•段码驱动芯片--74LS245•6位数码管--7SEG-MPX6-CC•电阻--3WATT10K•电容--AVX0402……、GENELECT……•晶振--CRYSTAL•按钮--BUTTON6LED日期显示4广东机电职业技术学院计算机控制技术实训报告三.系统的软

3、件设计程序流程图设置初始常数(T0)=3CH,(Tl)=0B0H,,(R2)=#00H(R1)=#00H,(R0)=#00H,(R4)=#14H启动定时器SETBTR0调用读取子程序显示秒钟值秒钟个位显示数据送P0口秒钟十位显示数据送P0口读取秒钟显示缓存数据显示分钟值分钟个位显示数据送P0口分钟十位显示数据送P0口读取分钟显示缓存数据显示小时值小时个位显示数据送P0口小时十位显示数据送P0口读取小时显示缓存数据置定时器模式及工作方式(tmod)=#01h,(ie)=#82h开始主程序4广东机电职业技术学院计算机控制技术实训报告子程序定时中断子程序秒钟(R0)加1设置(R

4、3)下次20次计数值秒钟(R0)值=#3CH秒钟(R0)清0,分钟(R1)加1读取小时(R2)值送A,送#0AH到B分钟(R1)值=#3ch分钟(R1)清0,小时(R2)加1小时(R2)值=#18H中断入口中断返回(R3)计数值为0保护现场(R3)20次计数值减1小时(r2)清0恢复现场显示数据送缓存查表把秒钟A(十位)B(个位)值转换成显示数据做除法运算做除法运算做除法运算读取秒钟(R0)值送A,送#0AH到B显示数据送缓存查表把分钟A(十位)B(个位)值转换成显示数据读取分钟(R1)值送A,送#0AH到B显示数据送缓存查表把小时A(十位)B(个位)值转换成显示数据读取

5、子程序子程序返回4广东机电职业技术学院计算机控制技术实训报告调节分钟中断子程序调节小时中断子程序中断入口0003H保护现场保护现场(R1)+1→R1(R2)=#18H恢复现场恢复现场中断返回中断返回中断入口0013H(R2)+1→R2(R1)=#3CH清零(R2):MOVR2,#00H清零(R1):MOVR1,#00H源程序(一)定时程序1秒定时(模式1)ORG0000HSJMPSTARTORG000BHSJMPINTIORG0030HSTART:MOVTMOD,#01HSETBTR0SETBEASETBET0MOVR6,#10MOVTH0,#15HMOVTL0,#0A0

6、HMOVR6,#0E8HMOVR7,#03HSJMP$INTI:MOVTH0,#15HMOVTL0,#0A0HDJNZR6,EXITDJNZR7,EXITMOVR6,#0E8HMOVR7,#03H5广东机电职业技术学院计算机控制技术实训报告CPLP1.0EXIT:RETIEND(二)6位LED显示程序ORG0000HLJMPLOOP4ORG0030HLOOP4:MOVSP,#60HMOVR5,#6MOVR1,#30HMOVR4,#1LOOP2:MOVA,R4MOV@R1,AINCR1INCR4DJNZR5,LOOP2LOOP1:MOVDPTR,#TABMOVR0,#30H

7、MOVR2,#6HMOVR3,#0FEHLOOP:MOVP2,R3MOVA,@R0MOVCA,@A+DPTRMOVP0,AACALLDEINCR0MOVA,R3RLAMOVR3,ADJNZR2,LOOP5广东机电职业技术学院计算机控制技术实训报告SJMPLOOP1DE:MOVR7,#0FFHDE12:MOVR6,#0DJNZR6,DE12DE1:DJNZR7,DE1RETTAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00HEND(三)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。