版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 设计内容1.1 设计要求利用89C52RC单片机设计定时器,将按键定义为设置键、上翻键、下翻键、开始/取消键。数码管显当前设置时间与正在计时时间。可通过按键在1-99秒之间设置,按开始键启动计时,计时完成后驱动蜂鸣器发声提示。1.2 设计目的注重培养综合运用所学知识、独立分析和解决实际问题的能力,培养创新 意识和创新能力,并获得科学研究的基础训练;了解89C52RC各个引脚功能,工作方式,计数/定时,I/O口,中断等的相关原理,并巩固学习嵌入式的相关内容知识;通过软硬件设计实现定时器功能。1.3 设计任务查阅相关文献资料,熟悉89C52RC芯片;总体设计方案规划;系统硬件设计,芯片设计及其
2、各模块间的连线;系统软件设计,用汇编语言编写程序,实现其定时器功能;2 原理介绍图2.1 硬件原理图本设计基于89C52RC芯片核心,通过P1.0-P1.4口控制按按键,P0口和P1.4、P1.5控制LED数码显示器,P1.6控制蜂鸣器,连接电源模块、与PC串行通讯模块等,最终通过汇编语言编程实现定时器功能。3 硬件设计3.1 89C52芯片AT89C52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes 的随即存储数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准M
3、CS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH存储单元。功能强大AT89C52单片机适合与许多较为复杂控制应用场合。图3.1 89C52RC引脚图3.2 MAX232芯片介绍MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。图3.2 MAX232芯片引脚图3.3 蜂鸣器通过对SPEAK口输入300Hz3400Hz的方波信号,对蜂鸣器进行控制。图3.3 蜂鸣器3.4 晶振电路选用石英晶体振荡器,此电路在加电大约延迟10ms后振荡器起振,在XATL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主
4、要有石英晶振的频率决定的。在电路中两个电容C1,C2的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。图3.4 晶振电路3.5 LED数码管电路介绍发光二极管LED是一种通电后能发光的半导体器件,其导电性质与普通二极管类似。LED数码显示器就是由发光二极管组合而成的1种新型显示器件。在单片机系统中应用非常普遍。通过对SEL1、SEL2脚的电平控制,来调节LED数码显示器的显示。图3.5 LED数码显示管4 软件设计4.1 流程图Temp,P1.6清零按下设置?按下 + 键按下 - 键按下开始anjiantemp+1temptemp+1temptemp数码管显示数码管显示tempa,
5、显示a=0?temp-1temp,显示tempaa=0?fengmingNNNNNNYYYYYY4.2 程序org 0000ljmp startge equ 20hshi equ 21htemp equ 22horg 1000start:clr p1.6mov temp,#0jnb p1.2,shezhilcall delay;消除抖动ljmp startanjian:jnb p1.0,jialcall delay;消除抖动jnb p1.1,jianlcall delay;消除抖动jnb p1.3,kaishilcall delay;消除抖动lcall display;ajmp anjiand
6、isplay:mov a,temp ;显示程序mov b,#10div abmov shi,amov ge,bmov dptr,#tabmov r0,#4dpl1:mov r1,#250dplop:mov a,gemovc a,a+dptrmov p0,aclr p1.4acall d1mssetb p1.4mov a,shimovc a,a+dptrmov p0,aclr p1.5acall d1mssetb p1.5djnz r1,dplopdjnz r0,dpl1retjia:inc temp;按键+lcall displayljmp anjianjian:dec temp;按键-lca
7、ll displayljmp anjianshezhi:ljmp anjiankaishi:mov a,templcall display;jz anjiankaishi1:dec temp;按键开始定时,时间到了蜂鸣lcall displaymov a,tempjnz kaishi1jz fengmingljmp startfengming:mov r7,#33 cpl p1.6loop:djnz r7,loopljmp fengmingd1ms:mov r7,#80 ;短延时djnz r7,$retdelay: mov r7,#06fh ;长延时 del1: mov r6,#0ffhdel
8、2: djnz r6,del2 djnz r7,del1 rettab:db 88H,9FH,0A4H,85H,93H,0C1H,0C0H,8FH,80H,81H,82H,0C8H,0E8H,0A1H,86H,8EH5参考文献1、王瑞兰.8位串行接口数码显示驱动器MAX7219及其应用. 北京:清华大学出版社,20012、王建华.MAX7219原理及其应用. 北京:机械工业出版社,20033、张春光.微型计算机控制技术.北京:化学工业出版社,20024、李贵山.微型计算机测控技术.北京:机械工业出版社,20025、唐瑞庭.微型计算机原理与接口技术.北京:高等教育出版社,19986、李广弟,朱月秀,冷祖祁.单片机基础.第3版.北京:北京航空航天大学出版社,2007内容总结(1)1 设计内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋季学期中班工作计划
- 2026年无菌检查法方法适用性试验
- 2026年企业从toC转型toB过渡期组织能力建设
- 2026年新能源汽车CAN总线系统诊断与维护
- 2026年现代医学视点下的卵巢囊肿科普讲座
- 碳排放管理员岗前生产标准化考核试卷含答案
- 硫酸生产工诚信道德强化考核试卷含答案
- 搪瓷坯体制作工复测竞赛考核试卷含答案
- 社会公益活动参与及支持承诺书8篇
- 印染成品定等工安全意识强化考核试卷含答案
- 脑出血患者的诊断和鉴别诊断
- 景津隔膜压滤机培训
- 装修墙板拆除方案(3篇)
- 应对职业打假课件
- 公司财务人员保密管理制度
- 掌握商业道德的试题及答案
- 学习兴税(社保非税条线)考试题库(带答案)
- 毕业论文-基于PLC控制的刮板式花生去壳机系统设计
- 商业电表申请书
- 水旱灾害防御课件
- 【MOOC】中医藏象理论与临床-西南医科大学 中国大学慕课MOOC答案
评论
0/150
提交评论