单片机课程设计用proteus实现一个电子时钟的设计.doc

上传人:文库蛋蛋多 文档编号:4147562 上传时间:2023-04-07 格式:DOC 页数:19 大小:228.50KB
返回 下载 相关 举报
单片机课程设计用proteus实现一个电子时钟的设计.doc_第1页
第1页 / 共19页
单片机课程设计用proteus实现一个电子时钟的设计.doc_第2页
第2页 / 共19页
单片机课程设计用proteus实现一个电子时钟的设计.doc_第3页
第3页 / 共19页
单片机课程设计用proteus实现一个电子时钟的设计.doc_第4页
第4页 / 共19页
单片机课程设计用proteus实现一个电子时钟的设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《单片机课程设计用proteus实现一个电子时钟的设计.doc》由会员分享,可在线阅读,更多相关《单片机课程设计用proteus实现一个电子时钟的设计.doc(19页珍藏版)》请在三一办公上搜索。

1、单片机原理课程设计任务书 课程名称 单片机原理 专 业 通信工程08级 指导教师 职 称 讲 师 设计地点 通信工程实验室 设计时间 2011. 9 一、课程设计的内容和要求1.课程设计的内容用proteus实现一个电子时钟的设计。 1)查找资料,设计可行的硬件电路 2)利用proteus软件搭建硬件电路 3)利用keilc编写程序 4)软件调试,实现电子时钟的功能2.课程设计的要求1) 独自完成课程设计。2) 课程设计说明书要求打印或黑色水笔书写。二、对课程设计成果的要求(包括课程设计说明书(论文)、图纸、实物样品等)1、课程设计要求符合课程设计说明书规范(附样本一份)。2、图表格式要规范。

2、3、设计方案层次清晰,解决方案合理,要有自己独特的见解。4、上机运行结果,应满足课程设计任务书的基本要求,并有明确的结论。三、主要参考文献1单片机基础李广第,北京航空航天大学出版社,20092单片机原理及其接口技术胡汉才,清华大学出版社,20053单片机项目设计教程孙惠芹,电子工业出版社,20094单片机程序设计实例先锋工作室,清华大学出版社,20045单片机c程序设计实例指导李光飞,北京航空航天大学出版社,2005四、课程设计进度计划1) 知识回顾和课程设计安排,集中进行,1天。2) 查阅文献,分散进行,1天。3) 硬件电路设计,软件编程,分散进行,3天。4) 硬件电路搭建,软件调试,集中进

3、行,1天。5) 整理文档,编写课程设计说明书,分散进行,2天。系(教研室)主任审查意见: 系主任(签字): 年 月 日课程设计说明书规范课程设计说明书是体现和总结课程设计成果的载体,一般不应少于3000字、1、说明书格式 说明书手写或打印均可。手写要用学院统一的课程设计用纸,用黑墨水书写,字迹要工整;打印统一使用word文档,正文采用小四号宋体,16开纸,左边距为30mm,右边距为30mm,单倍行距。文中一级标题采用三号宋体加粗,二级标题采用小三号宋体加粗,三级标题采用四号宋体加粗,四级标题采用四号宋体,标题的编号采用阿拉伯数字加圆点(.)的格式,编号与标题之间不加圆点,例如1.2.3 。2、

4、说明书结构及要求1) 封面:由学院统一印刷,到学院办公室领取。2) 课程设计任务书3) 中文摘要:摘要应说明本设计的中心思想和主要内容,突出设计中的新见解和新方法,说明该设计方案的理论根据及现实意义。摘要力求简明扼要,字数为300字左右。4) 关键词:在摘要中体现本设计特色和多次出现的词。一般不少于3个,关键词之间用逗号或分号间隔。5) 目录:要求层次清晰,给出标题及页码,其最后一项是无序号的“参考文献”。6) 正文:正文应按照目录所定的顺序依次撰写,要求计算准确,论述清楚、语言简练、通顺,插图清晰,书写工整。图、表及公式应规范的绘制和书写。图表中的字体为五号宋体。图要有图序和图题,字体为五号

5、宋体,位于图的下方居中。表要有表序和标题,字体为五号宋体,位于图的上方居中。7) 参考文献:要求依据国家标准文后参考文献著录规则(GB771787)、科学技术期刊编排格式(GB/T317992)中的规范。(附参考文献样本)8) 指导教师评语课程设计说明书(论文)课程名称 单片机原理题 目 电子时钟设计专 业 通信工程 班 级0802学 号 0811020215 姓 名程晓男起止日期2011年9月612指导教师 李洪兰 成 绩辽宁石油化工大学计算机与通信工程学院指导教师评语:成绩: 指导教师(签字): 年 月 日摘要 电子钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等

6、场所。本系统采用本系统以80C51为主控芯片,实现电子时钟的设计,并考虑节约系统的硬件,能用软件实现的功能尽量都用软件实现。而且达到时钟功能为24小时的计时方式,显示时、分;具有快速校准时、分的功能;根据键盘输入调用相应键处理子程序,实现时间的调整;然后输出到8位的LED显示器显示出来。关键词80C51 、 定时器 、 按键 、 数码管AbstractElectric clock has become necessary in Peoples Daily life, widely used in the family, station, wharf, theater, office and o

7、ther places. The system USES this system to the 80 C51 for main control chip, realize electronic design, and consider the clock to save system hardware, can use software to realize the function with the realization of software as far as possible And achieve the clock function for 24 hours, shows how

8、 time and minutes; Have fast calibration and minutes function; According to the keyboard corresponding key processing procedure calls, realize the time to adjust; And then the output to eight LED display shows out.Key words 80 C51, timer, buttons, digital tube目录一、设计任务:21. 题目22. 技术指标及设计要求2二、设计方案31数码管

9、介绍:32.单片机(80C51)介绍:4三、具体程序设计61、汇编程序:61.电路框图11四、总结12一、设计任务:1. 题目 8位LED数字时钟的设计2. 技术指标及设计要求(1)显示小时、分钟时间(2)实现秒的量化显示(3)具有调整时间功能(4)开启复位显示及手动复位显示功能二、设计方案1数码管介绍:数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳

10、数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。本设计采用共4联共阳数码管数码管的驱动方式数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态显示驱动:静态驱动也称直流驱动。静态驱动是指每

11、个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5840根I/O端口来驱动,要知道一个89S52单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出

12、字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。2.单片机(80C51)介绍:单片机的

13、40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 电源: VCC - 芯片电源,接+5V; VSS - 接地端; 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 控制线:控制线共有4根, ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 PSEN:外ROM读选通信号。 RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。 EA/Vpp:内外ROM选择/片内EPROM编

14、程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。P0口输入时需要接上拉电阻才能置1;3.软件设计:1、 软件设计基本思想:由单片机的定时器T0产生0.05s的时间基准,通过计数得到时钟的秒、分、时信号,由显示子程序送数码管显示器显示,键盘工作在扫描方式,当有键按下时,通过键处理程序完成时间的调整。2、程序流程图如下:三、具体程序设计1、汇编程序: S_SET BIT P1

15、.0 M_SET BIT P1.1 H_SET BIT P1.2 S EQU 30H M EQU 31H H EQU 32H ORG 0000H LJMP MAIN ORG 000BH LJMP INT_T0 ORG 0100HMAIN:MOV DPTR,#TAB MOV H,#0 MOV M,#0 MOV S,#0 MOV R0,#0 MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 SETB ET0 SETB EAA1: ACALL DISPLAY JNB S_SET,S1 JNB M_SET,S2 JNB H_SET,S3 LJMP A1

16、S1: ACALL DEL JB S_SET,A1 INC S MOV A,S CJNE A,#60,J0 MOV S,#0 DEC SS2: ACALL DEL JB M_SET,A1K1: INC M MOV A,M CJNE A,#60,J1 MOV M,#0 DEC MS3: ACALL DEL JB H_SET,A1 K2: INC H MOV A,H CJNE A,#24,J2 MOV H,#0 DEC H LJMP A1J0: JB S_SET,A1 ACALL DISPLAY SJMP J0J1: JB M_SET,A1 ACALL DISPLAY SJMP J1J2: JB

17、H_SET,A1 ACALL DISPLAY SJMP J2INT_T0: MOV TH0,#3CH MOV TL0,#0B0H INC R0 MOV A,R0 CJNE A,#20,RETUNE INC S MOV R0,#0 MOV A,S CJNE A,#60,RETUNE INC M MOV S,#0 MOV A,M CJNE A,#60,RETUNE INC H MOV M,#0 MOV A,H CJNE A,#24,RETUNE MOV H,#0 MOV M,#0 MOV S,#0 MOV R0,#0RETUNE: RETIDISPLAY:MOV A,S MOV B,#10 DIV

18、 AB SETB P2.6 MOVC A,A+DPTR MOV P0,A ACALL DEL CLR P2.6 MOV A,B SETB P2.7 MOVC A,A+DPTR MOV P0,A ACALL DEL CLR P2.7 SETB P2.5 MOV P0,#0FDH ACALL DEL CLR P2.5 MOV A,M MOV B,#10 DIV AB SETB P2.3 MOVC A,A+DPTR MOV P0,A ACALL DEL CLR P2.3 MOV A,B SETB P2.4 MOVC A,A+DPTR MOV P0,A ACALL DEL CLR P2.4 SETB

19、P2.2 MOV P0,#0FDH ACALL DEL CLR P2.2 MOV A,H MOV B,#10 DIV AB SETB P2.0 MOVC A,A+DPTR MOV P0,A ACALL DEL CLR P2.0 MOV A,B SETB P2.1 MOVC A,A+DPTR MOV P0,A ACALL DEL CLR P2.1 RETTAB: DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H DEL: MOV R6,#10LOOP1:MOV R7,#100LOOP2:DJNZ R7,LOOP2 DJNZ R6,LOOP1 RET END1.

20、电路框图四、总结通过这次的设计使我认识到我对单片机方面的知识知道的太少了,对于书本上的很多知识还不能灵活运用,有很多我们需要掌握的知识在等着我去学习,我会在以后的学习生活中弥补我所缺少的知识。本次的设计使我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。在大学的课堂的学习只是在给我们灌输专业知识,而我们应把所学的用到我们现实的生活中去,此次的电子时钟设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应于以后的竞争。我从中学到了很多东西,最重要的是做好一个设计的心态,也许在你拿到题目时会觉得困难,这个时候就要你有足够的耐心了。经过老师的悉心指导还有同学们的无私帮助,对于数字逻辑一些基本知识有了更深的了解。了解了很多集成门电路芯片的使用。提高了自我的动手能力。增强了面对困难勇于面对,勇于解决的信心。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号