




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理与应用用课程设计报告设计课题: 基于液晶显示的数字时钟 专 业: 光信息科学与技术 班 级:学生姓名:指导教师: 2010年 6 月 22 日(一) 设计目的和原理:设计目的:把握单片机的基本原理;了解单片机与外部电路的数据传输能和好的把汇编设计与硬件电路联系起来很好的进行单片机的汇编设计会运用protues和keil c对课程进行仿真与分析通过对液晶显示的数字时钟设计,加强对单片机的了解和知识的运用,设计原理:采用TO端口用工作方式一来进行终端定时;采用查表方式把寄存器中的累加时钟送到LCD显示器来完成数字时钟的显示并引入外部中断和内部系统的查询分别来实现分和时的设置(二) 课程设计内容及步骤 1,程序整体结构主程序计时中断外部中断 LCD显示程序2,外部中断实现时分位调整程序框图NNNNNAcc,PSW进栈分按键识别?MIN 加1MIN = 0MIN = 60?显示数据处理时按键识别?HOUR + 1HOUR = 0HOUR = 24?显示数据处理出栈返回主程序3,T0计时中断处理程序框图NNNN开T0中断TIME-1TIME=0?sec加1sec=60?sec=0,并MIN加1MIN=60?MIN=0,并HOUR加1HOUR=24?HOUR=0显示数据处理中断返回T0中断赋初值定义中断次数TIME=20内部中断一次4,硬件电路的连接(三) 课程设计结论与误差分析 可以显示数字时钟且可以进行分、时的设计。单片机可以运用很少的外围电路实现复杂的功能。定时/计时器对于时间的设定很准确。但是在计数上海存在一定的误差。在该设计中我们采用方式一50ms中断一次一共中断20次。由于机器码在执行时耗用机器周期使得每一次的中断计数大于50ms。改进方法:代码在执行时一个机器周期为1us,因此对代码进行累计计时来设定中断次数经过不断的跳转大概有4500um的延迟机器周期,侧考虑机器周期我们应该把中断次数设为18更合理,此时的误差率是98.1%(次误差分析仅从机器代码耗时上考虑)。程序设计思路由于采用的查询的方式,因此会占有大量的cup(四) 心得体会通过这次的设计使我认识到我对单片机方面的知识知道的太少了,对于书本上的很多知识还不能灵活运用,有很多我们需要掌握的知识在等着我去学习,我会在以后的学习生活中弥补我所缺少的知识。本次的设计使我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。在大学的课堂的学习只是在给我们灌输专业知识,而我们应把所学的用到我们现实的生活中去,此次的电子时钟设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应于以后的竞争。(五) 参考文献1) 张毅刚编.单片机原理及应用M.北京:高等教育出版社,2003.2) 张毅刚编.单片机原理与应用设计M.沈阳:哈工大出版社,2008.3) 周景润编著.基于Proteus的单片机设计与仿真M.北京:北京航空航天出版社,2007. 4)徐爱均编著.Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践M.电子工业出版社,2004.6. 5)王韧,俞斌 简易电子钟的设计 J.电子世界 2005年7期(六) 附录(程序源代码);*; ; 完成时间:2010年6月22;* TIME EQU 30H SEC EQU 31H MIN EQU 32H HOUR EQU 33H ORG 0000H LJMP MAIN ORG 0003H ;外部中断0入口 LJMP INT_0 ORG 000BH ;定时/计数器T0入口 LJMP INT ORG 0030HMAIN: MOV SP,#60H ;置堆栈指针 LCALL CHUSHIRDATA:LCALL BUSY MOV DPTR,#TABLE ;读入表首地址 MOV A,R0 MOVC A,A+DPTR MOV DPTR,#0100H MOVX DPTR,A INC R0 CJNE A,#00H, RDATA ACALL BUSYLOOP: MOV DPTR,#0000H MOV A,#0C4H ;置光标于第二行首显示 MOVX DPTR,A LCALL BUSY MOV DPTR,#0100H MOV A,HOUR LCALL YIYI LCALL BUSY MOV A,#3AH ;显示冒号 MOVX DPTR,A LCALL BUSY MOV A,MIN LCALL YIYI LCALL BUSY MOV A,#3AH ;显示冒号 MOVX DPTR,A LCALL BUSY MOV A,SEC LCALL YIYI LJMP LOOPYIYI: MOV B,#10 ;对时钟的时分秒位数值处理程序 DIV AB ;高位放A,低位放B ADD A,#30H MOV DPTR,#0100H MOVX DPTR,A ACALL BUSY MOV A,B ADD A,#30H MOV DPTR,#0100H MOVX DPTR,A ACALL BUSY RETINT: MOV TL0, #0B2H ;中断赋初值 MOV TH0, #3CH DJNZ TIME,LOOP1 ;TIME不为零则转移到LOOP1 MOV TIME ,#20 ;重置中断次数 INC SEC;定时1秒到秒加1 MOV A,SEC CJNE A,#60,LOOP1;60秒分加1 INC MIN MOV SEC,#00H MOV A,MIN CJNE A,#60,LOOP1 INC HOUR;60分时加1 MOV MIN ,#00H MOV A,HOUR CJNE A,#24,LOOP1 ;小时位为24则清零 MOV HOUR,#00H ;时分秒位清零 MOV MIN,#00H MOV SEC,#00H RETILOOP1:RETIINT_0: PUSH Acc PUSH PSW JB P3.4,NT1 ;有键按下时分加1,没有时跳到NT1 INC MIN MOV A,MIN CJNE A,#60,NT01 MOV MIN,#00H LJMP NT01 RETNT1: JB P3.5,NT01;有键按下时时加1 INC HOUR MOV A,HOUR CJNE A,#24,NT01 MOV HOUR ,#00H LJMP NT01NT01: POP PSW POP Acc SETB EA RETICHUSHI: LCALL QP LCALL WDATA ;调用写命令 MOV DPTR,#0000H MOV A,#80H MOVX DPTR,A MOV R0,#00H LCALL QP CLR A MOV SEC,A;时,分,秒清零 MOV MIN,A MOV HOUR,A MOV TMOD,#01H;设定定时器方式1 MOV TIME,#20 ;中断次数计算值因为20次 MOV TH0,#3CH;赋定时初值,理论计算初值为3CB0H,但由于程序耗时经 MOV TL0,#0B2H ; 计算将初值调整为3CB2H MOV IE,#8FH;开中断,允许T0中断 SETB PX0 CLR PT0 SETB IT0 ;要置1, SETB TR0 RETQP: MOV DPTR,#0000H ;DPTR清零 MOV A,#01H ;累加器A赋1 MOVX DPTR,A RET;/*写命令*/WDATA: MOV DPTR,#0000H LCALL BUSY ;等待直至不忙 MOV A,#38H ;功能设置,8位接口,两行显示,5*7点阵 MOVX DPTR,A LCALL BUSY MOV A,#0CH ;开显示及光标,不闪烁 MOVX DPTR,A LCALL BUSY MOV A,#06H ;AC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业水土保持机理课件
- 剥脱性骨软骨炎课件
- Beherbergungsgewerbe in München-外文版培训课件(2025.9)
- 别碰开水课件
- 农业安全业务培训课件
- 农业农机安全生产培训课件
- 初始安全员培训课件
- 内训师课件题材
- 先正达安全培训成绩课件
- 23《生于忧患死于安乐》(公开课一等奖创新教学设计)统编版语文八年级上册
- 无人机培训课件
- 2025辽宁沈阳副食集团所属企业招聘3人考试参考题库及答案解析
- 储罐区的安全题库及答案解析
- 交大入党测试题及答案
- 培训如何开早会的课件
- 2025年河北沧州市中心医院、沧州博施康养集团公开招聘辅助岗工作人员113名考试参考试题及答案解析
- 消防员抗洪抢险知识培训课件
- 精选幼儿园体能大循环方案
- 全国中学生物理竞赛复赛实验考查
- 例谈小组合作学习在小学英语教学中的有效开展(讲座)课件
- 部编版五年级道德与法治上册第3课《主动拒绝烟酒与毒品》优秀课件【最新】
评论
0/150
提交评论