




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告课程名称: 微机原理课程设计 题 目: 基于单片机的电子时钟设计 学 院: 环境与化学工程 系:过程装备与测控工程 专 业: 测控技术与仪器 班 级: 测仪091班 学 号: 学生姓名: 起讫日期: 2011-12-192011-12-26 指导教师: 杨俊清、杨大勇 摘要20世纪末,电子技术获得了飞速的开展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的开展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作
2、、娱乐带来极大的方便。由于数字集成电路技术的开展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。尽管目前市场上已有现成的数字钟集成电路芯片出售,价格廉价、使用也方便,但鉴于单片机的定时器功能也可以完成数字钟电路的设计,因此进行数字钟的设计是必要的,研究数字钟及扩大其应用,有着非常现实的意义。单片机数字时钟就是其中的一款设计。它具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点,同时可以用该电子钟发出各种控制信号,单片机数字钟是单片机为核心。时钟,本设计是以单片机STC89C52配备LCD1602
3、显示,数字钟采用24小时制方式显示时间,带有日期和时间的设置功能。关键词:单片机 电子时钟 C语言目录一、设计任务、要求1二、方案总体设计与论证1三、硬件设计2四、系统仿真与调试5五、设计总结、心得体会等14六、参考文献14一、设计任务、要求1、设计任务:利用单片机的C语言、STC89C52单片机及独立按键和LCD1602设计出电子时钟,且完成课程设计报告。2、设计要求:、用LCD1602液晶显示。、可以分别设定小时,分钟和秒,复位后时间为:00:00:00、能实现日期的设置,年、月、日3.创新局部:具有显示星期功能。二、方案总体设计根据设计内容与具体要求,分析与论证方案一:本方案采用Dall
4、as公司的专用时钟芯片DS1302。该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压缺乏或突然掉电等突发情况下仍能正常工作,芯片外部设置备用电源。当电网电压缺乏或突然掉电时,系统自动转换到外部备用电源供电系统。而且即使系统不上电,程序不执行时,备用电源也能保证芯片的正常运行,以备随时提供正确的时间。方案二:本方案完全用软件实现数字时钟。原理为:在单片机内部存储器设几个字节分别存放时钟的年、月、日、时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒
5、值加1;假设秒值到达60,那么将其清零,并将相应的分字节值加1;假设分值到达60,那么清零分字节,并将时字节值加1;假设时值到达24,那么将十字节清零,以此类推。该方案具有硬件电路简单的特点。但由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。而且,由于是软件实现,当单片机不上电,程序不执行时,时钟将不工作。基于硬件电路的考虑,本设计采用方案二完成数字时钟的功能。总体设计:设计总体框架图如图1所示。图1、系统框架图总体方案工作原理:在单片机内部存储器设几个字节分别存放时钟的年、月、日、时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;假设
6、秒值到达60,那么将其清零,并将相应的分字节值加1;假设分值到达60,那么清零分字节,并将时字节值加1;假设时值到达24,那么将十字节清零,以此类推。三、硬件设计3.1、单片机最小系统图2、单片机最小系统本设计晶振电路采用12M的晶振。晶振的作用是给单片机正常工作提供稳定的时钟信号。单片机的晶振并不是只能用12M,只要不超过20M就行,在准许的范围内,晶振越大,单片机运行越快,还有用12M的就是好算时间,因为一个机器周期为1/12时钟周期,所以这样用12M的话,一个时钟周期为12us,那么定时器计一次数就是1us了,电容范围在20-40pF之间,这里连接的是22pF的电容。机器周期=10*晶振
7、周期=12*系统时钟周期3.2、LCD液晶显示模块就时钟而言,通常可采用液晶显示或数码管显示。由于液晶显示比数码管显示简单方便,所以本实验采用1602液晶显示器显示。图3、LCD液晶显示模块图4、引脚接口说明表第1脚:VSS为地电源。 第2脚:VDD接5V正电源。 第3脚:VL为液晶显示器比照度调整端,接正电源时比照度最弱,接地时比照度最高,比照度过高时会产生“鬼影,使用时可以通过一个10K的电位器调整比照度。 第4脚:RS为存放器选择,高电平时选择数据存放器、低电平时选择指令存放器。 第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令
8、或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第714脚:D0D7为8位双向数据线。 第15脚:背光源正极。 第16脚:背光源负极。图5、读操作时序图图6、写操作时序图3.3、时钟显示校正电路图7、时钟显示校正电路本设计利用按键开关来校正时钟显示的数字。当按钮按下时,将在相应的端口输入一个低电平,通过相应的程序来改变时钟显示。其中S1按键开关用来选择要修改的数字;S2按键用来增加所选数字的数值;S3按键用来减少所选数字的数值;S4用来退出设置。3.4、整体电路图8、
9、整体结构设计图四、系统仿真与调试仿真软件简介:Proteus软件是英国Labcenter electronics公司出版的EDA工具软件该软件中国总代理为广州风标电子技术。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模
10、型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2021年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。调试与仿真过程图图9、程序调试图图10、设置秒图11、设置分图12、设置时图13、设置日图14、设置月图15、设置年PCB电路图图16、PCB电路图实物图图17、电子时钟正常运行图18、设置秒图19、设置分钟图20、设置小时图21、设置日图22、设置月图23、设置年使用说明1本次设计有四个按键
11、S0、S1、S2、S3分别是复位、时间预置键时间选位、加、减。具体按键说明如下: 2S0复位键:按下这个键后LCD液晶屏恢复初始态显示0:0:0。如在正常时间显示状态下要想从0初始态开始从先调时间可按下此键。 3S1时间预置键:正常时间显示状态下,按下此键进入预置时间状态,秒、分、时、日、月、年设定完成后再按下此键退出进入正常走时状态。 4S2加1键:在调整年、月、日、时、分、秒时间数值时按下此键时相应的数值加一。5S3减1键:在调整年、月、日、时、分、秒时间数值时按下此键时相应的数值减一。五、设计总结、心得体会等做了一周的课程设计,在这次的单片机课程设计中,我学到了很多关于单片机硬件开发的一
12、些知识,并了解到了关于单片机C语言的程序设计,从最开始选题到最后焊接,调试,使我的动手能力得到了充分的锻炼.由于单片机是上学期所学习的内容,所以已经很久没复习,因此在设计的过程中遇到了很多困难,但是经过团队的讨论,论证和学习,我们克服了设计过程中的种种困难与艰辛,从中我认识到了团队力量的强大,正所谓兄弟齐心,其力断金.我们也发现理论和实际的差异,每次的电脑仿真都能顺利运行,但是当把实物焊接出来并导入程序都出现了很多问题.最终经过硬件调试,还是到达了我们的理想状态.单片机理论的学习固然重要,但是我要通过实际的动手操作能力才能是我们更好的理解并掌握其中的知识。虽然这次的课程设计我参考了一些文献资料
13、,创新内容很少,但在对硬件的设计与制作过程中我明白了许多,实践远远不同于理论,理论往往只限制于某一本书的内容,而实践确涉及到多方面的内容,需要我们去翻阅参考资料、上网查找有关内容来了解,学习。这次课程设计的最大收获是只有把理论用到实践中我们才能真正掌握好所学知识,并且我们仅仅只掌握教学大纲中的内容是不够的,我们必须要掌握一些必要的课外知识。最后我要感谢我的队友和所有帮助过我得同学和老师,因为有你们给我得帮助与鼓励,我才最终克服困难,迎刃而上顺利完成了课程设计.六、参考文献【1】田淑清 二级教程C语言程序设计 高等教育出版社 2021.【2】李朝青 单片机原理及接口技术 北京航空航天大学出版社 2005.【3】唐文彦 传感器 机械
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 氢气安全协议书
- 物权购买协议书
- 转委托协议书范本
- 酒店培训系统学习
- 进口液压油采购合同协议
- 毕业闺蜜协议书
- 实习生用人合同协议书
- 建设工程个人劳务分包合同
- 商品混凝土委托加工合同
- 软件系统委托合同协议
- 《芙蓉楼送辛渐》教学课件
- 2025专利代理师笔试考试题库有答案分析
- 2025-2030中国高拍仪行业市场发展分析及前景趋势与投资研究报告
- 中考语文课内文言文阅读专题复习练习
- 危重症患者体位管理
- 湖南省名校联考联合体2024-2025学年高一下学期期中考试地理试题 含答案
- 2025春粤教粤科版(2024)小学科学一年级下册(全册)教案、教学反思、教学计划(附教材目录P103)
- 洗浴合同协议模板
- 2025年陕西高中学业水平合格考数学试卷及答案
- 绿化工考试试题及答案
- 2025年天津市红桥区中考第一次模拟考试物理试卷(含答案)
评论
0/150
提交评论