单片机原理及应用技术,徐州:中国矿业大学出版社,20032杨刚,周群电子系统设计与实践电子工业出版社200418233413471181223何立民单片机高级教程(应用与设计)北京:北京航空航天大学出版社,2000年53-984涂时亮张友德单片微机控制技术清华大学出版社199486871461475《融会贯通Protel99电路设计》弘道工作室北京人民交通出版设,20006《单片机原理及接口技术实验》朱定华北京北方交通大学出版社200211
15
f某某大学本科课程设计报告
附1:源程序代码
K1EQUP10;在程序开始前定义变量K2EQUP11K3EQUP12K4EQUP13ORG0000HLJMPMAINORG000BHLJMPTIMEORG0100HMAINMOVSP50HMOV20H00HMOV21H00HMOV22H00HMOV23H01HMOV24H01HMOV25H00HMOV30H00HMOV31H00HMOV32H00HMOV33H00HMOV34H00HMOV35H00HMOV36H01HMOV37H00HMOV38H01HMOV39H00HMOVTMOD01H时间BINSECONDBINMINUTE
BINHOUR
闹铃BINMINUTEBINHOUR
定义一个标志位时间闹铃16位计数器T0方式1BCDHOURBCDMINUTEBCDHOURBCDMINUTEBCDSECOND
MOVTH003CH赋初值MOVTL00B0HMOVIE10000111BSETBTR0MOVR214HMOVP20FFHLOOPLCALLTIMEPROLCALLDISPLAY1JBK1M1调用现在时间与闹铃时间比较程序调用现在时间显示子程序判断按键是否按下
16
开中断
T0,EA1
T0启动计数计数器
f某某大学本科课程设计报告
LCALLXIAOZHEN1MOVC25H0JCA1A1CLR25H0LCALLSETTIMELJMPLOOPM1JBK2M2LCALLXIAOZHEN2MOVC25H0JCA2A2CLR25H0LCALLSETATIMELJMPLOOPM2JBK4M3A3LCALLXIAOZHEN3MOVC25H0JCA4A4CLR25H0M3LJMPLOOPSETTIMEL0LCALLDISPLAY1JBK2L1LCALLXIAOZHEN4MOVC25H0JCA5A5CLR25H0INC22HMOVA22HCJNEA18HGO12MOV22H00HMOV34H00HMOV35H00HLJMPL0L1JBK3L2LCALLXIAOZHEN5MOVC25H0JCA6A6CLR25H0
调用消抖程序
调用设置现在时间子程序
调用设置闹钟的程序
17
f某某大学本科课程设计报告
INC21HMOVA21HCJNEA3CHGO11MOV21H00HMOV32H00HMOV33H00HLJMPL0GO11MOVB0AHDIVABMOV32HBMOV33HALJMPL0GO12MOVB0AHDIVABMOV34HBMOV35HALJMPL0L2JBK4L0LCALLXIAOZHEN3MOVC25H0JCAXAXCLR25H0RETSETATIMELCALLDISPLAY2N0LCALLDISPLAY2JBK3N1LCALLXIAOZHEN6MOVC25H0JCA7A7CLR25H0INC24HMOVA24HCJNEA24GO22MOV24H00HMOV38H00HMOV39H00HLJMPN0N1JBK1N2调用闹钟设置,闹铃响时的显示程序
18
f某某大学本科课程设计报告
LCALLXIAOZHEN7MOVC25H0JCA8A8CLR25H0INC23HMOVA23HCJNEA60GO21MOV23H00HMOV36H00HMOV37H00HLJMPN0GO21MOVB0AHDIVABMOV36HBMOV37HALJMPN0GO22MOVB0AHDIVABMOV38HBMOV39HALJMPN0N2JBK4N0LCALLXIAOZHr