- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用单片机STC89C52设计制作电子表
电路图 源程序
全局思路:定时模块单独工作, 按键扫描模块 和 显示模块分时轮流执行
定时模块
单片机启动后,首先启动定时器
机器周期是1um,所以定时器计数500000是半秒,1000000次是一秒
将1000000分成256份,每份是3906,定时器每次计数3906。使定时器0工作在方式1,每完成一次计数产生一次中断使R2自加1,R2初值是0,则当R2=128时是半秒,当R2=0时是一秒
计数初值:65536-3906=61630=F0BEH 所以TH0值为F0H,TL0值为BEH
二、按键扫描模块(KT)
定时器启动后,程序转入 按键扫描 和 LED显示 的循环,首先是按键扫描
按键S0按下,使标志R5加1。R5的值代表显示模块的显示模式号码,加1表示模式的切换 R5=X 对应 模式X
按键S1按下,使标志R6的值为1
按键S2按下,使标志R7的值为1 在时调整、分调整中,S1表示加1,S2表示减1;在闹铃调整中,S1表示时加1,S2表示分加1
按键S3按下,使R5的值为0,即返回模式0
三、闹钟模块
在这个模块中,程序判断DSHI和SHI是否相等 以及DFEN和FEN是否相等,如果两个判断都相等就使P2.0清0,驱动蜂鸣器发声;有任意一个判断不相等都使P2.0置1,蜂鸣器不工作
四、显示模块
一共4个LED管,采用分时扫描显示
显示分为不同的模式:模式0、模式1、模式2、模式3、模式4,对应的标志R5的值为0、1、2、3、4
模式0,正常模式,显示为“时:分”
模式1,正常模式,显示为“分:秒”
模式2,时调整模式,显示为“时:分”,并且“分”正常显示,“时”一闪一闪
模式3,分调整模式,显示为“时:分”,并且“时”正常显示,“分”一闪一闪
模式4,闹铃调整模式,显示为“时:分”,并且“时”、“分”全部一闪一闪
在此模块,程序根据R5的值进入对应模式。
在模式0和模式1,只显示,不能调整;
在模式2(模式3)可以通过按键S1、S2对时(分)进行加减操作;
在模式4,可以通过S1、S2对闹铃的时、分进行加操作(没有减的操作)
各个模式下,按键S0使模式号增加,按键S3使任何模式返回模式0
五、总结
1.本实验选用了共阴极LED显示器,而STC89C52的高电平驱动能力很差,所以需要使用晶体管放大,段码信号从基极输入。又因为选用了PNP型晶体管,所以要Sn和段码信号都是低电平才能使LED发光,致使共阴极的LED需要共阳极的代码来驱动。
2.由于STC89C52的高电平驱动能力很差,一般都不做为驱动,所以以后的实验应尽量选择共阳极LED,因为这样可以减少晶体管的数目(本实验用了7个,如果使用共阳极LED则可以只用4个)。
3.由于定时器的工作与程序的循环查询时分开的,所以误差主要来源于单片机的自身频率和定时器初值的设定,即:理论的初值只适合于标准的12MHz,现实的单片机频率可能不是标准值。可以通过具体的误差反算出正确的初值。
附:
电路图
配套源程序:
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP INT10
ORG 0030H
MAIN: MOV SP,#53H
MOV R5,#00H ;初始模式设置为模式0
SHI EQU 20H
FEN EQU 21H
MIAO EQU 22H
DSHI EQU 27H ;闹铃 时
DFEN EQU 28H ;闹铃 分
XIANSHI EQU 29H ;显示标志,当为全0时显示,全1不显示
MOV 2AH,#00H
CPL P2.7
MOV SHI,#00H
MOV FEN,#00H
MOV MIAO,#00H
MOV DSHI,#10 ;默认10:30闹铃
MOV DFEN,#30
MOV XIANSHI,#00H ;默认为显示
MOV R2,#00H
MOV R6,#00H ;按键1(加)标志
MOV R7,#00H ;按键2(减)标志
MOV TMOD,#01H
MOV TL0,#0BEH
MOV TH0,#0F0H
SET
您可能关注的文档
最近下载
- 电动叉车安全风险点告知牌.docx VIP
- AQL抽样标准培训.pptx VIP
- 2025广东中山市东凤镇污水处理有限责任公司管网维护人员招聘6人笔试模拟试题及答案解析.docx VIP
- 家具设计与工艺ppt-板式家具结构与生产工艺.pdf VIP
- 2025河北建材职业技术学院招聘106人笔试参考题库附答案解析.docx VIP
- 部编版语文四年级下册第四单元大单元教学设计核心素养目标.pdf VIP
- 初中数学常用二级结论知识点总结.doc VIP
- 我的师德小故事 .docx VIP
- 主要股东或出资人信息及投标人基本情况表模板.docx VIP
- 新型独脚金内酯类似物的结构设计、合成及对水稻生长调控的多维度探究.docx
文档评论(0)