单片机电子时钟毕业论文设计_第1页
单片机电子时钟毕业论文设计_第2页
单片机电子时钟毕业论文设计_第3页
单片机电子时钟毕业论文设计_第4页
单片机电子时钟毕业论文设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

单片机电子时钟 系 别 专 业 班 级 学生姓名 学 号 指导教师 2012年 4 月无锡科技职业学院科技论文 单片机电子时钟 1 摘要 : 单片 计算机既单片微型计算机。由 成,定时,计数和多种接口与一体的微型控制器。他体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而 51 系列单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习, 应用,从而达到学习,设计的能力。 本设计主要涉及了一个基于 片机的电子时钟。并在数码管上显示相应的时间。并通过一个控制键用来实现时间的调节和是否进入省电模式的转换。 单片机自 20 世纪 70 年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而 51 单 片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习、应用,以 片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由 流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。 关键词 : 单片机 、电子时钟 无锡科技职业学院科技论文 单片机电子时钟 2 前 言 单片机系统被定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机 系统。实际上单片机系统是计算机的一种应用形式,是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,具有软件代码小、高度自动化、响应速度快等特点。因此它是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。特别适合于要求实时的和多任务的系统。 如今单片机系统的应用越来越广泛,那么单片机系统应用缘何能在近年来的信息技术应用中脱颖而出,成为众多商家角逐的对象。其实原因很简单,因为这里面蕴藏着巨大的市场,巨大的商业利益,单就电视应用而言,目前全球有 2 亿多有线电视用户,中国也有 8000 多万户,而且每年还在以 600 万的速度递增。如今,在这块领域里,还没有一家公司有成熟的产品,也没有标准的操作系统,更没有一个可以主导市场的垄断者。在这种局势下,虽然竞争将异常剧烈,但突围的可能性也较大,只要能够培养出自己的技术能力和市场开拓能力,是有可能取得巨大成功的。 第一章 该电子时钟有 89段数码管等构成,采用晶振电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天。而电路中唯一的一个控制键却拥有 多种不同的功能,按下又松开,可以实现屏蔽数码管显示的功能,达到省电的目的;直接按下不无锡科技职业学院科技论文 单片机电子时钟 3 松开,则可以通过按键实现分钟的累加,每按一次分钟加一;而连续两次按下按键不松,则可以实现小时的调节,同样每按一次小时加一。 2 1 显示方案 方案:动态显示。所谓动态显示就是一位一位的轮流点亮各个位,对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。显示器的亮度既与导通电流有关,也于点亮时间与间隔时间的比例有关。调整参 数可以实现较高稳定度的显示。动态显示节省了 I/O 口,降低了能耗。 无锡科技职业学院科技论文 单片机电子时钟 4 统设计 利用单片机( 作简易电子时钟,由六个 码管分别显示小时十位、小时个位、分钟十位、分钟个位、秒钟十位、秒钟个位。 6 个 ( 9012)分别控制六个数码管的亮灭,一个按键用于时间调整。 块设计 源部分 无锡科技职业学院科技论文 单片机电子时钟 5 图 3部方式 外部方式 如图 3示, 9 8片内振荡器的反相放大器输入端,是输出端,使用外部振荡器时,外部振荡信号应直接加到 部方式时,时钟发生器对振荡脉冲二分频,如晶振为 12钟频率就为6振的频率可以在 1选择。电容取 30右。系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。 片机内部有一个用于构成振荡器的高增益反相放大器。引脚 个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容 成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。因此,此系统电路的晶体振荡器的值为 12容应尽可能的选择陶瓷电容,电容值约为 22 F。在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片 机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。 位电路 无锡科技职业学院科技论文 单片机电子时钟 6 图 3位电路图 如图 3示,复位电路主要由型号为 1二极管,型号为 106V 的电解电容,型号为 104 的瓷片电容, 10K 的电阻以及按键 成, 芯片的相应引脚 开关按下时引脚 高电平 1,断开时引脚为低电平 0。 3. 程序下载接口 无锡科技职业学院科技论文 单片机电子时钟 7 图 3序下载接口 如图 3示,由 成的两排十针下载口,板图上有一个小方框,为 1号引角;下载线的凸口为正方向,凸口的右侧边的第一个插孔为 1 号引角。 4. 位选部分 图 3 3位选电路,三极管的集电极接数码管的公共端,当 对应的引脚输出高电平时三极管导通,对应的数码管显示数据。这样,在同一时刻, 6 位 只有选通的那 1 位显示出字符,而其他 5 位则是熄灭的。同样,在下一时刻,只让下一位的位选线处于选通状态,而其他个位的位选线处于关闭状态,在段码线上输出将要显示 字符的段码,则同一时刻,只有选通位显示出相应的字符,而其他各位则是熄灭的。如此循环下去,就可以使各位显示出将要显示的字符。虽然这些字符是在不同时刻出现的,而在同一时刻,只有一位显示,其他各位熄灭,但由于 余辉和人眼的视觉暂留作用,只要每位显示间隔足够短,则可以造成多位同时亮的假象,达到同时显示的效果。 5. 数码管的连接电路 无锡科技职业学院科技论文 单片机电子时钟 8 图 3图 3数码管的引脚图 - 无锡科技职业学院科技论文 单片机电子时钟 9 图 3数码管的引脚图,每位的段码线( a,b,c,d,e,f,g,别与1 个 8 位的锁存器输出相连据,如令其显示 1 则 b,数码管的引脚图,每位的段码线( a,b,c,d,e,f,g,别与 1 个 8 位的锁存器输出相连,由 制组合 0 9 十个数据,如令其显示 1 则 b,c 引脚(即2, 3 引脚)送高电平,此时数码管显示 1。由于各位的段码线并联, 8位 I/O 口输出段码对各个显示位来说都是相同的 。无锡科技职业学院科技论文 单片机电子时钟 10 6. 控制部分 图 3 美国 司生产的低功耗,高性能 位单片机,片内含 4K 可系统编程的 读程序存储器,器件采用 司的高密度,非易失性存储技术生产,兼容标准 8051 指令系统及引脚。 供以下标准功能: 4K 字节 速存储器, 128 字节内部 32I/O 口线,看门狗( 两个数据指针,两个 16 位定时 /计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。 如图 3示, 40 引脚,双列直插( 装,所用引脚功能如下: 一、 运行时加 、 接地 三、 振荡器反相放大器及内部时钟发生器的输入端 四、 振荡器反相放大器的输出端 五、 复位输入,高电平有效,在晶振工作时,在 脚上无锡科技职业学院科技论文 单片机电子时钟 11 作用 2 个机器周期以上的高电平,将使单片机 复位。 出将使该引脚输出高电平,设置 (地址 8打开或关闭该功能。 缺省为 出高电平打开状态。 六、 片外程序存储器访问允许信号。欲使 访问外部程序存储器(地址为 0000 必须保持低电平(接地),如果为高电平(接 ), 执行内部程序存储器中的指令。 七、 , 一组带内部上拉电阻的 8 位双向 I/O 口。运行时通过 控制驱动电路的工作,将数据送到数码管,显示相应的段码 ,为了达到减少功耗或满足端口对最大电流的限制,应加上一限流电阻。 控制数码管的位选,使六个数码管轮流显示数据,等于 1时位选三极管导通,等于 0 时位选三极管截止。 八、 无自锁开关 ( 关接相应引脚 开关按下时,相应引脚为低电平 0,断开时引脚为高电平 1。 I/O 口的内部结构: I/O 口作为输入口时有两种工作方式即所谓的读端口与读引脚读端口时实际上并不从外部读入数据而是把端口锁存器的内容读入到内部总线经过某种运算或变换后再写回到端口锁存器只有读端口时才真正地把外 部的数据读入到内部总线上面图中的两个三角形表示的就是输入缓冲器 根据不同的指令分别发出读端口或读引脚信号以完成不同的操作这是由硬件自动完成的不需要我们操心 读引脚时也就是把端口作为外部输入线时首先要通过外部指令把端口锁存器置 1 然后再实行读引脚操作否则就可能读入出错为什么看上面的图如果不对端口置 1 端口锁存器原来的状态有可能为 0Q 端为 0Q为 1 加到场效应管栅极的信号为 1 该场效应管就导通对地呈现低阻抗 ,此时即使引脚上输入的信号为 1 也会因端口的低阻抗而使信号变低使得外加的 1信号读入后不一定是 1若先执行置 1操作则可以使场效应管截止引脚信号直接加到三态缓冲器中实现正确的读入由于在输入操作时还必须附加一个准备动作所以这类 I/9单片机电子时钟 12 的 1/3 口作为输入时都是准双向口接下来让我们再看另一个问题从图中可以看出这四个端口还有一个差别除了 外 都还有其他的功能 位输入。当振荡器复位器件时,要保持 两个机器周期的高电平时间。 访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 程期间,此引脚用于输入编程脉冲。 在平时, 以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 冲。如想禁止 输出可在 址上置 0。此时, 有在执行 令是 起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 止,置位无效。 /部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次 /效。但在访问外部数据存储器时,这两次有效的 /号将不出现。 / /持低电平时,则在此期间外部程序存储器( 0000不管是否有内部程序存储器。注意加密方式 1 时, /内部锁定为 ,此间内部程序存储器。在 程期间,此引脚也用于施加 12V 编程电源( 向振荡放大器的输入及内部时钟工作电路的输入。 自反向振荡器的输出。 一单片机 I/O 口的输出实验 1 实验程序 程序如下 000H P,#65H;/保护堆栈,养成习惯 1,#0 1,#00H ; 7,#250 ; 6,#250 ; 6, 7, 锡科技职业学院科技论文 单片机电子时钟 13 将以上写入 译软件,源代码编译生成 件,烧写到实验板看到了什么 8 只 都在闪烁 2 程序分析 这段程序和教程里的程序比较有两处不同第 1 条原来是 在改为 1#0 3 条原来是 1 现在改为 1#00H 为什么这样改了之后就变成了 8 只 同时闪烁了原来 表了 全部我们把它当作一个存储器单元即一个字节不过对一个存储器单元送数就应该用 的是 也就是负载它起到了一个输出端的作用那如果把 0 或 不行呢答案是肯定的为什么我们稍后再谈接着看第 2 个实验 二单片机 I/O 口的输入实验 1 实验程序 程序如下 3,#0 , 1,A ; 单片机电子时钟 14 同样的方法把程序搞到单片机实验板上按下第 1个按钮有一个 3振荡器特性: 别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件, 不接。有余输入至内部时钟信号要通过一个二分频 触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 4芯片擦除: 整个 列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 脚处于低电平 10完成。在芯片擦操作中,代码阵列全被写 “1” 且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外, 有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下, 止工作。但 时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存 内容并且冻结振 荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。 无锡科技职业学院科技论文 单片机电子时钟 15 第四章 原理图 图 4 无锡科技职业学院科技论文 单片机电子时钟 16 第五章 软件设计 序流程图 - N 24 小时到? 分单元清零,时单元加 1 N N N Y Y 时单元清零 时间显示 中断返回 开始 一秒时间到? 60 秒时间到? 60 分钟到? 秒单元加 1 秒单 元清零,分单元加 1 Y Y 无锡科技职业学院科技论文 单片机电子时钟 17 时钟调整程序 关闭显示,省电状态 分钟闪烁,调时状态 分值加 1 按键 间 t1 时值 =24? 按键 间t键 间 t钟闪烁,调时状态 分值 =60? 分值清零 时值加 1 时值清零 返回显示 否按下 无锡科技职业学院科技论文 单片机电子时钟 18 (二) 源程序 表 5对应段码及数值 显 示数字 6 进制代码 dp g f e d c b a 0 0 0 1 1 1 1 1 1 3 0 0 0 0 0 1 1 0 06H 2 0 1 0 1 1 0 1 1 5 0 1 0 0 1 1 1 1 4 0 1 1 0 0 1 1 0 66H 5 0 1 1 0 1 1 0 1 6 0 1 1 1 1 1 0 1 7 0 0 0 0 0 1 1 1 07H 8 0 1 1 1 1 1 1 1 7 0 1 1 0 1 1 1 1 6 0 70H 28H,#00 212H 200 200 00000001B 5536 5536 无锡科技职业学院科技论文 单片机电子时钟 19 10000010B 250 2 A,2 A,#01 A 2 A,#60H, 200 4 A,2 A,#01 A 2 A,#60H, 200 4: A,2 A,#01 A 2 A,#24H,锡科技职业学院科技论文 单片机电子时钟 20 200 5536 5536 2 250 2: 28H 6, 0 A, A,#20H A, A A, A,2锡科技职业学院科技论文 单片机电子时钟 21 A,#1 A 2 A,#60H, 200 A,2 A,#1 A 2 A,#60H, 200 A,2 A,#1 A 2 A,#24H, 200 20H A,2 B,#10H A,2 B,#10H 锡科技职业学院科技

温馨提示

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

评论

0/150

提交评论