基于微处理器的定时器的设计 上海电力学院Word格式.docx
- 文档编号:1152502
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:10
- 大小:306.40KB
基于微处理器的定时器的设计 上海电力学院Word格式.docx
《基于微处理器的定时器的设计 上海电力学院Word格式.docx》由会员分享,可在线阅读,更多相关《基于微处理器的定时器的设计 上海电力学院Word格式.docx(10页珍藏版)》请在冰点文库上搜索。
硬件电路是系统的基础,因此首先要进行硬件电路的测试和调试。
不同的硬件电路需要采用不同的测试方法,如用万用表检测电气参数,人为的输入高低电平的组合作为测试输入信号,用示波器观察波形等。
本实践中应先检测微处理器的最小系统是否正确,再用软件的方法检测液晶各个引脚是否接通,这是整个电子作品成功的关键。
五、软件设计
调用不同的功能软件模块,就能在相同的硬件坏境中,实现不同的功能。
本实践的重点是程序的编写,应先编写单片机定时器1、2的应用子程序和液晶显示子程序并验证,再在此基础上编写整个系统的主程序。
写出各功能模块的流程图,并附软件清单。
6.设计过程
1,原理图
2,根据实验原理图在实验板上搭建硬件电路
3,检查电路板的连线是否正确:
用万用表查看所有的VCC和接地是否连通,给面包板上电,检查器件是否有反应,确保线路正确。
4,编写简单程序,检查硬件是否完好
最小系统
ORG0000H
AJMPMAIN
ORG0030H
MAIN:
SETBP2.0
ACALLDEL
CLRP2.0
AJMPMAIN
DEL:
MOVR7,#200
DEL1:
MOVR6,#125
DEL2:
DJNZR6,DEL2
DJNZR7,DEL1
RET
END
1234显示系统
LJMPMAIN
MOVP2,#7FH
MOVP0,#0F9H
LCALLDELAY
MOVP2,#0BFH
MOVP0,#0A4H
MOVP2,#0DFH
MOVP0,#0B0H
MOVP2,#0EFH
MOVP0,#99H
DELAY:
MOVR5,#20
DEL1:
MOVR4,#20
DJNZR4,$
DJNZR5,DEL1
RET小灯1S闪烁的程序
ORG000BH
LJMPTIME
MOVSP,#60H
MOVTMOD,#01H
MOVTH0,#3CH
MOVTL0,#0B0H
MOVR1,#10
SETBEA
SETBET0
SETBTR0
SJMP$
TIME:
DJNZR1,NEXT
CPLP2.0
MOVR1,#10
NEXT:
MOVTL0,#0B0H
RETI
END
主程序
SECEQU70H
MINEQU71H
HOUREQU72H
TSEQU73H;
脉冲
ARMEQU74H
CHOICEBITP1.0;
对choice的操作视为对P1.0的操作
ORG0000H
LJMPINTT0
SETBP3.3
SHOW:
;
赋值初状态
MOVDPTR,#TAB
MOVTS,#0
MOVSEC,#0
MOVMIN,#20
MOVHOUR,#10;
此段程序设置时钟起始位10:
20
MOVIE,#82H;
开总开关
MOVTR0
SK:
LCALLDISP
JNBCHOICE,TIMING;
判断低电平跳秒表
SJMPSK
TIMING:
ACALLDELAY
MOVSEC,#0
SR:
LCALLDISP2
JBCHOICE,SHOW;
中途判断高电平恢复时钟
SJMPSR
DISP:
待机时钟显示子程序
MOVA,MIN
MOVB,#10
DIVAB
CLRP2.6
MOVCA,@A+DPTR
MOVP0,A
LCALLDELAY
SETBP2.6
MOVA,B
CLRP2.7
SETBP2.7
MOVA,HOUR
CLRP2.4
LCALLDELAY
SETBP2.4
CLRP2.5
SETBP2.5
DISP2:
秒表显示主程序
MOVA,SEC
MOVP0,A
INTT0:
中断服务子程序
MOVTH1,#3CH
MOVTL1,#0B0H
INCTS
MOVA,TS
CJNEA,#20,AGAIN
INCSEC
MOVA,SEC;
;
CPLP2.0
CJNEA,#60,AGAIN
INCMIN
CJNEA,#21,SHUT;
开闹钟
SETBP3.3
CLRP3.3
MOVA,MIN
CJNEA,#22,DONE;
关闹钟
SHUT:
SETBP3.3;
关闭蜂鸣器
MOVMIN,#0
INCHOUR
DONE:
未到闹钟时按原计划执行(实际闹钟也在走)
AGAIN:
MOVR7,#20:
延时一秒程序
D1:
MOVR6,#249
DJNZR6,$
DJNZR7,D1
TAB:
DB0C0H,0F9H,0A4H,0B0H,99H
DB92H,82H,0F8H,80H,90H
END
此程序设计时间为10:
20,开关是秒表计时功能,可以计时60秒,然后自动归零,重新计时。
当经过60秒,时间显示为10:
21,蜂鸣器响,实现定时器工程。
六,实验小结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于微处理器的定时器的设计 上海电力学院 基于 微处理器 定时器 设计 上海 电力 学院