毕业设计(论文)-基于AT89C51单片机的倒计时系统设计.doc

上传人:李主任 文档编号:3282696 上传时间:2019-08-07 格式:DOC 页数:43 大小:698.02KB
返回 下载 相关 举报
毕业设计(论文)-基于AT89C51单片机的倒计时系统设计.doc_第1页
第1页 / 共43页
毕业设计(论文)-基于AT89C51单片机的倒计时系统设计.doc_第2页
第2页 / 共43页
毕业设计(论文)-基于AT89C51单片机的倒计时系统设计.doc_第3页
第3页 / 共43页
毕业设计(论文)-基于AT89C51单片机的倒计时系统设计.doc_第4页
第4页 / 共43页
毕业设计(论文)-基于AT89C51单片机的倒计时系统设计.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计(论文)-基于AT89C51单片机的倒计时系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于AT89C51单片机的倒计时系统设计.doc(43页珍藏版)》请在三一文库上搜索。

1、湖北第二师范自考电子通信本科毕业论文 1 HUBEI UNIVERSITY OF EDUCATION 高等教育自学考试 毕业设计(论文) 题目题目 基于单片机倒计时系统 专业班级专业班级 电子信息工程 0703 班 学号学号 姓名姓名 指导教师姓名、职称指导教师姓名、职称 所属助学单位所属助学单位 湖北第二师范学院 20112011 年年 0202 月月 2828 日日 湖北第二师范自考电子通信本科毕业论文 2 毕业论文开题报告书 学学 号号 学生学生 姓名姓名 院院 系系 湖北第二师湖北第二师 范学院继续范学院继续 教育学院教教育学院教 学一部学一部 专专 业业 电子信息工电子信息工 程程

2、年年 级级 07030703 级级指导指导 教师教师 职职 称称 讲讲 师师 开题开题 时间时间 1 1 月月 3030 日日 2 2 月月 2828 日日 论文题目论文题目基于单片机倒计时系统基于单片机倒计时系统 一、本题的根据:本题的根据:1、说明本题的理论及实际意义、说明本题的理论及实际意义 2、综述国内外有关本题的动态和自己的见解、综述国内外有关本题的动态和自己的见解 数字钟是一种用数字电路技术实现时、分、秒计时的装置,与 机械式时钟相比具有更高的准确性和直观性,且无机械装置,具 有更更长的使用寿命,因此得到了广泛的使用。在数字钟的发展 上看,主要向小型化、多功能化发展。 数字钟从原理

3、上讲是一种典型的数字电路,其中包括了组 合逻辑电路和时序电路。传统的设计方法有两种,一是利用组合 逻辑电路和时序电路等中小规模集成电路来设计;一是利用单片 机编程技术来设计。这两种设计都存在硬件复杂,设计周期长, 成本高等缺点。 随着经济的发展,人们的生活水平也有很大的提高,各 种家用电器已被大部分家庭需要和使用,而且随着现在经济和技 术的不断发展,人们对自己的生活技术含量也有了更高的要求。 为了满足人们的生活需要,为了推进社会的进步,提高家电的技 术含量,是家电智能化、自动化,是很有必要的。同时,现在社 会竞争激烈,人们都为了工作而奔波,如果有更方便的家 用电器,就能节省他们的时间,让他们有

4、更多的时间工作,所以 智能化、自动化的家用电器能够为人们的生活提供很多方便。 湖北第二师范自考电子通信本科毕业论文 3 二、本题的主要内容及写作提纲二、本题的主要内容及写作提纲 1、运用所学的数字电子知识,和模拟电子知识进行电路设计。 2、设计出的直流电源要求输出精度高,步进电压在0.1V 左右,调整方便。 3、使用通用器件。 4、要求输出电压在09.9V。 主要内容: 1 .课题的背景 2 .硬件设计 3 . 软件设计 4 .软件设计 三、完成期间采取的主要措施三、完成期间采取的主要措施 2011 年 1 月 选题 1 月 30 日2 月 2 日 开题的准备 2 月 17 日2 月 18 日

5、 论文初稿 2 月 19 日2 月 25 日 论文第二稿 2 月 26 日2 月 28 日 定稿 湖北第二师范自考电子通信本科毕业论文 4 . 四、四、主要参考文献:主要参考文献: 1、 肖红兵.跟我学单片机.北京:北京航天航空出版社,2002.8 2、 何立民.单片机高级教程.第一版.北京航天航空出版社,2004.6 3、 赵晓安.MCS51.单片机原理和应用.天津:天津大学出版社,2005.4 4、 李广第.单片机基础.第一版.北京:北京航天航空出版社,2006.9 5、 徐惠民、安德民.单片机微型计算机原理接口与应用.第一版.北京邮 电大学出版社2005.6 6、何立民.从Cigncr

6、80C51F看单片机发展之路.单片机与嵌入式系统应用, 7、单片机试验教程。北京:北京航空航天出版社,2006.8 8、诚志强、胡惠.单片机应用系统应用.自编教材 湖北第二师范自考电子通信本科毕业论文 5 五五、审核意见、审核意见 教师指导意见教师指导意见 湖北第二师范自考电子通信本科毕业论文 6 基于单片机倒计时系统 摘 要 摘要摘要:来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入, 同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系 统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的, 还应根据具体硬件结构,以及针对具体应用对象特点的软件结合

7、,以作完善。 模拟多通道压力系统是利用压力传感器采集当前压力并放映在显示器上, 它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确 的计算出物体的金额。本篇论文讨论了简单的倒计时器的设计与制作,对于倒 计时器中的 LED 数码显示器来说,我为了简化线路、降低成本,采用以软件为 主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。 关键词:关键词:单片机;AT89C51;LED 数码管显示器;keil C;晶体振荡器 湖北第二师范自考电子通信本科毕业论文 7 目 录 绪绪 论论9 1 课题背景课题背景10 1.1 研究背景及意义10 1.2 国内外研究现状10 1.

8、3 课题研究方法11 2 硬件设计硬件设计12 2.1 单片机简介12 2.1.1 单片机技术的发展12 2.1.2 单片机系统的应用13 .2 单片机 AT89C5114 2.2.1 AT89C51 的基本结构和引脚功能.14 2.2.2 机器周期和指令周期17 2.3 LCD 简介18 2.3.1 LCD 显示器的基本结构和特点18 2.4 本章小结19 3 软件设计软件设计20 3.1 中断机制20 3.1.1 硬件中断和软件中断20 3.2 定时器/计时器21 3.2.1 定时器/计时器的结构21 3.2.2 定时器/计数器的计数信号21 3.3 程序结构类型22 3.3.1 汇编语言

9、的基本结构.22 3.4 时钟频率电路的设计25 3.5 复位电路的设计26 3.6 显示电路的设计26 4 软件设计软件设计28 4.1Proteus 原理图绘制28 4.2Proteus 电路仿真与结果分析28 1.Keil C 软件.28 2.Proteus 软件29 4.3、软、硬联接31 湖北第二师范自考电子通信本科毕业论文 8 4.4 单片机倒计时原理图31 结束语结束语.32 总结总结.33 致致 谢谢.34 参考文献参考文献35 附录附录.36 附录 A36 附录 B 37 湖北第二师范自考电子通信本科毕业论文 9 绪绪 论论 随着人们生活水平的不断提高。万年历是在传统时钟基础

10、上演化而来的一 种现代电子系统,主要包括了基本的时钟显示以及日期的自动查询。而时钟, 从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断 发展,人们对时间的精度要求越来越高,应用越来越广。传统的时钟主要是机 械式传动,由指针显示时间。但是,随着对时钟要求的提高,传统的时钟出现了 瓶颈,主要表现在: 1.传统时钟有较大的计时误差,不能满足人们对时间计量越来越高的精度要 求; 2.时钟电路的应用越来越广,传统时钟已经无法适应高科技领域的要求,比 如说计算机系统;传统时钟瓶颈的解决办法电子时钟。那么,怎么解决这个瓶 颈呢,可以看到,如果能够将现代电子技术应用到时钟领域,那么这些制约

11、条 件也就不存在了。单片机就是在半导体硅片上集成了 CPU,存储器和各种接口, 这样一块集成电路芯片具有一台计算机的属性,主要应用于测控领域。电子时钟 是现代电子技术在时钟领域的具体实现方式。另外由于纸制万年历只能够进行 日期查询,并不能够显示时间。因而,人们提出了如何实现一种能够既显示时 间又能够查询日期的电子装备。电子万年历顺应着时代的发展,在现代工艺的 基础上运用而出。 电子万年历主要实现了基本的时钟显示以及日期查询,并运用单片机来控 制加以实现,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常 生活中不可少的必需品,由于单片机的发展和石英晶体振荡器的广泛应用,使得 数字万年

12、历的精度,远远超过老式计数钟表, 万年历的数字化给人们生产生活带 来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、 按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、 通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以万年历数 字化为基础的。因此,研究数字式万年历及扩大其应用,有着非重要的意义。 湖北第二师范自考电子通信本科毕业论文 10 1 课题背景课题背景 1.1 研究背景及意义 万年历是在传统时钟基础上演化而来的一种现代电子系统,主要包括 了基本的时钟显示以及日期的自动查询。而时钟,从它发明的那天起,就成为 人类的朋友,但随着时间的推移

13、,科学技术的不断发展,人们对时间的精度要 求越来越高,应用越来越广。传统的时钟主要是机械式传动,由指针显示时间。 但是,随着对时钟要求的提高,传统的时钟出现了瓶颈,主要表现在: 1.传统时钟有较大的计时误差,不能满足人们对时间计量越来越高的精度要 求; 2.时钟电路的应用越来越广,传统时钟已经无法适应高科技领域的要求,比 如说计算机系统;传统时钟瓶颈的解决办法电子时钟。那么,怎么解决这个瓶 颈呢,可以看到,如果能够将现代电子技术应用到时钟领域,那么这些制约条 件也就不存在了。单片机就是在半导体硅片上集成了 CPU,存储器和各种接口, 这样一块集成电路芯片具有一台计算机的属性,主要应用于测控领域

14、。电子时钟 是现代电子技术在时钟领域的具体实现方式。另外由于纸制万年历只能够进行 日期查询,并不能够显示时间。因而,人们提出了如何实现一种能够既显示时 间又能够查询日期的电子装备。电子万年历顺应着时代的发展,在现代工艺的 基础上运用而出。 电子万年历主要实现了基本的时钟显示以及日期查询,并运用单片机来控 制加以实现,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常 生活中不可少的必需品,由于单片机的发展和石英晶体振荡器的广泛应用,使得 数字万年历的精度,远远超过老式计数钟表, 万年历的数字化给人们生产生活带 来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、 按

15、时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、 通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以万年历数 字化为基础的。因此,研究数字式万年历及扩大其应用,有着非常现实的意义。 1.2 国内外研究现状 从上世纪九十年代末起,随着对系统更高效率和更低功耗的需求,电信与 数据通讯设备的技术更新推动电源行业中直流/直流电源转换器向更高灵活性和 湖北第二师范自考电子通信本科毕业论文 11 智能化方向发展。在 80 年代的第一代分布式供电系统开始转向到 20 世纪末更 为先进的第四代分布式供电结构以及中间母线结构,直流/直流电源行业正面临 着新的挑战,即如何在现有系统加

16、入嵌入式电源智能系统和数字控制。 早在 90 年代中,半导体生产商们就开发出了数控电源管理技术,而在当时, 这种方案的性价比与当时广泛使用的模拟控制方案相比处与劣势,因而无法被 广泛采用。 由于板载电源管理的更广泛应用和行业能源节约和运行最优化的关注,电 源行业和半导体生产商们便开始共同开发这种名为“数控电源”的新产品。 现今随着直流电源技术的飞跃发展, 整流系统由以前的分立元件和集成电 路控制发展为微机控制, 从而使直流电源智能化, 具有遥测、遥信、遥控的三 遥功能, 基本实现了直流电源的无人值守。 设计的直流稳压电源主要由单片机系统、键盘、数码管显示器、指示灯及 报警电路、检测电路、D/

17、A 转换电路、直流稳压电路等几部分组成,系统框图 如图 2 所示。单片机系统选用 89C51 型号单片机, 内含 4 K 的 ROM. 采用 8255 作为电压输出的扩展接口,8279 作为键盘和显示器的扩展接口。 1.3 课题研究方法 直流稳压电源是最常用的仪器设备, 在科研及实验中都是必不可少的。针 对以上问题, 我们设计了一套以单片机为核心的智能化直流电源。该电源采用 薄膜轻触键盘, 可对输出电压及报警阈值以快慢两种方式进行设置, 输出由单 片机通过 D/A , 控制驱动模块输出一个稳定电压。同时稳压方法采用单片机闭 环控制, 单片机通过 A/D 采样输出电压, 与设定值进行比较, 若有

18、偏差则调整 输出, 越限则输出报警信号并截流。工作过程中, 稳压电源的工作状态(输出电 压、电流等各种工作状态) 均由单片机输出驱动 L ED 显示,多种显示模式间, 由键盘控制进行动态逻辑切换。 本课题研究一种以单片机为核心的智能化高精度简易直流电源的设计, 该电源采用数 字调节、闭环实时监控、输出精度高, 且兼备双重过载保护及报警功能, 特别适用于各种有 较高精度要求的场合。 湖北第二师范自考电子通信本科毕业论文 12 2 硬件设计硬件设计 2.1 单片机简介 所谓单片机(Single-chip Microcomputer)1,是指在一块芯片上集成了各 种部件的微型计算机,这些部件包括中央

19、处理器(CPU)、存储器(RAM 和 ROM)、 基本 I/O 接口以及定时器、计数器等部件,并具有独立指令系统的智能器件, 即在一块芯片上实现一台微型计算机的基本功能。如果是简单控制对象,只需 利用单片机作为控制核心,不需另外增加外部设备就能完成。对于较复杂的系 统只需对单片机进行适当扩张即可,十分方便。归纳起来,单片机及应用系 统有以下特点: (1)单片机具有独立的指令系统,可以将我们的设计思想充分体现出来。 (2)系统配置以满足控制对象的要求为出发点,使得系统具有较高的性能价 格比。 (3)应用系统通常将程序驻留在片内(外)ROM 中,抗干扰能力强,可靠性高, 使用方便。 (4)由于系统

20、规模较小其本身不具有自我开发能力,一般需借助专用的开 发工具进行系统开发和测试,而实际应用系统简单实用,成本低,效益好。 (5)应用系统所用存储器芯片可选用 EPROM、OTP 芯片或利用掩膜形式生产, 便于批量开发和应用。许多单片机(如 80C51 系列)的开发芯片和扩展应用芯片 相互配套,降低了系统成本。 (6)由于系统小巧玲垅,控制功能强、体积小,便于嵌入被控设备之内,大 大推动了产品的智能化。如数控机床、机器人、智能仪器仪表、洗衣机、电冰 箱、电视机等都是典型的单片机电一体化设备和产品。 2.1.1 单片机技术的发展单片机技术的发展 单片机是随着微型计算机、单板机的发展和其在智能测控系

21、统中的应用而 发展起来的。以 8 位单片机为例,其发展过程大致可归纳为三个阶段。 第一阶段:低性能单片机阶段 SCM(19761980 年)。该阶段是以较简单的 8 位低档单片机为主,将原有的单板机功能集成在一块芯片上,使该芯片具有 湖北第二师范自考电子通信本科毕业论文 13 原来单板机的功能。其主要代表芯片为 Intel 公司的 MCS-48 系列,该芯片内集 成了 8 位 CPU、并行 I/O 端口和 8 位定时器/计数器,寻址范围为 4 KB,没有串 行通信接口。 第二阶段:高性能单片机阶段 MCU(19801983 年)。该阶段仍以 8 位机为 主,主要增加了串行口、多级中断处理系统和

22、 16 位定时器/计数器,除片内 RAM、ROM 容量加大外,片外寻址可达 64 KB,有的片内还集成有 A/D、D/A 转换 器。这一阶段单片机以 Intel 公司的 MCS-5l 系列、Motorola 公司的 680l 系列 和 Zilog 公司的 Z8 系列为代表。上述机型由于功能强,使用方便,目前仍在广 泛应用。198380 年代末,高性能的 16 位单片机问世。该单片机性能更加完 善,主频速率提高,运算速度加快,具有很强的实时处理能力,更加适用于速 度快、精度高、响应及时的应用场合。其主要代表为 Intel 公司的 MCS-96 系列 等。 第三阶段:片上系统阶段 SOC(90 年

23、代),该阶段单片机在集成度、速率、 功能、可靠性、应用领域等全方位向更高水平发展。该阶段 CPU 数据线有 8 位、 16 位、32 位,采用双 CPU 结构或内部流水线结构,以提高数据处理能力和运算 速度;采用内部锁相环技术,时钟频率已高达 50 MHz,指令执行加快;提供了 运算能力较强的乘法指令和内积运算指令,具有较强的数据处理能力;技术发 展: 随着微电子技术的迅速发展,目前各个公司研制出了适用于各种应用领域 的单片机。高性能单片机芯片市场也异常活跃,不断采用新技术,使单片机的 种类、性能不断提高,应用领域不断扩大。现在有的单片机已采用所谓的三核 (TrCore)结构。这是一种建立在系

24、统级芯片(System on a chip)概念上的 结构。这种单片机由三个核组成:一个是微控制器和 DSP 核,一个是数据和程 序存储器核,最后一个是外围专用集成电路(ASIC) 。这种单片机的最大特点在 于把 DSP 和微控制器同时做在一个片上。虽然从结构定义上讲,DSP 是单片机 的一种类型,但其作用主要反映在高速计算和特殊处理如快速傅立叶变换等上 面。把它和传统单片机结合集成大大提高了单片机的功能。这是目前单片机最 大的进步之一。 单片机的最明显的优势,就是可以嵌入到各种仪器、设备中。这一点是巨 型机和网络不可能做到的。 随着微电子技术的不断发展,单片机正朝着高集成度、低能耗、低电压、

25、 多功能的方向发展。 2.1.2 单片机系统的应用单片机系统的应用 湖北第二师范自考电子通信本科毕业论文 14 由于单片机体积小、功耗低、控制功能强、扩展灵活、微型化、价格低、 可靠性高、适用范围大以及有其本身的指令系统等诸多优势,现广泛应用于仪 器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及工业控制 等领域。目前不仅有常用的 8 位单片机,而且 16 位机已得到了广泛的应用。 .2 单片机 AT89C51 2.2.1 AT89C51 的基本结构和引脚功能的基本结构和引脚功能 89C512系列单片机的基本功能结构如图 2.1 所示。 图 2.1 89C51 单片机的内部结构 在一

26、小块芯片上,集成了一个小型计算机的各个组成部分,其中包括 CPU、 存储器、可编程 IO 口、定时器计数器口,各部分通过内部总线相连。 AT89C51 提供以下标准功能: 1)4K 字节的可重擦写 Flash 闪速存储器; 2)与 MCS51 产品指令系统完全兼容; 3)1000 次擦写周期; 4)全静态操作 024MHz; 5)1288 字节内部 RAM; 6)32 个可编程 I/O 口线; 7)2 个 16 位定时/计时器;6 个中断源; 8)低功耗空闲和掉电模式。 湖北第二师范自考电子通信本科毕业论文 15 下面是 AT89C51 引脚图如图 2.2 所示: 图 2.2 AT89C51

27、引脚图 引脚功能说明: Vcc :电源电压 GND : 接地 P0 口 :P0 口是一组 8 位漏极开路型双向 I/O 口,也即地址/数据总线复用 口。作为输出口用时,每位能吸收电流的方式驱动 8 个 TTL 逻辑门电路,对端 口写“1”可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8 位) 和数据总线复用,在访问期间激活内部上拉电阻。 P1 口 :P1 是一个带内部上拉电阻的 8 位双向 I/O 口,P1 的输出缓冲级可 驱动 4 个 TTL 逻辑门电路。对端口写“1” ,通过内部上拉电阻把端口拉到高电 平,此时可作输入口。做输入口使用时,因为内部存在

28、上拉电阻,某个引脚被 外部信号拉低时会输出一个电流。 P2 口:P2 是一个带内部上拉电阻的 8 位双向 I/O 口,P2 的输出缓冲级可 驱动 4 个 TTL 逻辑门电路。对端口写“1” ,通过内部上拉电阻把端口拉到高电 湖北第二师范自考电子通信本科毕业论文 16 平,此时可作输入口。做输入口使用时,因为内部存在上拉电阻,某个引脚被 外部信号拉低时会输出一个电流。 在访问外部程序存储器或 16 位地址的外部数据存储器时,P2 口送出高 8 位地址数据。在访问 8 位地址的外部数据存储器时,P2 口线上的内容在整个访 问期间不改变。 P3 口:P3 是一个带内部上拉电阻的 8 位双向 I/O

29、口,P3 的输出缓冲级可 驱动 4 个 TTL 逻辑门电路。对端口写“1” ,通过内部上拉电阻把端口拉到高电 平,此时可作输入口。做输入口使用时,被外部拉低的 P3 口将用上拉电阻输出 电流。 P3 口 除了作为一般的 I/O 口线,更重要的用途是它的第二功能,如下表 2.1 所示: 表 2.1 P3 口的第二功能 端口引脚第二功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0(外中断 0) P3.3 INT1(外中断 1) P3.4 T0 (定时/计数器 0) P3.5 T1 (定时/计数器 1) P3.6 WR (外部数据存储器写选通) P3.7 RD

30、 (外部数据存储器读选通) RST :复位输入。当振荡器工作时,RST 引脚出现两个周期以上高电平将 使单片机复位。 ALEPROG :当访问外部程序存储器或数据存储器时,ALE(地址锁存允许) 输出脉冲用于锁存地址的低八位字节。即使不访问外部存储器,ALE 仍以时钟 振荡频率的 1/6 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目 的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。 PSEN :程序存储允许输出是外部程序存储器的读选通信号,当 AT89C51 由 外部程序存储器取指令时,每个机器周期两次 PSEN 有效,即输出两个脉冲。在 此期间,当访问外部存储器,

31、这两次有效的 PSEN 信号不出现。 湖北第二师范自考电子通信本科毕业论文 17 EA/VPP :外部访问允许。欲使 CPU 仅访问外部程序存储器(地址为 0000HFFFFH) ,EA 端必须保持低电平(接地) 。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。 如 EA 端为高电平(接 VCC 端) ,CPU 则执行内部程序存储器中的指令。 XTAL1 :振荡器反相放大器的及内部时钟发生器的输入端。 XTAL2 :振荡器反相放大器的输出端。 2.2.2 机器周期和指令周期机器周期和指令周期 (1) 时钟周期 时钟周期 T 又称为振荡周期,由单片机片内振荡电路 OSC

32、 产生,常定义为 时钟脉冲频率的倒数,是时序中最小的时间单位。本设计中单片机时钟频率为 12MHz,则它的时钟周期 T 应为 1/12us。因为,时钟周期的时间尺度不是绝对 的,而是一个随时钟脉冲频率而变化的参量。 (2) 机器周期 机器周期定义为实现特定功能所需要的时间,通常由若干时钟周期 T 构成。 MCS-51 的机器周期没有采用上述方案,它的机器周期时间是固定不变的,均由 12 个时钟周期 T 组成。 (3) 指令周期 指令周期是时序中最大的时间单位,定义为执行一条指令所需要的时间。 由于机器执行不同指令所需要的时间不同,因此不同指令所包含的机器周期也 不相同。通常,包含一个机器周期的

33、指令称为单周期指令,包含两个机器周期 的指令称为双周期指令,等等。 指令的运算速度和指令所包含的机器周期数有关,机器周期数越少的指令 执行速度越快。MCS-51 单片机通常可以分为单周期指令、双周期指令和四周期 指令等三种。四周期指令只有乘法和除法指令两条,其余均为单周期和双周期 指令3。 湖北第二师范自考电子通信本科毕业论文 18 2.3 LCD 简介 2.3.1 LCD 显示器的基本结构和特点显示器的基本结构和特点 液晶(Liquid Crystal)为一半透明之物质6,同时兼具有固体的结晶次 序性与液体的流动性,也被称为中间相物质,由于液晶具有规则分子排列的特 性,当受到电场等外部刺激时

34、,液晶分子排列会产生变化而具有光电效应之特 性(Electro Optic Effect) ,利用此特性可应用在显示用元件上。 一般液晶显示器使用的液晶材料,并非单一的液晶分子,原因是单一液晶 材料无法达到 LCD 在低电压驱动、高速化之要求,故使用时必需混和 10 种20 种不同的液晶材料,才可在热安定性、光安定性等特性上达到显示器的要求。 此外,LCD 面板制造商也会考虑显示器种类、用途、使用地区之温度等因素, 选择适当的配方。 液晶材料是液晶显示器结构中上下玻璃板间的半透明介电材料,功能类似 光电开关,其原理是利用上下电极通电后,电场产生变化使得液晶分子因介电 方向性与导电异方向性而出现

35、旋光性,光线因液晶长轴与短轴折射率不同而产 生不同之穿透度,再配合配向膜与偏光板之作用,即可产生光线 ON-OFF 之变化。 液晶显示器的特点: (1) 低压微功耗,工作电压3-5V,每平方厘米液晶显示屏工作电流只有几 个uA。因此液晶显示器件成为电池供电的电子设备的首选显示器件; (2) 平板型结构,液晶显示器的基本结构是由两片玻璃组成的很薄的盒子, 这种结构的优点:一是使用方便,二是工艺适于大批量生产,目前的液晶生产 线大都采用集成化生产工艺; (3) 寿命长,器件本身几乎没有什么劣化问题; (4) 被动显示,环境光线越强,显示内容越清晰,人眼所感受的外部信息 90%以上是外部物体对光的反

36、射,而不是物体本身发光,所以被动显示更适合人 的视觉习惯,不会引起疲劳, 这在大信息量、高密度显示、长时间观看时尤为 重要; (5) 显示信息量大,易于彩色化, 液晶彩色化非常容易,方法也很多; (6) 无电磁辐射; 液晶显示器具有体积小、外形薄、重量轻、耗能少、工作电压低、无辐射, 特别是视域宽、显示信息量大等优点。 随着测控技术的日益发展,液晶显示器已被广泛应用于各种仪器仪表、电 子显示装置等场合,成为测量结果显示和人机对话的重要工具。液晶显示器按 其功能可分为3类:笔段式液晶显示器、字符点阵式液晶显示器和图形点阵式液 晶显示器。前2种可显示数字、字符和符号等,而图形点阵式液晶显示器还可以

37、 显示汉字和任意图形,达到图文并茂的效果。 湖北第二师范自考电子通信本科毕业论文 19 2.4 本章小结 单片机的发展过程大致可分为三个阶段,分别是 SCM 阶段、MCU 阶段与 SOC 阶段。现在,单片机已经广泛应用于仪器仪表、家用电器、医用设备、航 空航天、专用设备的智能化管理及工业控制等领域。 AT89C51 是 MCS-51 系列单片机的典型产品,常见的 AT89C51 芯片上,集成 了一个小型计算机的各个组成部分,它有 4K 字节的可重擦写 Flash 闪速存储器 和 32 个可编程 I/O 口线。MCS-51 的机器周期时间是固定不变的,均由 12 个机 器周期 T 组成。指令的运

38、算速度和指令所包含的机器周期数有关,机器周期数 越少的指令执行速度越快。 液晶显示器的基本结构是由两片玻璃组成的很薄的盒子,具有体积小、外 形薄、重量轻、耗能少、工作电压低、无辐射等优点。LCD-1602 是 16*2 的 8 位液晶显示器,它采用标准的 16 脚接口,内部已经存储了 160 个不同的点阵字 符图形。 它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。 1602 液晶显示模块可以和单片机 AT89C51 直接接口,然后又分别介绍了 硬件设计中的键盘模块、起振模块和蜂鸣器模块。 湖北第二师范自考电子通信本科毕业论文 20 3 软件设计软件设计 3.1 中断机制 3.1.1

39、硬件中断和软件中断硬件中断和软件中断 硬件中断是通过外部的硬件产生的,所以也常常把硬件中断称为外部中断9。 硬件中断又分为两类:一类叫非屏蔽中断,另一类叫可屏蔽中断。非屏蔽中断 是通过 CPU 的 NMI(non-maskable interrupt)引脚进入的,它不受中断允许 标志 IF 的屏蔽,并且在整个系统中只能有一个非屏蔽中断。可屏蔽中断是通过 CPU 的 INTR(interrupt)引脚进入的,并且只有当中断允许标志 IF 为 1 时, 可屏蔽中断才能进入,如果中断允许标志 IF 为 0,则可屏蔽中断受到禁止。 软件中断是 CPU 根据软件中的某条指令或者软件对标志寄存器中的某个标

40、 志设置而产生的。从软件中断的产生过程来说,完全和硬件电路无关。MCS-51 系列中,8051 子系列有 5 个中断源,8052 子系列有 6 个中断源,它们是外部中 断 0 和 1、定时器 0 和 1 中断、串行和定时器 2 中断(定时器 2 中断只有 89S52/8032 才有) 。这个中断源矢量、系统设定如表 3.1 所示8。 湖北第二师范自考电子通信本科毕业论文 21 表 3.1 中断源及功能 3.2 定时器/计时器 3.2.1 定时器/计时器的结构 单片机中与定时器有关的特殊功能寄存器有:TMOD,TCON,TH0,TL0,TH1 和 TL1。TMOD 是模式控制寄存器,其中两位控制

41、两个定时器计数器的工作方 式;TH0,TL0,TH1,TL1 是时间常数寄存器,用来存放定时或计数的初值; TCON 是控制寄存器,它控制定时器计数器的启动和关闭10。 3.2.2 定时器定时器/ /计数器的计数信号计数器的计数信号 定时器计数器有定时和计数两种功能,其内部实质上是加法计数器。当 定时器计数器设置为定时工作方式时,该加法计数器对片内机器周期脉冲计 数,计数的输入信号是内部时钟脉冲,即每过一个机器周期,计数器加 1,直 到溢出。因每个机器周期等于 12 个振荡周期,所以计数速率为振荡频率的 112。由于定时器从初值开始加 1 计数直到溢出所需的时间是固定的,所以称 为定时方式。显

42、然定时器的定时时间与系统的振荡频率有关。定时器计数器 中断源中断矢 量 说明 外部中断 0 INT0 0003H 从 P3.2 引脚的外部中断请求 定时器 0 溢出中 断 000BH 定时器 0 溢出使 TFO 位置,发出中断申请 外部中断 1 1INT 0013H 从 P3.3 引脚上的外部中断申请 定时器 1 溢出中 断 001BH 定时器 1 溢出使 TF1 位置,发出中断申请 串行口中断 0023H 一帧发送或接收完成后使发送或接收中断标志 TI RI 置位 定时器 2 中断 002BH 定时器 2 溢出使 TF2 位置,发出中断申请 湖北第二师范自考电子通信本科毕业论文 22 设置为计数工作方式时,通过引脚 T0(P3.4)和 T1(P3.5)对外部信号脉冲计 数,在每个机器周期的 S5P2 期间采样引脚的输入电平。若前一个机器周期采样 值为“1” ,下一个机器周期采样值为“0” ,内部

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

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1