计算机控制系统课程设计论文.doc
《计算机控制系统课程设计论文.doc》由会员分享,可在线阅读,更多相关《计算机控制系统课程设计论文.doc(23页珍藏版)》请在三一办公上搜索。
1、目 录1、设计目的及要求21.1 设计目的及意义21.2 设计要求22、工作原理及元器件选择32.1 单片机简介32.2.1 引脚简介42.3 A/D转换装置62.3.1 A/D转换基本原理62.3.2 A/D转换器的主要技术参数72.3.3 ADC0809内部构造82.3.4 ADC0809引脚连线92.4 D/A转换装置102.4.1 D/A转换基本原理102.4.2 D/A转换器的主要性能指标102.4.3 DAC0832内部构造112.4.4 DAC0832的工作方式122.4.5 DAC0832的输出方式132.5 锁存器142.5.1 74LS373性能特点152.6 分频器162
2、.7 其它电路162.7.1报警显示电路162.7.2 看门狗电路172.7.3 扩展电路182.7.4 上位机通讯电路192.7.5 LED显示电路203、系统工作过程213.1 ADC0809工作过程213.2 DAC0832工作过程214、元器件清单225、心得体会226、参考文献227、工作日记231、设计目的及要求1.1 设计目的及意义本课程的课程设计的目的在于加深对计算机控制技术理论知识的理解和对这些理论的实际应用能力,提高对实际问题的分析和解决能力,以达到理论学习的目的,并培养学生应用计算机辅助设计和撰写设计说明书的能力,加深对控制系统理解,将所学的知识灵活穿插并运用起来。1.2
3、 设计要求设计一个基于单片机具有A/D,D/A功能的信号测控装置,要求能够接入典型传感器信号,输入标准电压/电流,抗干扰,通用,安全,性价比高。2、工作原理及元器件选择2.1 单片机简介在单片机应用系统中,被测量的温度、压力、流量、速度等非电物理量,需要经传感器先转换成连续变化的模拟电信号(电压或电流),这些模拟电信号必须转换成数字量后才能在单片机中用应用软件进行处理。我们通常所讲的“单片机”又称微控制器,它并不是完成某一个逻辑功能的芯片,而是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出设备等系统集成到一块电路芯片中。技术在进步,现在某些型号的单片机芯片中
4、也集成了A/DAnalog to Digital Conversion(模拟-字转换),D/ADigital to Analog Conversion(数字-模拟转换)等功能模块。简单的讲:这块芯片就成了一台计算机。它具有体积小、重量轻、价格低廉的特点。目前用的较多是Intel MCS-51 系列单片机,它有三个版本:8031、8051、8751(8位机)。本设计中我采用的是89C51单片机。89C51单片机芯片采用40引脚双列直插封装(DIP)形式,引脚如图1所示。图1- 89C51引脚图2.2.1 引脚简介主电源和时钟振荡电路引脚Vcc(40引脚):运行和程序校验时接+5V电源。Vss(2
5、0引脚):电源地。XTAL1(19引脚):接外部晶振的一个引脚。该引脚内部是一个反相放大器的输入端。这个反相放大器构成了片内振荡器。如果采用外部晶体振荡器时,此引脚应接地。XTAL2(18引脚):接外部晶振的另一端,在该引脚内部接至内部反相放大器的输出端。若采用外部时钟振荡器时,该引脚接收时钟振荡器的信号,即把此信号直接接到内部时钟发生器的输入端。输入输出I/O引脚共4个8位的并行I/O口,32根I/O线。P0.0-P0.7(32-39引脚):统称为P0口。在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总
6、线。 P1.0-P1.7(1-8引脚):统称为P1口。可作为准双向I/O口使用。对于52子系列,P1.0与P1.1还有第二功能:P1.0可用作定时器/计数器2的计数脉冲输入端T2,P1.1可用作定时器/计数器2的外部控制端T2EX。P2.0-P2.7(21-28引脚):统称为P2口。一般可作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线。P3.0-P3.7(10-17引脚):统称为P3口。除作为准双向I/O口使用外,还可以将每一位用于第二功能,而且P3口的每一条引脚均可以独立定义为第一功能的输入输出或第三功能。P3口的第二功能如表1所示
7、。表1 P3口第二功能P3.0(串行口输入)P3.1(串行口输出端)P3.2(外部中断0请求输入端,低电平有效)P3.3(外部中断1请求输入端,低电平有效)P3.4(定时器/计数器0计数脉冲输入端)P3.5(定时器/计数器1计数脉冲输入端)P3.6 (外部数据存储器写选通信号输入端,低电平有效)P3.7 (外部数据存储器读选通信号输入端,低电平有效)控制信号引脚(9引脚):RST(RESET)是复位信号的输入端,高电平有效。当单片机运行时,在此引脚加上持续时间大于两个机器周期(24个时钟振荡周期)的高电平时,就可以完成复位操作。在此单片机正常工作时,此引脚应为0.5V低电平。VPD为本引脚的第
8、二功能,即备用电源输入端。当主电源Vcc发生故障,降低到某一规定值的低电平时,将+5V电源自动接入RST端,为内部RAM提供备用电源,以保证片内RAM中信息不丢失,从而使单片机在复位后能继续正常运行。(30引脚):ALE引脚输出为地址锁存允许信号,当单片机上电正常工作后,ALE引脚不断输出正脉冲信号。当单片机访问外部存储器时,ALE输出信号的负跳沿用于单片机发出的低8位地址经外部锁存器锁存控制信号。即使不访问外部锁存器,ALE端仍有正脉冲信号输出,此频率为时钟振荡器频率的1/6。如果想初步判断单片机芯片的好坏,可用示波器查看ALE端是否有正脉冲信号输出。如果有脉冲信号输出,则单片机基本上是好的
9、。PROG为本引脚的第二功能。在对片内EPROM型单片机编程写入时,此引脚作为编程脉冲输入端。(29引脚):访问外部程序存储器选通信号,低电平有效。在访问外部程序存储器读取指令码时,每个机器周期产生2次PSEN信号。在执行片内程序存储器取指令时,不产生PSEN信号;在访问外部数据存储器时,亦不产生PSEN信号。:EA为内外程序存储器选择控制端。当EA引脚为高电平时,单片机访问片内程序存储器,但在PC(程序计数器)值超过0FFFH时,即超出片内程序存储器的4KB地址范围时,将自动转向执行外部程序存储器内的程序。当EA引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部存储器。图2- 89
10、C51最小系统2.3 A/D转换装置2.3.1 A/D转换基本原理单片机在日常生活中用得越来越多,其集成度也越来越高,目前拥有多种单片机都集成有A/D转换功能,如PIC,AVR,SUNPLUS,SH等。处理器的位数从4位到32位或更高,转换精度从6位,8位,10位或更高。单片机内集成的A/D转换,一般都有相应的特殊功能寄存器来设置A/D的使能标志,参考电压,转换频率,通道选择,A/D输入口的属性(模拟量输入还是普通的I/O口),启动,停止控制等。有了这些寄存器,使得我们控制单片机的模拟量采集变得非常方便。A/D转换的基本原理是:将参考电平按最大的转换值量化,再利用输入模拟电平与参考电平的比例来
11、求得输入电平的测量值(V测=V参*(AD量化值/AD转换的最大值)。有些MCU A/D转换的参考电平可以选择由一个外部引脚输入,这样使得用户可以对A/D转换进行更好的控制。值得注意的一点就是A/D转换的输入电平必须比参考电平低或相等,不然测试的结果就会有很大的偏差。下面以参考电平为5V,转换的精度为8位为例来说明如何取得实际的测量值是多少。如果AD量化值为128,则V测= 5*128/256=2.5V。因为V测=V参*(AD量化值/AD转换的最大值)=AD量化值*(V参/AD转换的最大值),而针对具体的硬件电路,“V参/AD转化的最大值”是一个固定的系数。而这个系数,就相当于测试的精度了。对于
12、10位的A/D,5V的参考电压的测试精度约5毫伏,而用2.048伏的参考电压,精度就可以达到2毫伏。当然测试的电压范围相应的也减小了。我曾经就用这种减小测量范围来提高精度,使用PIC16F76做A/D测量,使得正负误差不超过5毫伏的高精度测试电源。当误差超过5毫伏时,电路发出报警声,提示操作员,重新调解电压到规定范围内。2.3.2 A/D转换器的主要技术参数分辨率 分辨率指输出数字量的位数,常用的有 8位、10位、12位、14位等。一般地,位数越多,价格越贵。分辨率表示的是转换器对微小输入量变化敏感程度。例如:8位 ADC 的分辨率是 8位,数字量变换范围是 0 255,当输入电压满刻度为 5
13、 V 时,转换电路对输入模拟电压的分辨能力为5 V/25519.6 mV。转换精度 转换精度是指对应于输入的模拟电压得到的数字量与应得到的理想数字量之间的差值。通常用数字量的最低有效位(LSB)来表示。转换时间 转换时间指完成一次 A /D 转换所需要的时间,一般为几个至几百微秒。线性度 模拟电压输入与 A /D 转换后得到的数字量成线性增加的程度。本设计采用的是ADC0809是 NSC公司生产的 CMOS逐次比较式 A /D 转换器。2.3.3 ADC0809内部构造ADC0809的内部结构框图如图3所示。通过引脚 IN0 IN7 可输入 8路模拟电压,但每次只能转换一路,其通道号由地址信号
14、 ADDA、ADDB、ADDC 译码后选定,如表 10- 4所示,片内有地址锁存和译码器。转换结果送入三态输出锁存缓冲器,当输出允许信号 OE 有效时才输出到数据总线上。图3-ADC0809的内部结构ADC0809引脚信号及功能如下所示。ADC0809为28引脚。其主要引脚信号如下:图4-ADC0809引脚图 ST为启动模/数转换引脚,当该引脚收到高电平时,开始启动A/D转换。 EOC为模/数转换结束输出引脚,转换结束时,该引脚输出高电平。在启动 A/D转换后,可以通过对该引脚状态查询(读入)得知模/数转换是否完成 OE为输出允许控制,该引脚用于控制选通三态门。A/D转换完成得到的数字量存在芯
15、片内。当OE=1时,三态门打开,A/D转换后得到的数字量才可通过三态门到达数据总线,进而被读入CPU。 CLK为外加时钟输入引脚。其频率为50800kHz,使用时常接500600Kh ALE为模拟通道锁存信号。当此引脚由低电平到高电平跳变时,将加到 ADDC、ADDB、ADDA引脚的数据锁存并选通相应的模拟通道。 ADDA、ADDB、ADDC 模拟通道选择端。2.3.4 ADC0809引脚连线图5- ADC0809接线图2.4 D/A转换装置2.4.1 D/A转换基本原理D/A 转换有多种方法,如权电阻网络法、T形电阻网络法和开关树法,但最常见的是 T形电阻网络法。图6是一个4位D/A转换器示
16、意图,其中数字量的每一位D3D0分别控制一个模拟开关。当某一位为1时,对应开关倒向右边;反之,开关倒向左边。容易分析出图中X0X3各点的对应电位分别为 VREF、VREF/2、VREF/4、VREF/8,而与开关方向无关。图6-梯形电阻网络DAC2.4.2 D/A转换器的主要性能指标分辨率分辨率指 D /A 转换器所能分辨的最小量化信号的能力。这是对微小输入量变化的敏感程度的描述,一般用转换器的数字量的位数来表示。对于一个分辨率为 n 位的 DAC,它能对满刻度的 2- n倍的输入变换量做出反应。常见的分辨率有 8位、10位、12位等。建立时间 建立时间是 DAC转换速度快慢的一个重要参数,指
17、 DAC 的数字输入有满刻度值的变化时,输出模拟信号电压(或电流)达到满刻度值1/2LSB 时所需要的时间。对电流输出形式的DAC,建立时间是很短的;而对电压输出形式的 DAC,建立时间主要是其输出运放所需的响应时间。一般 DAC的建立时间为几个纳秒至几个微秒。本设计选用8位 DAC 芯片DAC0832。引脚图如图7所示。图7-DAC0832引脚图2.4.3 DAC0832内部构造DAC 0832由 8位输入锁存器、8位 DAC寄存器、8位 D /A 转换电路组成,内部逻辑结构如图8和功能表所示。图8-DAC0832内部逻辑结构表2-DAC0832功能表2.4.4 DAC0832的工作方式根据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 系统 课程设计 论文
链接地址:https://www.31ppt.com/p-4031505.html