单片机电子时钟地设计.doc
《单片机电子时钟地设计.doc》由会员分享,可在线阅读,更多相关《单片机电子时钟地设计.doc(18页珍藏版)》请在课桌文档上搜索。
1、单片机论文单片机学习心得单片机学习心得在创新实践中由于涉与到单片机的使用,我们系统地学习了 mcs-51系列单片机的结构,操作,指令和程序设计,以与各种常用的外围电路,设备,外设接口连接的硬,软件设计方法,并且用“uv2软件进展了程序运行。下面是我学习过程的一些经历。 早期的mcs-51 单片机主要包括 8051,8751和8031三个品种,在此根底上,Intel 公司还推出了增强型产品,以与低功耗型产品。此后 at89 系列单片机的推出,mcs-51 单片机已 以此机型为主流,应用十分广泛。系列的单片机以 mcs-51 为内核,兼容了其软,硬件,at89 增加了局部功能在程序设计方面,除了传
2、统的汇编语言外,C 语言的使用越来越多。C 语言的一般特点能方便地实现对 mcs-51 系统单片机的高级语言编程和各种控制操作。MCS-51与一般微型机同样主要由运算器,控制器,存储器和输入输出电路四个根本部件组成。MCS-51系列单片机中,当前最为流行的 89c51 单片机内除有cpu,各类存储器和输入输出端口外,还包括定时器/计数器,中断和时钟振荡电路等,由此构成了一个完整的单片机微型系统。89c51 单片机机有4个存储空间,分别用来安排4种不同功用的存储器:一,内部数据存储器;二,特殊功能存放器;三,程序存储器;四,外部数据存储器。内部数据存储器和特殊功能存放器集成于片内,程序存储器有一
3、局部集成于片内,如果容量不够,可以在片外扩展。 外部数据存放器如此只能安排在片外,用接口电路与单片机连接。四种存储器空间中, 内部数据存储器和特殊功能存储器统一编址,程序存储器和外部数据存储器独立分开编址,89c51存储器有三套独立编址的存储器空间,对它们操作,无论在指令形式上,还是寻址方式上都会有所不同。内存储器可分为存放器区、位地址区,通用 ram 区。在使用时,应区分字节地址和位地址的操作。特殊功能存放器中有21个字节的sfr,不连续分布在128个字节的sfr存储空间中。其中有11个特殊功能存放器可以进展位寻址操作。程序存储器拥有 64k 字节存储空间。89c51只有4k字节空间。存储器
4、为闪烁型e2prom,电擦电写,程序可长期保存,可反复编程。程序存储器用来存放固化的用户程序,取址,转移调用均用计数器 pc 给出。89c51内部ram要求大于128 个字节空间时,当可通过总线端口和其他 I/O 端口扩 展外部 RAM。 外部的 ram没有堆栈操作。外部程序存储器只可读不可写,由引脚psen提供; 数据存储器有读写,由引脚 rd 和 wr 操作。且读片内 ram 时无读写信号产生。 定时器/计数器简称定时器,能够产生各种时间标志间隔,记录外部脉冲与事件的数 量等。89c51 有2个16位定时器T0和T1。它们分别由TH 与TL存放器构成,映射在特殊 功能存放器中。作定时器时,
5、每个机器周期存放器自动加 1。每个机器周期为12个时钟振 荡周期 。作计数器时,只要单片机外部引脚有1到0负跳变,计数器自动加 1。计数器最 高频率为震荡频率为 1/24。定时器有三种工作方式。由控制器 tmcs-51od 控制。定时器控制器tcon控制中断和触发。89c51 单片机的中断系统简单实用,有5个固定的可屏蔽中断源,3个在片内,2个片外,有两级中断优先级,可形成中断嵌套。89c51 单片机有 4 个 89c51 位双向并行 I/O 端口除可作为字节的输入输出外,其各条 i 线也可单独地作为输入输出线。单片机内有一个串行 i 端口,通过引脚 p3.0 和 p3.1 可与外设电路进展全
6、双工的串行异步通信。串行口的工作方式由其控制存放器 scon 确定,另外电 源控制存放器 pcon可用来指定波特率加倍控制位。单片机的时钟信号用来提供单片机内各种微操作的时间根底,复位操作如此使单片机的 内电路初始化,是单片机从一种确定的初态开始运行。节电方式是 89c51 的一种特殊的省电 而又能保持片内某些信息的工作方式。 MCS-51系列单片机共111条归类指令,可分成数据传送指令、算术运算类指令、逻辑运算与循环类指令、子程序调用与转移指令、位操作指令和cpu控制类指令等六类 指令。汇编程序具有指令执行时间短、指令短、具有丰富的位操作类指令等优点。面向mcs-51 单片机的C语言除了具有
7、通用C语言的特点外,还能方便地运用C语句操作单片机的硬件与内部资源,实现单片机的高级语言编程。对于 uv2 的使用,要先建立 project,选择 cpu(sst89e546rd)。新建文件,就可以编程了。完成文件后,将其添加到目标组中。接下来需要在 project菜单下进展设置。具体更 改为:频率、使用 monitor driver、设置串口参数。完成后,就可运行查看结果了。这次学习我们更好地了解单片机89c51,能够使用单片机进展简单的实验,为创新实践试验打下了根底。单片机电子时钟的设计摘要:单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、开展很快。
8、单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。一、前言时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断开展,人们对时间计量的精度要求
9、越来越高,应用越来越广。怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进展时和分的校对,片选的灵活性好。时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的根底。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡
10、定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89S51芯片和LED数码管为核心,辅以必要的电路,构成了一个单片机电子时钟。二、系统设计2.1.1系统说明利用单片机AT
11、89S51制作简易电子时钟,由六个LED数码管分别显示小时十位、小时个位、分钟十位、分钟个位、秒钟十位、秒钟个位。6个PNP管9012分别控制六个数码管的亮灭,一个按键用于时间调整。2.1.2系统框图显示局部控制局部单片机AT89S51按键S2复位电路电源局部6个七段共阴极数码管显示秒,分钟与小时位位选局部6个PNP三极管9012图2-1图2-2如图2-2所示,从外部引入4.5V的直流电,为单片机、复位电路提供电源。图2-3如图2-3所示,复位电路主要由型号为1N4148的二极管,型号为10UF/16V的电解电容,型号为104的瓷片电容,10K的电阻以与按键S1构成,S1接芯片的相应引脚RST
12、,当开关按下时引脚RST为高电平1,断开时引脚为低电平0。图2-4如图2-4所示,由AT89S ISP构成的两排十针下载口,板图上有一个小方框,为1号引角;下载线的凸口为正方向,凸口的右侧边的第一个插孔为1号引角。图2-5图2-5为位选电路,三极管的集电极接数码管的公共端,当P2口对应的引脚输出高电平时三极管导通,对应的数码管显示数据。这样,在同一时刻,6位LED中只有选通的那1位显示出字符,而其他5位如此是熄灭的。同样,在下一时刻,只让下一位的位选线处于选通状态,而其他个位的位选线处于关闭状态,在段码线上输出将要显示字符的段码,如此同一时刻,只有选通位显示出相应的字符,而其他各位如此是熄灭的
13、。如此循环下去,就可以使各位显示出将要显示的字符。虽然这些字符是在不同时刻出现的,而在同一时刻,只有一位显示,其他各位熄灭,但由于LED的余辉和人眼的视觉暂留作用,只要每位显示间隔足够短,如此可以造成多位同时亮的假象,达到同时显示的效果。图2-6图2-6为数码管的引脚图,每位的段码线a,b,c,d,e,f,g,dp分别与1个8位的锁存器输出相连,由AT89S51控制组合09十个数据,如令其显示1如此b,c引脚即2,3引脚送高电平,此时数码管显示1。由于各位的段码线并联,8位I/O口输出段码对各个显示位来说都是一样的。图2-7AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS 8位单
14、片机,片内含4K bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统与引脚。AT89S51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32I/O口线,看门狗WDT,两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器与时钟电路。如图2-7所示,AT89S51有40引脚,双列直插DIP封装,所用引脚功能如下:VCC GND 接地XTAL1 振荡器反相放大器与内部时钟发生器的输入端XTAL2 振荡器反相放大器的输出端RST 复位输入,高电平有效,在晶振工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 电子 时钟 设计

链接地址:https://www.desk33.com/p-22788.html