低频信号发生器设计论文.doc

上传人:yyf 文档编号:3261145 上传时间:2019-08-06 格式:DOC 页数:52 大小:1.14MB
返回 下载 相关 举报
低频信号发生器设计论文.doc_第1页
第1页 / 共52页
低频信号发生器设计论文.doc_第2页
第2页 / 共52页
低频信号发生器设计论文.doc_第3页
第3页 / 共52页
低频信号发生器设计论文.doc_第4页
第4页 / 共52页
低频信号发生器设计论文.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《低频信号发生器设计论文.doc》由会员分享,可在线阅读,更多相关《低频信号发生器设计论文.doc(52页珍藏版)》请在三一文库上搜索。

1、毕业设计报告(论文) 报告(论文)题目:基于单片机的低频 信号发生器的设计 作者所在系部: 电子工程系 作者所在专业: 电子信息工程 作者所在班级: B08212 作 者 姓 名 : 高永斌 作 者 学 号 : 20084021205 指导教师姓名: 韦雪洁 完 成 时 间 : 2012 年 6 月 15 日 北华航天工业学院教务处制 北华航天工业学院北华航天工业学院 毕业设计(论文)任务书(理工类)毕业设计(论文)任务书(理工类) 学生姓名: 高永斌 专 业: 电子信息工程 班 级: B08212 学 号: 20084021205 指导教师: 韦雪洁 职 称: 讲师 完成时间: 2012.6

2、.15 毕业设计(论文)题目: 基于单片机的低频信号发生器的设计 纵向课题( ) 理论研究( ) 教师科研 课 题横向课题( ) 应用研究( ) 教师自拟课题()应用设计() 题目来源 学生自拟课题( ) 题目类型 其 他( ) 注:请直 接在所属 项目括号 内打 “” 总体设计要求及技术要点: 基本设计要求: 1、设计一个基于 51 单片机的低频信号发生器。其中包括波形选择,电压调节, 频率调节等功能。 2、完成功能设计,完成 51 单片机 C 语言程序设计。 3、利用 Proteus 软件实现功能仿真。 较高设计要求: 完成硬件电路的连接,功能调试。 设计要点: 1、设计一个基于 51 单

3、片机的低频信号发生器; 2、完成电路设计,以及 Proteus 实现仿真; 3、完成 51 单片机 C 语言程序设计。 工作环境及技术条件: 计算机,51 单片机 时间进度安排: 第七学期第六周 根据学生选择情况,完成双向选择,下达毕业设计任务书; 第七学期六十五周 教师指导学生查阅文献,撰写开题报告,准备外文译文、文 献综述; 第七学期第十六周 论证学生的开题报告,确定能否开始毕业设计; 第八学期一十五周 学生进行毕业设计,完成毕业设计所有文档。答辩委员会验 收; 第八学期第十六周 毕业设计答辩,评定成绩,评选优秀毕业设计(论文),汇总上 报; 第八学期第十七周 系、教研室进行毕业设计总结,

4、汇总上报教务处; 第八学期第十八周 毕业设计资料整理归档。 指导教师签字: 年 月 日 教研室主任意见: 教研室主任签字: 年 月 日 北华航天工业学院 本科生毕业设计(论文)原创性及知识产权声明 本人郑重声明:所呈交的毕业设计(论文) 基于单片机的低频信号发生器的设计 是本人在指导教师的指导下,独立进行研究工作取得的成果。除文中已经注明引用的内 容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。对本 设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕 业设计(论文)引起的法律结果完全由本人承担。 本毕业设计(论文)成果归北华航天工业学院所有。本

5、人遵循北华航天工业学院有 关毕业设计(论文)的相关规定,提交毕业设计(论文)的印刷本和电子版本。本人同 意北华航天工业学院有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与 阅览服务;可以采用影印、缩印、数字化或其它复制手段保存论文;在不以营利为目的 的前提下,可以公布非涉密毕业设计(论文)的部分或全部内容。 特此声明 毕业设计(论文)作者: 指导教师: 年 月 日 年 月 日 北华航天工业学院毕业论文 I 摘 要 本系统是基于 AT89C51 单片机的数字式低频信号发生器。采用 AT89C51 单片机作 为控制核心,外围采用数字/模拟转换电路(DAC0832) 、运放电路(LM358

6、) 、按键和 8 位数码管等。通过按键控制可产生方波、三角波、正弦波等,同时用数码管指示其对应 的频率,信号幅度和频率都是可以按要求控制的。文中简要介绍了 DAC0832 数模转换 器的结构原理和使用方法,AT89C51 的基础理论,以及与设计电路有关的各种芯片。该 信号源的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。 关键词关键词 单片机 信号发生器 D/A 转换器 运放电路 北华航天工业学院毕业论文 II Abstract The system is based on the AT89C51single-chip digital low frequency signal gen

7、erator. Using AT89C51 SCM as the control core, the external use of digital / analog converting circuit( DAC0832), amplifier circuit (LM358), keys and 8 digital tube. Through the control button to generate square wave, triangle wave, sine wave and so on, at the same time, digital tube indicating the

8、corresponding frequency, the signal amplitude and frequency can be controlled according to requirements. This paper briefly introduces the DAC0832 converter structure principle and method of use, the basic theories of AT89C51, as well as with the circuit design is related to a variety of chip. The s

9、ignal source is characterized by: small volume, low price, stable performance, convenient, complete function. Key words Single chip computer Signal generator The digital / analog converter Amplifier circuit 北华航天工业学院毕业论文 III 目 录 第 1 章 绪论 .5 1.1 选题背景及其意义5 1.2 单片机概述5 1.3 信号发生器概述6 1.4 研究题目及其意义6 1.5 本论文主

10、要研究的内容7 第 2 章 信号发生器方案设计与选择 .8 2.1 方案设计与选择8 2.2 设计原理简介8 2.3 设计功能.10 第 3 章 主要电路元器件介绍 11 3.1 AT89C51 单片机介绍 .11 3.1.1 单片机简介 .11 3.1.2 单片机内部结构概述 .12 3.1.3 管脚功能说明 .12 3.2 DAC0832 简介 .13 3.2.1 DAC0832 的介绍 .13 3.2.2 DAC0832 的管脚功能 .13 3.2.3 DAC0832 内部结构及功能 .14 3.3 数码显示管.15 3.3.1 数码管原理及分类 .15 3.3.2 数码管的工作方式 .

11、16 3.4 LM358 简介 .18 3.4.1LM358 的介绍 18 3.4.2LM358 的特点 19 第 4 章单元电路的硬件设计20 4.1 总体硬件设计.20 4.2 单片机引脚分配.21 4.2 单片机外围电路介绍.21 4.3.1 时钟电路 .21 4.3.2 复位电路 .22 4.3.3 键盘接口电路 .23 4.3.4 数模转换电路 .23 4.3.5 幅度控制电路 .24 4.3.6 LED 显示电路 .25 北华航天工业学院毕业论文 IV 第 5 章系统软件设计26 5.1 程序流程图 .26 5.2 软件整体设计 .26 5.3 程序模块功能设计 .27 5.3.1

12、 系统初始化设计 .27 5.3.2 键盘扫描程序与处理程序设计 .27 5.3.3 正弦波的产生 .29 5.3.4 锯齿波的产生 .30 5.3.5 方波的产生 .31 5.3.6 三角波的产生 .32 5.4 软件仿真.33 第 6 章结论34 致 谢 35 参考文献 36 附 录 37 主要原器件清单 37 系统电路图 38 软件程序 39 1 基于单片机的低频信号发生器的设计 第 1 章 绪论 1.1 选题背景及其意义 波形发生器也称函数信号发生器,作为实验信号源,是现今各种电子电路实验设计 应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而 成,且波形种类

13、有限,多为锯齿波,正弦波,方波,三角波等波形。 信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而 成,不用依靠单片机。但是这种电路存在波形质量差,控制难,可调范围小,电路复杂 和体积大等缺点。在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机 械振动等领域常常要用到低频信号源。而由硬件电路构成的低频信号其性能难以令人满 意,而且由于低频信号源所需的 RC 很大;大电阻,大电容在制作上有困难,参数的精 度亦难以保证;体积大,漏电,损耗显著更是致命的弱点。一旦工作需求功能有增加, 则电路复杂程度会大大增加。因此需要选择其它的方法来解决此类问题,我们想到了通 过单片

14、机来实现所要求的功能,即采用单片机 AT89C51 还有数模转换 DAC0832、运算 放大器,此种方法硬件要求简单,编程容易,同时能够实现所要求的功能。 1.2 单片机概述 单片微型计算机简称单片机3,是典型的嵌入式微控制器(Microcontroller Unit) , 常用英文字母的缩写 MCU 表示单片机,单片机又称单片微控制器,它不是完成某一个 逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机, 和计算机相比,单片机只缺少了 I/O 设备。概括的讲:一块芯片就成了一台计算机。它 的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用

15、单片机是了解计算机原理与结构的最佳选择。它最早是被用在工业控制领域。 由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有 CPU 的专用处理器发 展而来。最早的设计理念是通过将大量外围设备和 CPU 集成在一个芯片中,使计算机系 统更小,更容易集成复杂的而对体积要求严格的控制设备当中。 INTEL 的 Z80 是最早按照这种思想设计出的处理器,当时的单片机都是 8 位或 4 位 的。其中最成功的是 INTEL 的 8031,此后在 8031 上发展出了 MCS51 系列单片机系统。 因为简单可靠而性能不错获得了很大的好评。尽管 2000 年以后 ARM 已经发展出了 32 位的主频超过 3

16、00M 的高端单片机,直到目前基于 8031 的单片机还在广泛的使用。在很 多方面单片机比专用处理器更适合应用于嵌入式系统,因此它得到了广泛的应用。事实 2 上单片机是世界上数量最多处理器,随着单片机家族的发展壮大,单片机和专用处理器 的发展便分道扬镳。 现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、 计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有 1-2 部单片机。 汽车上一般配备 40 多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时 工作!单片机的数量不仅远超过 PC 机和其他计算的总和,甚至比人类的数量还要多。 1.3 信号发生器

17、概述 信号发生器可以构成独立的信号源1,也可以是高性能网络分析仪、频谱分析仪以 及自动检测设备的组成部分。信号发生器的关键技术是多种高性能仪器的支撑技术,因 为它能够提供高质量的精密信号源及扫频源,可使相应的系统检测过程大大简化,降低 检测费用并且极大的提高了检测精度。信号发生器的总体趋势将向着高频率覆盖、高频 率精度、多功能、多用途、自动化和智能化方向发展。目前,市场上的信号发生器多种 多样,一般按照频带分为以下几种:(1)超高频:频率范围为 1MHZ 以上,可达几十兆 赫兹。(2)高频:几百 KHZ 到几百 MHZ。(3)低频:频率范围为几十 HZ 到几百 KHZ。(4)超低频:频率范围为

18、零点几赫兹到几百赫兹。超高频信号发生器产生波形一般 用 LC 振荡电路。高频、低频和超低频信号发生器,大多使用文氏桥振荡电路,及 RC 振荡电路,通过改变电阻和电容值来改变频率。用以上原理设计的信号发生器,其输出 波一般只有两种,即正弦波和脉冲波,其零点不可调,而且价格比较贵,一般在几百元 左右。在实际应用中,超低频和高频波一般是不用的。采用单片机 AT89C51,加上一片 DAC0832 就可以做成一个简单的信号发生器,加上按键电路、显示电路及放大电路, 就可以实现频率幅值可调。这样的信号发生器体积小,价格便宜,耗电少,频率适中, 便于携带。 1.4 研究题目及其意义 信号发生器是一种经常使

19、用的设备2,由纯粹物理器件构成的,传统的设计方法存 在许多弊端,如:体积较大、重量较沉、移动不方便、信号失真较大、波形形状调节过 于死板,无法满足用户对精度、便携性、稳定性等要求,研究设计出一种具有频率稳定、 准确、波形质量好、输出频率范围宽、便携性好等特点的波形发生器具有较好的市场前 景。以满足工业领域对信号源的要求。 本次试验实现利用单片机 AT89C51 和 8 位 D/A 转换芯片 DAC0832 共同实现方波、 锯齿波、三角波、正弦波这四种常用波形的发生。根据设计的要求,对各种波形的频率 和幅度进行程序的编写,并将所写程序装入单片机的程序存储器中。在程序运行中,当 接收到来自外界的命

20、令,需要输出某种波形时再调用相应的中断服务子程序和波形发生 3 程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出。并且 可以通过数码管和键盘显示模块,键盘可以实现对几种波形的切换。 1.5 本论文主要研究的内容 本设计采用 89C51 及其外围扩展系统,软件方面主要是应用 C 语言设计程序。系统 以 89C51 单片机为核心,配置相应的外设及接口电路,用 C 语言开发,组成一个多功能 信号发生系统。同时,本系统中任何一部分电路模块均可移植于实用开发系统的设计中, 电路设计具有实用性。 本设计将完成以下几个方面的工作: (1)选芯片,尽量满足一般工业控制要求、以增强其实用

21、性。 (2)原理图设计在保证正确的前提下,尽量采用典型的电路设计。 (3)固化于单片机芯片中的软件采用模块设计,层次清楚,具有上电复位及初始化 功能,具有很好的软件开发框架。 (4)掌握单片机仿真软件 Proteus7.0 的使用。为此,论文包括以下内容: 一 绪论。主要介绍单片机发展概况和信号发生器的概述,为以后几章的介绍奠定 基础。 二 系统总体方案设计。本章主要考虑系统性能和功能。包括两个主要内容:总体 方案设计与设计的功能。其中总体设计方案包括考虑到多个符合条件的方案设计,并且 对这几个方案进行比较,包括性能,价格,实用性等,最终确定下最优的设计方案。系 统设计功能包括设计所完成的基本

22、功能。 三 系统各元器件的介绍。本章对电路中所使用的器件功能进行了详细的介绍。 四 系统硬件设计。本章对各功能模块进行了大体的介绍,更好的理解所设计的电路 图,理解各功能模块实现的功能。 五 系统软件设计。对软件设计部分作了详细的介绍,各程序模块的实现作了介绍。 六 结论。对设计进行自我的总结。 4 第 2 章 信号发生器方案设计与选择 信号发生器是指产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、 波形信号、脉冲信号和随机信号发生器等四大类。本文利用单片机构造低频信号发生器, 可产生正弦波,方波,三角波,锯齿波四种波形,再通过 D/A 转换器 DAC0832 把数字 信号转变为模拟

23、信号,经 LM358 放大输出到示波器,与此同时外接 8 位 LED 显示输出 信号的类型和频率。 2.1 方案设计与选择 信号发生器的设计方案可用多种方案来实现。在设计前对各种方案进行比较得到最 优的涉及方案: 采用软硬件结合法,此波形发生器设计方法同时兼具软硬件设计的优势:既具有纯 硬件设计的快速、高性能,同时又具有软件控制的灵活性、智能性。辅以键盘控制、LED 显示等电路,设计出智能型函数波形发生器,采用软硬件结合的方法可以实现功能较全、 性能更优的波形发生器,同时还可以扩展波形发生器的功能,比如利用单片机 AT89C51 和 8 位 D/A 转换芯片 DAC0832 共同实现正弦波、方

24、波、三角波和锯齿波这四种常见波 形的发生,并且可以接受外部按键来切换波形,调节频率和幅值。 此方案利用单片机构成的应用系统有较高的可靠性,系统的扩展和系统的配置灵活 方便。容易构成各种规模的应用系统,且应用系统有较高的软硬件利用参数。单片机具 有可编程性,硬件的功能描述可完全在软件上实现,而且设计时间短,成本低,可靠性 高。因此选本方案作为设计的方案。 2.2 设计原理简介 该信号发生器原理框图如图 2-1,总体原理为:利用 AT89C51 单片机构造低频信号 发生器,可产生正弦波,方波,三角波,锯齿波四种波形,通过 C 语言对单片机的编程 即可产生相应的波形信号,并可以通过键盘进行各种功能的

25、转换和信号频率的控制,当 输出的数字信号通过数模转换成模拟信号也就得到所需要的信号波形,通过运算放大器 的放大输出波形,同时让显示器显示输出的波形信息。 5 AT89C51 单片机 DAC0832复位键 键盘数码管显示 图 2-1 信号发生器原理框图 本方案其主要模块包括复位电路、时钟信号、键盘控制、D/A 转化及 LED 显示。 其各个模块的工作原理如下: (1)键盘模块是用于控制信号输入的类型频率,当按键按下时,可以通过单片机编 程读取闭合的键号,实现相应的信号输出。其步骤主要是 a、判断是否有键按下;b、去 抖动,延时 100ms 左右;c、识别被按下的键号;d、处理,实现功能。 (2)

26、复位电路是为单片机复位使用,使单片机接口初始化;89C51 等 CMOS51 系 列单片机的复位引脚 RET 是施密特触发输入脚,内部有一个上拉低电阻,当振荡器起 振以后,在 RST 引脚上输出 2 个机械周期以上的高电平,器件便进入复位状态开始, 此时 ALE、PSEN、P0、P1、P2、P4 输出高电平,RST 上输入返回低电平以后,便退 出复位状态开始工作。该方案采用的是人工开关复位,在系统运行时,按一下开关,就 在 RST 端出现一段高电平,使器件复位。 (3)D/A 转换也称为数模转换,是把数字量变换成模拟量的线性电路。单片机产 生的数字信号通过 DAC0832 转化成模拟信号,输出

27、相应的电流值,通过 LM358 集成运 算放大器可以取出模拟量的电压值,最后利用示波器获得输出的模拟信号的波形;衡量 数模转换的性能指标有分辨率、转换时间、精度、线性度等。 (4)时钟信号是产生单片机工作的时钟信号,控制着计算机的工作节奏,可以通过 提高时钟频率来提高 CPU 的速度。89C51 内部有一个可控的反相放大器,引脚 XTAL1、XTAL2 为反相放大器输入端和输出端,在 XTAL1、XTAL2 上外接 12MHZ 晶振和 30pF 电容便组成振荡器。时钟信号常用于 CPU 定时和计数。 (5)LED 显示器用由若干个发光二极管按一定的规律排列而成,是一种能够将电 能转化为可见光的

28、固态的半导体器件,它可以直接把电转化为光用于与显示相关输出波 形的信息,包括信号的类型和频率。 6 2.3 设计功能 (1) 按键 GW、SW、BW、QW、WW 分别控制信号频率的个位、十位、百位、千位、万位 按键 BX 控制波形的转换选择 按键 ZKBZ、ZKBJ 分别控制方波占空比的加减 按键 FW 控制电路的复位 滑动变阻器控制输出电压大小,控制波形的幅度 (2)本方案输出利用 8 位 LED 显示器,该显示器为共阴极,输入段选码低电平有效, 用于显示输出信号的类型和频率,如 1KHz 正弦波,显示为 1.01000。根据设计要求,我 们在系统启动时,还要在 LED 中显示“年级-专业.

29、学号”2 秒钟,即显示“08-212.05” 。 (3)利用 DAC0832 数模转换芯片实现信号的转换,并通过集成运算放大器将信号 放大,输出信号能够在 Proteus 软件中的示波器中显示。 (4)信号频率范围要求:11KHz。 (5)输出信号幅度:05V。 7 第 3 章 主要电路元器件介绍 3.1 AT89C51 单片机介绍 3.1.1 单片机简介 AT89C51 是一种带 4K 字节 FLASH 存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位微处理器,俗称单片机5。 AT89C2

30、051 是一种带 2K 字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除 只读存储器可以反复擦除 1000 次。该器件采用 ATMEL 高密度非易失存储器制造技术制 造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存 储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,AT89C2051 是它的 一种精简版本。AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 AT89C51 提供以下标准功能:4k 字节 Flash 闪速存储器,128 字节内部 RAM,32 个 I/O 口线,两个 16 位定时/计数

31、器,一个 5 向量两级中断结构,一个全双工串行通信 口,片内振荡器及时钟电路。同时,AT89C51 可降至 0Hz 的静态逻辑操作,并支持两种 软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器,串 行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁 止其它所有部件工作直到下一个硬件复位。其外形及引脚排列如图 3-1 所示。 图 3-1 AT89C51 引脚图 8 3.1.2 单片机内部结构概述 典型的 MCS-51 单片机芯片集成了以下几个基本组成部分。 1 一个 8 位的 CPU 2 128B 或 256B 单元内数据存储器(R

32、AM) 3 4KB 或 8KB 片内程序存储器(ROM 或 EPROM) 4 4 个 8 位并行 I/O 接口 P0P3。 5 两个定时/计数器。 6 5 个中断源的中断管理控制系统。 7 一个全双工串行 I/O 口 UART(通用异步接收、发送器) 8 一个片内振荡器和时钟产生电路。 3.1.3 管脚功能说明 VCC:电源,接+5V GND:接地 P0 口:是一个 8 位漏极开路输出型双向 I/O 端口。作为输出端口时,每位能以吸 收电流的方式驱动 8 个 TTL 输入,对端口写 1 时,又可作高阻抗输入端用。在访问外部 程序或数据存储器时,它是时分多路转换的地址(低 8 位)/数据总线,在

33、访问期间将激 活内部的上拉电阻。 P1 口:P1 口是一个带有内部上拉电阻的 8 位双向 I/O 端口。P1 口的输出缓冲器 可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写 1 时,通过内部的上拉电阻把 端口拉到高 电位,这时可作输入口。P2 口作输入口使用时,因为内部有上拉电阻,那 些被外部信号拉低的引脚会输出一个电流。 P2 口:P2 口是一个带有内部上拉电阻的 8 位双向 I/O 端口。P2 口的输出缓冲器 可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写 1 时,通过内部的上拉电阻把 端口拉到高电位,这时可作输入口。P2 口作输入口使用时,因为内部有上拉电阻,那些

34、 被外部信号拉低的引脚会输出一个电流。 在访问外部程序存储器时和 16 位外部地址的 外部数据存储器(如执行 MOVX DPTR)时,P2 口送出高 8 位地址。在访问 8 位地 址的外部数据存储器(如执行 MOVX RI)时,P2 口引脚上的内容(就是专用寄存器 (SFR)区中的 P2 寄存器的内容) ,在整个访问期间不会改变。 P3 口:P3 口是一个带有内部上拉电阻的 8 位双向 I/O 端口。P3 口的输出缓冲器 可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写 1 时,通过内部的上拉电阻把 端口拉到高电位,这时可作输入口。P3 口作输入口使用时,因为内部有上拉电阻,那些 9

35、 被外部信号拉低的引脚会输出一个电流 RST:复位输入。晶振工作时,RST 脚将持续 2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出 96 个晶振周期的 高电平。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。DISRTO 默 认状态下,复位高电平有效。 ALE/:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低 8 位地 PROG 址的输出脉冲。在 flash 编程时,此引脚()也用作编程输入脉冲。在一般情况 PROG 下,ALE 以晶振六分之一的固定频率输出脉冲,可以用来作为外部定时器或时钟使用。 然而,特别强调,在每次访问外部数据

36、存储器时,ALE 脉冲将会跳过。如果需要,通过 将地址为 8EH 的 SFR 的第 0 位置 “1” ,ALE 操作将无效。这一位置 “1” ,ALE 仅在 执行 MOVX 或 MOVC 指令时有效。否则,ALE 将被微弱拉高。这个 ALE 使能标志位 (地址为 8EH 的 SFR 的第 0 位)的设置对微控制器处于外部执行模式下无效。 :外部程序存储器选通信号()是外部程序存储器选通信号。当 PSENPSEN AT89C51 从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而在 PSEN 访问外部数据存储器时,将不被激活。 PSEN /VPP:访问外部程序存储器控制信号。必须接 G

37、ND。为了执行内部程序指 EAEA 令,应该接 VCC。在 flash 编程期间,也接收 12 伏 VPP 电压。 EAEA XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。 3.2 DAC0832 简介 3.2.1 DAC0832 的介绍 DAC0832 是采样频率为八位的 D/A 转换芯片6,集成电路内有两级输入寄存器,使 DAC0832 芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如 要求多路 D/A 异步输入、同步转换等)。所以这个芯片的应用很广泛, D/A 转换器由 8 位 输入锁存器、8 位 DAC 寄存器、8

38、位 D/A 转换电路及转换控制电路构成。D/A 转换结果 采用电流形式输出。若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放 大器实现。运放的反馈电阻可通过 RFB 端引用片内固有电阻,也可外接。DAC0832 逻 辑输入满足 TTL 电平,可直接与 TTL 电路或微机电路连接。 3.2.2 DAC0832 的管脚功能 D0D7:8 位数据输入线,TTL 电平,有效时间应大于 90ns(否则锁存器的数据会 出错); 10 ILE:数据锁存允许控制信号输入线,高电平有效; CS:片选信号输入线(选通数据锁存器) ,低电平有效; WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于 500

39、ns)有效。由 ILE、CS、WR1 的逻辑组合产生 LE1,当 LE1 为高电平时,数据锁存器状态随输入数据 线变换,LE1 的负跳变时将输入数据锁存; XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于 500ns)有 效; WR2:DAC 寄存器选通输入线,负脉冲(脉宽应大于 500ns)有效。由 WR1、XFER 的逻辑组合产生 LE2,当 LE2 为高电平时,DAC 寄存器的输出随寄存器的 输入而变化,LE2 的负跳变时将数据锁存器的内容打入 DAC 寄存器并开始 D/A 转换。 IOUT1:电流输出端 1,其值随 DAC 寄存器的内容线性变化; IOUT2:电流输出端

40、 2,其值与 IOUT1 值之和为一常数; Rfb:反馈信号输入线,改变 Rfb 端外接电阻值可调整转换满量程精度; Vcc:电源输入端,Vcc 的范围为+5V+15V; VREF:基准电压输入线,VREF 的范围为-10V+10V; AGND:模拟信号地 DGND:数字信号地 3.2.3 DAC0832 内部结构及功能 DAC0832 中有两级锁存器,第一级锁存器称为输入寄存器8,它的锁存信号为 ILE;第二级锁存器称为 DAC 寄存器,它的锁存信号为传输控制信号XFER。因为有两 级锁存器,DAC0832 可以工作在双缓冲器方式,即在输出模拟信号的同时采集下一个数 字量,这样能有效地提高转

41、换速度。此外,两级锁存器还可以在多个 D/A 转换器同时工 作时,利用第二级锁存信号来实现多个转换器同步输出。DAC0832 逻辑框图和引脚排列 如图 3-2 所示 图 3-2 DAC0832 逻辑框图和引脚排列 11 图 3.2.1 中 LE 为高电平、CS和 1 WR 为低电平时, 1 LE 为高电平,输入寄存器的输 出跟随输入而变化;此后,当 1 WR 由低变高时, 1 LE 为低电平,资料被锁存到输入寄存 器中,这时的输入寄存器的输出端不再跟随输入资料的变化而变化。对第二级锁存器来 说,XFER和 2 WR 同时为低电平时, 2 LE 为高电平,DAC 寄存器的输出跟随其输入而变 化;

42、此后,当 2 WR 由低变高时, 2 LE 变为低电平,将输入寄存器的资料锁存到 DAC 寄 存器中。 3.3 数码显示管 3.3.1 数码管原理及分类 LED 发光器件一般常用的有两类:数码管和点阵。常用的数码管一般为 8 字型数码 管,分为 A、B、C、D、E、F、G、DP 八段,其中 DP 为小数点。数码管常用的有 10 根管脚,每一段有一个管脚,另外两根管脚为一个数码管的公共端。从尺寸上分,LED 数码管的种类很多,常用的有 0.3、0.5、0.8、1.0、1.2、1.5、1.8、2.3、3.0、4.0、5.0 等。 一般小于 1.0 的为单管芯,1.21.5 为双管芯,1.8 以上的

43、为 3 个以上管芯,因而它们的 供电电压要求不同,一般每个管芯的压降为 2.1V 左右。通常,0.8 以下采用 5V 供电, 1.02.3 采用 12V 供电,3.0 以上的选择更高电压供电。从电路上分,数码管又可分为共 阴极和共阳极两种。结构分别如图 3-3,3-4 所示。 图 3-3 共阴极图 图 3-4 共阳极图 图 3-5 管脚图 其中:图 3-5 为管脚图,从 ag 管脚输入不同的字段码,可显示不同的数字或字符 (其字形码见表 3-1) 。可见共阴极和共阳极的字段码互为反码 。 12 表 3-1 字段码表 显示字符共阴极字码段共阳极字码段显示字符共阴极字码段共阳极字码段 03FHC0

44、HC39HC6H 106HF9HD5EHA1H 25BHA4HE79H86H 34FHB0HF71H8EH 466H99HP73H8CH 56DH92HU3EHC1H 67DH82HT31HCEH 707HF8HY6EH91H 87FH80HL38HC7H 96FH90H8FFH00H A77H88H “灭” 00FFH B7CH83H 3.3.2 数码管的工作方式 显示器的工作方式分为静态显示方式和动态显示方式两种。 静态显示方式就是显示器在显示一个字符时,相应的发光二极管恒定的导通或截止, 例如 a、b、c、d、e、f 导通,g 截止时显示“0” ,这种使显示器显示字符的字形数据常 称为段

45、数据。静态显示方式的每一个七段显示器,需要由一个 8 位并行口控制。优点是 显示稳定,提高了工作效率,缺点是位数较多时显示口随之增加。 动态显示方式是一位一位的轮流点亮各位显示器,对于每一位显示器来说,每隔一 段时间点亮一次。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有 关。调整电流和时间参数可以实现亮度较高较稳定的显示,如显示器的位数不大于 8 位, 则控制显示器公共极的电位只需要一个 8 位口(位数据口) ,控制字形也需要一个 8 位 口(段数据口) 。 1LED 静态显示 所谓静态显示方式,就是当显示器显示某一个字符时,相应的发光二极管恒定地导 通或截止。静态显示时,较小

46、的电流能得到较高的亮度。这是由于显示器的各位相互独 立,而且各位的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字 符为止(如图 3-6 所示) 。当显示器位数很少(仅一、二位)时,采用静态显示方式是合 适的。当位数较多时,用静态显示所需的 I/O 口太多,占用太多的硬件资源。故在位数 较多时往往采用动态显示方式。 13 LED 静态显示时,其公共端直接接地(共阴极)或接电源(共阳极) ,各段选线分 别与 I/O 口线相连。要显示字符,直接在 I/O 线上输出相应的字段码。 a b c d e f g dp I/O(1) a b c d e f g dp I/O(2) a b c

47、 d e f g dp I/O(1) a b c d e f g dp I/O(2) 图 3-6 LED 静态显示 2LED 动态显示方式 LED 动态显示是将所有的数码管的段选线并接在一起,用一个 I/O 口控制,公共端 不是直接接地(共阴极)或电源(共阳极) ,而是通过相应的 I/O 口线控制。如图 3-7 所 示。 D3D2D1D0 I/O(1) I/O(2) D3D2D1D0 I/O(1) I/O(2) 图 3-7 LED 动态扫描 设数码管为共阳极,它的工作过程为:第一步使右边第一个数码管的公共端 D0 为 1,其余的数码管的公共端为 0。同时在 I/O(1)上送右边第一个数码管的字

48、段码,这时, 只有右边第一个数码管显示,其余不显示;第二步使右边第二个数码管的公共端 D1 为 14 1,其余的数码管的公共端为 0,同时在 I/O(1)上送右边第二个数码管的字段码。这时, 只有右边第二个数码管显示,其余不显示,依此类推,直到最后一个,这样四个数码管 轮流显示相应的信息,一个循环完后,下一循环又这样轮流显示,从计算机的角度看是 一个一个的显示,但由于人的视觉滞留,只要循环的周期足够快,看起来所有的数码管 都是一起显示的了。这就是动态显示的原理。而这个循环周期对于计算机来说很容易实 现。所以在单片机中经常用到动态显示。 四、LED 显示器与单片机的接口 LED 显示器从译码方式

49、上有硬件译码方式和软件译码方式;从显示方式上有静态显 示方式和动态显示方式,在使用时可以把它们组合起来。在实际应用时,如果数码管个 数较少,通常用硬件译码静态显示,在数码管个数较多时,则通常用软件译码动态显示。 3.4 LM358 简介 3.4.1LM358 的介绍 LM358 是常用的双运放,这里我们介绍一下它的一些资料。 简介: LM358 里面包括有两个高增益、独立的、内部频率补偿的双运放, 适用于 电压范围很宽的单电源,而且也适用于双电源工作方式,它的应用范围包括传感放大器、 直流增益模块和其他所有可用单电源供电的使用运放的地方使用。LM358 内部包括有两 个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源 使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它 的使用范围包括传感放大器、直流增益模组,音频放大器、工业控制、DC 增益 部件和 其他所有可用单电

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

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


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