基于C51单片机技术的时钟设计报告_第1页
基于C51单片机技术的时钟设计报告_第2页
基于C51单片机技术的时钟设计报告_第3页
基于C51单片机技术的时钟设计报告_第4页
基于C51单片机技术的时钟设计报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、授课设定记录通讯端口福建工程学院软件学院课题:时间修订类别:姓氏:学号:指导人民教师:日期: 2013年10月11日目录1摘要12设定修订要件12.1功能要求12.2设定修订要件13硬件设置修订和说明13.1总体说明13.2整个系统的分块图13.3Proteus电路图23.4各部分硬件介绍24软件设置修订的流程和说明64.1普计程仪拉姆流程图64.2函数模块和功能74.2.1单片微型计算机主控制模块74.2.2数字管显示模块84.2.3牛鼻子定模块94.2.4定时器模块105功能实现116心得体会137源计程仪柱131概要公知单片微型计算机集成在电路芯片中,具有使用超大规模集成电路技术进行数据

2、处理的能力的中央处理机电脑CPU随机存储器RAM、只读存储器ROM、多种I/O通讯端口和中断系统、计时器/计时器等功能(也包括显示驱动电路、调光控制模块电路、模拟计程仪多路复用器、A/D转换器等电路) 本设修订制作了单片微型计算机在生活中最常见的一些应用时修订。 本设定修订以AT89S52单片微型计算机为核心,能够显示当前的时间,时间也能够人为设定,显示格式是时(2位)、分(2位)、秒(2位)。 设定时间的数值,启动计时器。 修时显示电路由数字管构成,制作该装置的材料需要硬件和软件的通讯端口,硬件方面需要AT89C51单片微型计算机、水晶振动、电源、数字管。2设定修订要件2.1功能要求1 .数

3、码管上显示的初始时间例如为12-23-33,从初始设定的时间开始行驶时,每1秒自动加1,59秒后自动分进,59分后自动时进。2 .如果用牛鼻子设定时间,推一推牛鼻子1,则按时补正分加1,推一推牛鼻子2,则按时摇滾乐分减1。 实现用牛鼻子设定时间的功能。2.2设定修订要件此次修正的是时修正,本电路以AT89S52单片微型计算机为特罗尔核心,通过推一推按钮实现时修正量的自我增加和时间的设定,表示在数码管上。3硬件的设定修订和说明3.1总体说明该单片微型计算机采用STC90C516RD,采用MCS-51实验开发板。 在实验发展板中,根据功能要求,控制模块以AT89S52单片微型计算机为控制核心,具有

4、上线了计程仪编程功能,电功耗低,选择以3V超低电压工作,12MHZ石英振动,使单片微型计算机具有合理的运行速度。 输入模块由牛鼻子控制,设定或调整时间信息的输出模块有数字管理的显示时间信息,通过AT89S52单片微型计算机的计程仪编程来控制数字管理的显示。3.2整个系统的分块图整个系统的分块图如图3-1所示AT89S52主控制模块数字管显示模块计时器模块输入牛鼻子模组图3-1整个系统的分块图3.3Proteus电路图整体的Proteus电路图如下图3-2所示图3-2整体的Proteus电路图3.4各部分的硬件介绍AT89C51单片微型计算机是40大头针的双列直插式芯片,四个I/O通讯端口P0、

5、P1、P2、P3、MCS-51单片微型计算机共有四个八二进制位的I/O通讯端口(P0、P1、P2, P3 ),各自的i 18大头针和19大头针连接时钟电路,XTAL1连接外部晶体振动和微调电容的一端,芯片上是震荡器反转放大器的输入,XTAL2连接外部晶体振动和微调电容的另一端,芯片上是震荡器反转放大器的输出。 9号大头针是重定径套输入端子,连接电容器,接通电阻和开关就能形成重定径套电路,20号大头针是接地端子,40号大头针是电源端子。 如下图3-3所示图3-3AT89C51模拟图74HC573的八个锁存器都是透明的d型锁存器,当使能(g )为高时,q输出根据数据(d )的输入而变化。 如果启用

6、状态低,则输出将摇滾乐在建立的数据级别。 输出控制不会影响锁存器的内部动作。 也就是说,可以保留旧数据,即使输出关闭也可以放置新数据。 这样的电路可以驱动高电容或低阻抗的负载,并且可以直接驱动系统男低音和接口总线而不需要外部接口。 特别适合缓冲暂存器、I/O通道、双向男低音驱动器和工作暂存器。 表3-1是74HC573的导航菜单表3-1 74HC573端子菜单PIN No端子编号SYMBOL符号名称和功能的名称和功能1奥尔3 stateoutputenableinput (active low ) 3状态输出使能输入(低电平)二、三、四、五、六、七、八、九D0 to D7机动战士数据输入数据输

7、入十二、十三、十四、十五、十六、十七、十八、十九q 0到q 73状态锁存输出3状态锁存输出11莱昂latch enable输入锁存器使能输入10地球卫星接地(0V )20华盛顿足球俱乐部正向供应电压电源电压在下图74HC573的模拟图中,大头针29分别连接AT89C51的P0,大头针1219分别连接数字管的a、b、c、d、e、f、g、d、p端子,大头针1连接电源端子,连接大头针11图3-4 74HC573模拟图74HC138根据三二进制位的二进制输入查询密码和使能输入条件,从8个输出端中翻译一个低电平输出。 2个低电平的有效使能输入端子和1个高电平的有效使能输入端子减少扩展所需的外接男同性恋或

8、反相器,扩展到24行解码器,扩展到不需要外接男同性恋的32行解码器,只连接1个外接反相器即可在解调器应用中,使能输入端子可以用作数据输入端子。 下表为74HC138的真值表,其中h表示高电平,l表示低电平。表3-2 74HC138真值表下图是74HC138的模拟电路图,引线1、2、3分别连接AT89C51的P00、P01、P02,引线4、5接地,引线5连接引体向上电阻连接电源端子,Y0Y7图3-5 74HC138模拟图下图是牛鼻子K1、K2的模拟图,K1接AT89C52的引脚P32控制时钟的分自相加、K2接P33控制时钟的分自相减。图3-6开关K1、k2的模拟图下图为共阴查询密码管的正视图,其

9、原理见下文。图3-7共阴数字管模拟图4软件设置修订的流程和说明4.1普计程仪拉姆程序流程图计程仪柱的程序流程图如图4-1所示图4-1计程仪柱的程序流程图4.2函数模块和功能4.2.1单片微型计算机主控制模块AT89S52是一款低电功耗、高性能的CMOS8二进制位单片机,具有8K的系统程序设计师闪存。 AT89S52单片微型计算机是40大头针的双列直插式芯片,四个I/O通讯端口P0、P1、P2、P3、MCS-51单片微型计算机共有四个八二进制位的I/O通讯端口(P0、P1、P2, P3 ),各自的i 18大头针和19大头针连接时钟电路,XTAL1连接外部晶体振动和微调电容的一端,芯片上是震荡器反

10、转放大器的输入,XTAL2连接外部晶体振动和微调电容的另一端,芯片上是震荡器反转放大器的输出。 9号大头针是重定径套输入端子,连接电容器,接通电阻和开关就能形成重定径套电路,20号大头针是接地端子,40号大头针是电源端子。 图4-2显示了大头针图图4-2 AT89S52导线结构4.2.2数字管显示模块LED查询密码管显视器的内部由8个发光二极管构成。 其中7个长条状的发光二极管排列成“日”字状,另一个点状的发光二极管用于小数点表示在显视器的右下犄角旮旯。 数字化管的外观大头针结构如图4-3所示图4-3查询密码管的外观大头针结构LED数字展示的内部构造有两种不同的形式:一种是8个发光二极管的阳极

11、全部连接构成公共,8个发光二极管的阴极被单独引出,被称为公共阳极显视器,图4-4。 另一个是8个发光二极管的阴极全部连接而构成公共端子,8个发光二极管的阳极被单独引出,被称为公共阴极显视器,如图4-5所示图4-4共阳极显视器图4-5共阴极显视器如表4-1所示,LED显视器的字形查询密码表表4-1 LED显视器的字体查询密码表在本设定修订中,主要用查询密码管显示现在的时间和显示设定后的时间,查询密码管显示模组的程序流程图如图4-6所示图4-6数字管显示模块的程序流程图4.2.3牛鼻子定模块本设定采用牛鼻子控制时间的设定,通过牛鼻子的控制,自增、自减时间修正部分,实现时间的设定。 独立的牛鼻子电路

12、图,如图4-7所示:图4-7独立牛鼻子电路图牛鼻子模块的程序流程图,如图4-8所示:图4-8牛鼻子模块的程序流程图4.2.4计时器模块计数器:是单片微型计算机应用中的重要零配件,动作方式灵活,实现外部上通告的订正数和检查等的计数功能。 其核心是特殊功能暂存器中可递增1的暂存器。实现原理: T0或T1端子输入的外部脉冲计数如下图4-9所示一个计数器向上溢出中断脉冲孔特罗尔开关图4-9计数器电路图时间节点模块的程序流程图如图4-10所示图4-10定时器模块的程序流程图5功能的实现实行计程仪计划后,从现在的时间开始修改。 前面的时间如图5-1所示图5-1有会儿前有会儿后的时间如图5-2所示图5-2有

13、会儿后如果将图5-2作为当前的初始时间,连续4次推一推牛鼻子1,则如图5-3所示,时修正量增加4次图5-3自我增加后的时间将图5-3作为当前的初始时间,如果持续按下牛鼻子2 13次,则如图5-4所示,时间修正量将减去13图5-4自减后的时间我有6个心得体会在这次的实验中,通过按钮设定时间修正,用数字管显示,实现了时间修正的修正功能。 本实验加深了对单片微型计算机应用的理解。 在实验过程中遇到了很多在先没有遇到的问题,这在一定程度上也感谢老师的耐心指导,让我知道了我必须强化的知识和不足的知识。 总之,通过本实验的编译我得到了好处。7源计程仪拉姆包括号包括号#定义使用者未指定的使用者#定义单元未命名单元代码表=0x3f,0 x 06,0 x5b,0x4f,0 x 66,0 x6d,0x7d,0 x 07,0 x7f,0x6f,0x7d。ucharcodew 8= 0,1,2,3,4,5,6,7 ;密钥1=p3 2;密钥2=p3 3;sbit密钥y3=p3 4;uchar sec=56;uchar m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论