《计算机控制技术》课程设计基于单片机的AD和DA功能的信号测控装置.doc
《《计算机控制技术》课程设计基于单片机的AD和DA功能的信号测控装置.doc》由会员分享,可在线阅读,更多相关《《计算机控制技术》课程设计基于单片机的AD和DA功能的信号测控装置.doc(16页珍藏版)》请在三一办公上搜索。
1、目录1.设计目的12.设计要求13.设计思路14.具体设计14.1单片机最小系统设计14.2 A/D转换器设计34.2.1 ADC0809内部结构34.2.2 ADC0809引脚结构34.2.3 ADC0809与单片机连接的电路设计44.2.4 AD转换程序设计54.3 D/A转换器设计54.3.1 DAC0832内部结构54.3.2 DAC0832引脚结构64.3.3 DAC0832与单片机连接的电路设计74.3.4 DA转换程序设计74.4外部键盘84.4.1设计思路84.4.2 矩阵式键盘的按键识别方法84.4.3 键盘的工作方式94.4.4 键盘与8031电路的连接设计94.4.5 键
2、盘子程序流程图104.5显示装置114.5.1设计原理114.5.2显示器与8031电路的连接设计114.6上位机通讯114.6.1设计原理124.6.2上位机通信的的实现124.6.3 0831与PC机串行通信程序流程134.7 基于0831单片机的总系统仿真图145参考文献146设计心得147工作日记151.设计目的本课程的课程设计实际是自动化专业学生学习完计算机控制技术课程后进行的一次全面的综合训练,其目的在于加深对计算机控制技术理论知识的理解和对这些理论的实际应用能力,提高对实际问题的分析和解决能力,以达到理论学习的目的,并培养学生应用计算机辅助设计和撰写设计说明书的能力。2.设计要求
3、设计一个基于单片机的具有A/D和D/A功能的信号测控装置。要求该信号测控装置能够接入典型传感器、变送器信号,同时可输出标准电压/电流信号。并满足抗干扰、通用性、安全性、性价比等原则性要求(标准电压/电流信号此处定为:05V/420mA或020mA)。3.设计思路根据题目要求寻找满足设计要求的芯片,定下具体框架,从题目可知其主要由三部分构成。首先是输入通道由A/D转换装置,其次为单片机部分,第三部分是输出通道即D/A转换装置。除主要部分外为了让装置具有更完善的功能,选用抗干扰电路键盘显示等。4.具体设计系统的整体结构如图1所示,系统由单片机系统和输入通道、输出通道组成。输入通道包括信号处理和A/
4、D转换,输出通道则由D/A转换器组成。信号处理A/D转换单片机D/A转换输入输出图1 系统整体结构4.1单片机最小系统设计单片机芯片,配以必要的外部配件就构成了单片机最小系统。目前用的较多的是Intel公司的MCS-51系列单片机, MCS-51系列单片机包括三个基本型8031、8051、8751。为了熟悉单片的扩展,本次设计采用8031单片机。8031内部包括一个8位CPU、128B RAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、一个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。8031采用40引脚双列直插封装(DIP)形式,引脚如图2所示
5、。按引脚的功能可分为三部分。(1)电源及时钟引脚Vcc(40引脚):接+5V电源Vss(20引脚):接地XTAL1(19引脚):接外部晶体的1个引脚,用作晶体振荡电路的反相器输入端XTAL2(18引脚):接外部晶体的另外一端,用作晶体振荡电路的反相器输出端(2)控制引脚RST/Vpd(9引脚):RET(RESET)是复位信号输入端,高电平有效;Vpd为本引脚的第二功能,即备用电源ALE/PROG(30引脚):ALE引脚输出为地址锁存允许信号;PROG为本引脚的第二功能,在对片内EPROM型单片机编程写入时,此引脚作为编程脉冲输入端PSEN(29引脚):程序存储器允许输出控制端。EA/Vpp(3
6、1引脚):EA功能为内外程序存储器选择控制端;Vpp为本引脚的第二功能,在对EPROM固化编程时,用于施加较高的编程电压(例如+21V或+12V)。(3)I/O口引脚P0口:双向8位三态I/O口,此口为地址总线(低8位)及数据总线分时复用口,可驱动8个LS型TTL负载P1口:8位准双向I/O口,可驱动4个LS型TTL负载P2口:8位准双向I/O口,可与地址总线(高8位)复用,可驱动4个LS型TTL负载P3口:8位准双向I/O口,双功能复用口,可驱动4个LS型TTL负载,P3口的第二功能如表1所示表1 P3口的第二功能表引脚第二功能P3.0RXD(串行口输入端)P3,1TXD(串行口输出端)P3
7、.2INT0(外部中断0请求输入端,低电平有效)P3.3INT1(外部中断1请求输入端,低电平有效)P3.4T0(定时器/计数器0计数脉冲输入端)P3.5T1(定时器/计数器1计数脉冲输入端)P3.6WR(外部数据存储器写选通信号输入端,低电平有效)P3.7RD(外部数据存储器杜选通信号输入端,低电平有效)8031内部无程序存储器,因此,其最小应用系统必须在片外扩展EPROM,必须有复位电路及时钟电路。这里我使用2764作为程序存储器, 图2为8031外扩程序存储器的最小应用系统。该系统仅能完成数字量的输入和输出。图2 8031最小应用系统4.2 A/D转换器设计ADC0809是美国国家半导体
8、公司推出的8位逐次逼近式A/D转换器,包括8位模/数转换器、8通道多路转换器和与微处理器兼容的控制逻辑。8通道多路转换器能直接连通8个单端模拟信号中的一个。ADC0809与C51单片机有三种接口方式:查询方式、中断方式和等待延时方式。每采集一次一般需要100US。4.2.1 ADC0809内部结构ADC0809内部结构如图3所示图3 ADC0809内部结构由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高
9、电平时,才可以从三态输出锁存器取走转换完的数据。4.2.2 ADC0809引脚结构其引脚结构如图4所示图4 ADC0809引脚结构图ADC0809各脚功能如下:D7-D0:8位数字量输出引脚。IN0-IN7:8位模拟量输入引脚。VCC:+5V工作电压。GND:地。REF(+):参考电压正端。REF(-):参考电压负端。START:A/D转换启动信号输入端。ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换)EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。OE:输出允许控制端,用以打开三态数据输出锁存器。CLK:时钟信号输入端(一般为500KHz)。A、B、
10、C:地址输入线。4.2.3 ADC0809与单片机连接的电路设计ADC0809通过中断方式与8031单片机的硬件接口电路如图5所示(为了提高单片机CPU的利用率一般采用中断法)图5 ADC0809中断方式与8031单片机的硬件接口电路4.2.4 AD转换程序设计进行初始化启动/转换数据输出数据的存储与显示并且地址和数据地址指针均加一转化完8路转换完NYNY开始结束4.3 D/A转换器设计DAC0832是美国国家半导体公司生产的8位D/A转换器。由于DAC0832接口简单、转换控制容易,因此在单片机应用系统中得到了广泛应用。DAC0832转换器由8位输入锁存器、8位输出锁存器、8位DAC存储器、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制技术 计算机控制 技术 课程设计 基于 单片机 AD DA 功能 信号 测控 装置
链接地址:https://www.31ppt.com/p-4142818.html