版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Abstract第一章绪论 2第二章控制系统的硬件设计 3 3 3 32.1.3AT89S51与AT89C51 5 52.2.1按键电路设计 62.2.2蜂鸣器电路设计 62.2.3LED数码管显示电路 72.3整体硬件电路设计如下图2-5 8第三章控制系统的软件设计 9 93.2显示子程序设计 第四章系统仿真 4.1系统调试与仿真 4.1.1Keil调试 4.1.2Proteus仿真 4.2仿真结果分析与结论 4.2.1仿真结果分析 4.2.2仿真结论 第五章总结与体会 第六章参考文献 120世纪末,单片机技术获得了飞速的发展,在其在推动下,现代电子产品4.单片机的外部扩展能力很强。在内部的各种功能部件不能满足应用的需求来了很大的方便。小时清零,从而达到计时的功能,是人们日常生活不可缺少的工具23第二章控制系统的硬件设计2.1芯片的选择采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令2.1.1AT89S51的功能概述可降至0Hz的静态逻辑操作,并支持两种可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时、计数器,串行通信口及中断系统继续工作。掉件复位。2.1.2AT89S51引脚功能说明如图2-1F1P1P1P1NDSI/P1.RTTFFTFF43.56T86T89998PP0.7/&D7PEA/VPPLELEFQQF2.2/410P2.0/A84控制信号[5]。5/PSEN:程序储存允许(/PSEN)输出是外部程序存储器的读选通信号,当EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU基本上不变,甚至比89C51更低![3]AT89S51具有ISP在线编程功能,这个功产品。也就是说不论教科书上采用的单片机是8051还是89C51还是MCS-51的等等,在89S51上一样可以照常运行,这就是所谓的向下兼容。[3]总之,无论2.2电子时钟电路设计框图键盘电路蜂鸣器电路单片机6设计用了4个按键K1/K2/K3/S1,分别用于调时、调分、调秒及用作复位按钮,达到了时间调节的目的。电路如图2-3所示:21F2.0P2言P2f20F2.7XI31BNVPFP0.P5.fWR25五心Sl.8图2-3按键设计电路图2.2.2蜂鸣器电路设计驱动电流,可用7406或7407低电平驱动,也可以用一个晶体管驱动如图2-4图2-4蜂鸣器设计电路图72.2.3LED数码管显示电路态显示,其原理:各个数码管的相同端连接在一体阴极数码管、8个9012(PNP)三极管、8个510欧上拉电阻等组成,由于LED数码管的位电流较大,故采用三极管来驱动。8个电阻一端接到单片机的表2-1数码管字型与字段关系表显示字符gfedCba字型码共阴极共阳极00111111100001102101101131001111411001105110110161111101700001118111111191101111A1110111B1111100C0111001D101111082.3整体硬件电路设计如下图2-5dnRnmdd人根据以上各电路模块的设计思路,以及进一步修改得到如上图所示的由AT89C51芯片和74LS245等元件组成的电路图按钮开关从上到下依次对时分、93.1主程序设计分别是各中断源的入口地址。所以,编程时应在0000H处写一条跳转指令。b)主程序的初始化:将要用到的MCS-51系开始开始 3.2显示子程序设计YN|60M到?Y小时单元加NY;显示子程序LCALLDELY10MSNK1:JBMINITEK,NK2LCALLDELY10MSJBMINITEK,NK2INCMINITEMOVA,MINITEMOVMINITE,#00HNM60:LCALLDISPJNBMINITEK,$LCALLDELY10MSMOVA,HOURNH24:LCALLDISPADDA,#8MOVR1,A到了则跳转NM60;显示小时十位值MOVA,HOURDIVABMOVA,BMOVA,MINITEDIVABMOVA,BDIVABMOVA,B;十位送相应的显示缓冲区;指向显示缓冲区的个位;个位置送缓冲区的相应位置;显示分钟十位值;显示分钟个位值;显示秒十位值)/MOVMOVINCMOVMOV ADDTIME:INC MOVMOVMOVADDDAMOVMOVMOVADDDAMOVMOVMOVADDDAMOVMOVA,#10,ADDTIMEA,A,A,AAAAA;产生脉冲用于调时快进;取反调时闪烁标志位;整点报时时蜂鸣器响延迟时间;一秒钟时间到,清零50H;十进制调整;一小时到,开蜂鸣器,清分显示第四章系统仿真以更改另外的一块程序flash区中的程序,正是利用这一特性才用它作成了仿真器,我们把用KEILC51的IDE环境仿真时,用户的程序通过串口被监控程序写入flash程序区中,当真功能。调试的主要方法:3.在工程中加入文件。新建一个文件,文件菜单File——〉New,我们再选择:文件首先用Keil软件将汇编编译成HEX文件,打开Keil软件,新建一个文档,输入汇编软件,或直接点击DSN文件,双击单片机模板,点击文件夹式样的图标选择对应的HEX4.2仿真结果分析与结论LED数码管显示不正常,还有亮度不够时,要注意观察电路是否存在短路现象。若确定电路图无误后,再查看编写的程序是否正确,并对程序进行认真修第五章总结与体会第六章参考文献[2]张友德,赵志英,涂时亮。《单片机原理、应用与实验(第五版)》,复旦大[3]佚名。单片机电子数字钟论文,豆丁网文档在线/p-35html/p-42html[10]付家才单片机控制工程实践技术,化学工业出版社2004.3.[11]李光才单片机课程设计实例指导,北京航空航天大学出版社;程序入口地址;功能:可以在8个数码闪烁移位进行屏保LCALLDELAYLCALLDELAYLCALLDELAY1LCALLDELAY;延时去抖KAI:CLRALCALLDELAY1;用于调时闪烁标志;用于产生脉冲用于调时快进的脉冲;-------------------------------;50H用于控制秒基准时钟源的产生;-------------------------------MAIN:LCALLDISPLAY_JZMAINLCALLETKEY_LCALLADDKEY_LCALLDECKEY_LJMPMAIN;---------------;---------------ANLA,#0FHMOVA,51H;启动定时器0;如果已进行调时快进,则不再执行下;调用增加键处理子程序,加一;调用减少键处理子程序,减一;转换出秒个位,存入5FH2MOV;转换出秒个位,存入5FHMOVANLAMOV;转换出秒十位,存入5EH46H,MIN;如果调时快进,则跳过闪烁处理程序MINE:MOVA,52HANLA,#0FHMOV5DH,A;转换出分个位,存入5DHMOVANLAMOV;转换出分十位,存入5CHMOVMOVANLMOV5BH,A;转换出时个位,存入5BHMOVANLAMOV5AH,A;转换出时十位,存入5AH;数码管动态扫描显示MOVMOVMOVCMOVLCALLDELAY;显示秒个位MOVMOVCMOVLCALLDELAY;显示秒十位MOVMOVLCALLDELAY;显示“-”MOVMOVCMOVLCALLDELAY;显示分个位MOVMOVCMOVLCALLDELAY;显示分十位MOVMOVLCALLDELAY;显示“-”MOVMOVCMOVLCALLDELAY;显示时个位MOVA,5AHMOVCMOVLCALLDELAY;-----------------;-----------------MOVMOVINCMOVMOVADDTIME:INC_MOVMOVMOVADDDAMOVMOVMOVADDDAMOVA,#10,ADDTIMEAA;产生脉冲用于调时快进;取反调时闪烁标志位;整点报时时蜂鸣器响延迟时间;一秒钟时间到,清零50HMOVADDDAAMOV;-------------;键盘扫描程序;-------------MOVAEXITKEYLCALLDELAY;延时去抖动MOV;重新判断AANLJZEXITKEY_MOVR5,ALOOP:LCALLDISPLAY;进入长按处理MOVAANLA,#07HINCR4;调时快进间隔时间基准加1;如果调秒时长按,则不处理MOVR4,#70H;确认长按后,加快调时快LCALLADDKEY_LCALLDECKEY_MOVA,R5_;------------;延时子程序;------------;-----------------;选择键处理子程序;-----------------
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上海租房面试题目及答案
- 2026十大超模面试题及答案
- 夫妻外出培训协议书
- 婚前购房约定协议书
- 家庭协议书属合同
- 2.2数控车床程序编辑与修改
- 2026泗洪语文面试题目及答案
- 2026托养教师面试题及答案
- 小学主题班会课件:心理健康教育培养阳光心态少年
- 小小探险家:地理知识趣味竞赛小学主题班会课件
- 2026年甘肃日报招聘考试试题及答案
- GB/T 10810.2-2025眼镜镜片第2部分:渐变焦
- 《现场管理评价实施指南》团体标准
- 【新教材新高考】2024年高考语文复习:文言文阅读 练习题汇编(含答案解析)
- 2025新鲜牛肉供货合同范本
- DB51T 2498-2018 冬水稻田土壤改良技术规程
- 胸膜腔穿刺术
- HG∕T 5248-2017 风力发电机组叶片用环氧结构胶粘剂
- AQ/T 2076-2020 页岩气钻井井控安全技术规范(正式版)
- 个人分析报告优势与劣势
- 22S803 圆形钢筋混凝土蓄水池
评论
0/150
提交评论