ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:1.19MB ,
资源ID:16626633      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16626633.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于PC机的主机电路Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于PC机的主机电路Word下载.docx

1、 (1)片内无ROM,必须外接EPROM;片内RAM 仅128字节,常需外接RAM。 (2)P0和P2口用作地址总线和数据总线,P3口往往用于控制功能,真正能用于I/O端口的只有P1口。因此通常需要外接I/O接口。二、外接存贮器和外接I/O接口1、外接存贮器P2口输出存贮器地址的高8位。P0口分时输出地址的低8位和传送指令字节或数据。地址锁存器通常采用74LS373。当PSEN有效时,ROM的指令字节通过P0读入CPU,RAM的读写由和控制,该控制信号由外部RAM访问指令MOVX产生。2、外接I/O接口可采用带锁存的三态缓冲器74LS373、8212或8282等,也可采用功能较强的可编程I/O

2、接口芯片8155、8255等。三、基于8031的主机电路实例图3163.2测控接口及程序3.2.1 A/D与微机接口及程序A/D转换器引脚相连的8031单片机引脚输出引脚A/D转换数据二进制码P0口BCD码P1口或 P3口转换结束标志中断方式或查询方式P3.x定时方式无输入引脚转换开始指令P2.x,多路选通指令P0口经地址译码读取数据指令外部转换时钟ALE(ALE脚的频率是单片机时钟频率的1/6)注:10位以上的A/D转换器,为了能和8位字长的CPU直接配接,输出数据寄存器增加了读数控制逻辑电路,把10位以上的数据分时读出。对于内部不包含读数据控制逻辑电路的A/D转换器,在和8位字长的CPU相

3、连接时,应增设三态门对转换后数据进行锁存,以便控制10位以上的数据分二次进行读取。一、ADC0809与8031的接口 ADC0809内部组成如图2113(a)所示,片内包含一个8选1的MUX和一个逐次逼近型A/D,因此有8个模拟输入IN0IN7和8位数据输出2128。ADC0809与8031的接口可以有三种方式: 1、定时方式(等待延时方式)图3-2-1ADC0809的定时方式接口电路(1)定时方式特点ADC0809的EOC脚不接8031。等待延时时间必须大于ADC0809完成A/D转换所需的时间100s。即发生启动脉冲后至少延时100s才可读取A/D转换数据。 (2)若P2.7作为片选信号(

4、P2.70),且先采样IN0,则 MOV DPTR,#7FF8H :与P2.7控制ADC的地址锁存和转换启动,MOVX DPTR,A与P2.7控制打开ADC的数据输出锁存器 MOVX A,DPTR (3)转换程序实例分别对8路模拟信号轮流采样一次,并依次把A/D转换结果转存到数据存储区。(程序清单见教材)2、中断方式 图3-2-2ADC0809的中断或查询方式接口 (1)中断方式特点ADC0809的EOC脚经非门接8031的(2)若P2.3作为片选信号(P2.30),且先采样IN0 ,则MOV DPTR,#F7F8H :与P2.3控制ADC的地址锁存和转换启动,MOVX DPTR,A与P2.3

5、控制打开ADC的数据输出锁存器 MOVX A,DPTR (3)转换程序实例巡回检测一遍8路模拟量输入,将转换后的数据依次存放在片内RAM的30H37H单元中。3、查询方式 (1)查询方式特点ADC0809的EOC脚经非门接8031的P3.3 (2)若P2.3作为片选信号(P2.30),且只采样IN3 ,则MOV DPTR,#F7FBH : (3)转换程序实例对IN3通道模拟输入采样10次,转换结果转存到从0000H单元起的数据存储器中。二、MC14433与8031接口 1、主要特点:(1) MC14433是3位半(最大输出数字为1999)BCD码双积分A/D芯片,只有一个模拟输入VX,当DS1

6、DS4(数据字位选通信号输出端)分别为1时,千、百、十、个位的BCD码在Q0Q3(BCD码数据输出端)输出。(2) 当DS1为1(千位选通)时, Q30表示“千位是1”,Q30表示“千位是0”。Q2=1 表示“信号为正”,Q2=0表示“信号为负”。Q01表示“量程错误”:Q01且Q30表示“过量程”;Q01且Q31表示“欠量程”。 (3) Q0Q3和DS1DS4接P1口。 (4) 转换结束标志EOC(与DU短接)作为8031的中断申请信号。 图3-2-3 MC14433与8031的接口 2、转换程序实例设转换结果存缓冲器20H、21H,格式为20H 符号位XX千位、百位21H 十位、个位3.2

7、.2 VFC与微机接口及程序 一、VFC与微机接口的特点(1)接口简单、占用计算机硬件资源少。 (2)抗干扰性能好。(3)便于远距离传输。可通过调制进行无线传输或光传输。由于以上这些特点,V/F转换器适用于一些非快速而需进行远距离信号传输的A/D转换过程。另外,还可以减化电路、降低成本、提高性价比。二、VFC与单片机接口电路工作原理及程序图3-2-4 VFC与8031接口 图3-2-5电压-频率-数字转换原理1、VFC输出的频率作为外部计数脉冲接入8031的T1(P3.5)脚, T1置为计数方式,而T0则置为定时方式。2、接口电路工作原理(1)开始时,将TR0与TR1置1,使T1对被测频率fx

8、进行计数的同时,T0对基准频率f0(0.5MHz)进行计数。 (2)当T0从预置数m计数到溢出(即216)时申请中断,CPU响应中断,将TR1置“0”并将T1中的计数值读出,读出值Nx与被测电压Vx的关系为 3、接口程序实例取m=15536(即3CB0H),转换结果存放在20H、21H。 三、VFC与8031单片机接口的改进电路 1、使用光电隔离器减少干扰 图3-2-6使用光电隔离器减少干扰2、采用线路驱动增大传输距离图3-2-7使用串行通讯器件增大传输距离3.2.3 D/A与微机接口及程序D/A转换器数据输入端与8031的P0口连接方式无输入锁存的DACD/A数据=8位通过8位锁存器相连D/

9、A数据8位通过两级锁存器相连,如图3-2-8有输入锁存的DAC直接相连低8位直接相连,高位通过锁存器相连。一、无输入锁存的DAC与微机接口以AD7520为例1、接口电路图3-2-8:74LS74(1)的口地址为BFFFH,74LS74(2)和74LS377的口地址均为7FFFH。图3-2-8 AD7520与8031接口电路2、D/A转换子程序以图3-2-8接口电路为例8031单片机先把高2位数据输出到74LS74(1),接着把低8位数据输出到74LS377,与此同时,74LS377的片选信号也作为74LS74(2)的时钟脉冲,把74LS74(1)的高2位数据打入74LS74(2)中,从而使一个

10、完整的10位数据同时到达AD7520的10位数据输入端转换成相应的模拟输出电压。二、有输入锁存的DAC与微机的接口以DAC0832为例 1、DAC0832的结构与引脚图3-2-9 DAC0832的结构与引脚负跳变时,外部数据锁存入“输入锁存器R1”;负跳变时,“输入锁存器R1”数据锁存入“DAC锁存器R2”。 2、DAC0832与8031接口8031引脚 相连的 DAC0832引脚单缓冲方式接口(图3210、图227)双缓冲方式接口(图3211、图228)P2.7(P2.70地址码7FFH)DAC(1)和(2)的P2.6(P2.60地址码BFFH)DAC(2)的P2.5(P2.50地址码DFF

11、H)DAC(1)的工作过程分时锁存并转换先分时锁存,后同时转换转换程序MOV DPTR,#DFFFHMOV A,#DATA1MOVX DPTR,AMOV DPTR,#BFFFHMOV A,#DATA2MOV DPTR,#D7FFFH3.2.4 开关型功率接口大多采用锁存器做开关量的输出电路,如74LS373、8255、8031的P1口等。一、继电器输出驱动接口适用与启停负荷不太大的设备图3-2-12典型继电器接口电路二、继电器接触器输出驱动电路接口适用与启停负荷很大的设备图3-2-13继电器接触器接口电路 1、工作原理:小型继电器的触点控制交流接触器的线圈回路,再由交流接触器的触点控制动力回路

12、。 2、电路改进: 用固体继电器代替通用型继电器J,可消除J触点的电火花, 用晶闸管无触点开关代替接触器CJ,可消除CJ触点的电弧干扰。三、光电耦合器晶闸管输出驱动电路接口图2-3-6四、脉冲变压器晶闸管输出电路接口图3-2-14脉冲变压器晶闸管输出电路脉冲变压器用于隔离右侧主回路与左侧触发电路,并把触发脉冲加到晶闸管的门极上。使用脉冲变压器,可以把脉冲电压升高或降低,改变脉冲的极性及使阻抗匹配。脉冲触发方式可以减少晶闸管门极的功耗以及触发信号放大电路的功耗。它是晶闸管较常用的触发方式。为了保证触发的晶闸管可靠导通,要求触发的脉冲具有一定的宽度。但是如果触发脉冲宽度很宽,铁芯就会接近或达到饱和

13、,这样脉冲变压器将失去作用。为了避免这种情况,可以用多个窄脉冲代替宽脉冲。为此,采用左侧的触发电路。8031的P1.0引脚加到比较器LM311的选通端,当需要晶闸管导通时,将P1.0置“1”,给LM311发出一个选通信号。比较器LM311用来产生过零触发脉冲。调节电位器R,改变VP,可改变过零触发脉冲的宽度。该电路的定时波形如图3-2-15所示。图3-2-15定时波形图3.3 人机接口及程序3.3.1 显示器接口及程序一、LED显示器接口及程序1、 LED显示器的组成由多位LED显示块排列而成LED显示块由8个发光二极管排列而成2、 LED显示器的显示方式和译码方式(1)多位LED显示块的显示

14、方式静态显示(各位同时显示)动态显示(逐位轮流显示)每位LED显示块的段选端分别接一个8位锁存器/驱动器。应并接到同一个8位I/O口或锁存器/驱动器各位LED显示块的位选端应连在一起共阳极时固定接+5V共阴极时固定接地(2)从要显示数字的BCD码转换成对应的段选码(称为译码)的方式译码方式硬件译码软件译码微机输出显示数字的BCD码通过查表软件得到的段选码显示器段选端接口锁存器/译码器/驱动器锁存器/驱动器(无译码器) 3、LED显示器接口电路硬件译码接口软件译码接口静态显示段选端接口每位各接一组“锁存器/译码器/驱动器”“锁存器/驱动器”位选端接口共阳极时各位位选端都接+5V,共阴极时各位位选

15、端都接地动态各位共接一组每位位选端各接“译码器/驱动器”的一位驱动端 4、常用接口器件:(1)段选端接口器件BCD-7段译码器MC14558BCD-7段译码/驱动器MC14547BCD-7段锁存/译码/驱动器MC14513、MC14495以及9368,并行输入4位LED静态显示锁存/译码/驱动器接口芯片ICM7212串入并出移位寄存器74LS164(适用于软件译码) (2)动态显示位选端接口器件 3-8译码器74LS138(3) 动态显示(段选位选)接口器件串行输入4位LED动态显示驱动接口芯片MC14499 8155 5、软件译码接口及程序实例 (1) 静态显示器接口及程序实例 图3-3-4

16、 软件译码静态显示器接口实例 (程序清单见教材)(2)动态显示器接口及程序实例 图3-3-5用8155实现8位动态LED显示器二、LCD显示器接口及程序 1、LCD显示器工作原理笔段电极与公共电极之间呈现交替变化的电压,该笔段显黑色。 七段LCD显示电路 2、LCD与LED的比较 LCD与LED的相同点都是笔段显示,都需要译码(硬件译码或软件译码)。 LCD与LED的不同点:LED显示器LCD显示器显示机理发光二极管导通发光液晶的电光效应笔段显示条件笔段电极与公共电极之间加直流电压加方波电压公共电极接高电平或低电平接方波电压驱动接口电路不要方波信号(如ICM7212)需要方波信号(如ICM72

17、11) 3、LCD显示器接口及程序实例图3-3-6 图3-3-6硬件译码静态LED显示实例 (1) 接口电路: 4N074位LCD显示器 MC14543LCD的锁存/译码/驱动器 P3.7提供方波信号给驱动器和显示器的公共电极 (2)程序清单见教材3.3.2键盘接口及程序一、键盘的结构、类型及工作方式1、键盘的结构(1)按键是一种按压式或触摸式常开型按钮开关(按压或触摸按键时触点闭合):数字键按键闭合时能向微机输入数字(09或0F)的键。功能键或命令键按键闭合时能向微机输入命令以实现某项功能的键。(2)键盘是一组按键的集合。 2、键盘的类型编码键盘非编码键盘键盘扫描硬件实现软件实现键盘扫描硬件

18、电路带有不带独立式键盘行列式键盘每个按键的测试端各接一根输入口线接一根行线(或列线)输入线每个按键的接零端均接地接一根列线(或行线)输出线按键个数每个按键占用一根输入口线m根行线和n根列线就可组成mn个按键的键盘适用场合按键较少或操作速度较高场合按键数量较多的场合键盘采用的接口(1)8031的P1口。(2)8255、8155扩展I/O口。(3)三态缓冲器扩展I/O口。(3)串行I/O扩展口。(4)专用芯片82793、非编码键盘的工作方式工作方式CPU要不间断地对键盘进行扫描工作,直到有键按下为止,其间CPU不能干任何其它工作。利用定时器产生定时中断,CPU响应中断后对键盘进行扫描, 当有键按下

19、时,向CPU发出中断申请,CPU响应中断后对键盘进行扫描各条键的输入线仅与CPU的输入口相连不同CPU的中断口相接与CPU的输入口相连且同CPU的中断口相接4、键输入中存在的问题及解决办法(1)键抖动图3-3-11 按键时的抖动 解决办法:硬件方法采用RS触发器图232(b) 软件方法软件延时。(2)重键(两个或多个键同时按下) 处理办法:当只有一个键按下时才读取键盘的输出,并且认为最后仍被按下的键是有效的正确按键。二、独立式键盘接口及程序 1、键盘接口电路图338图3-3-8独立式键盘接口电路 2、接口程序以查询方式为例(程序清单详见教材) 三、行列式(矩阵式)键盘接口及程序1、矩阵式非编码

20、键盘按键的识别方法扫描法图3-3-9(a)反转法图3-3-9(b)每条作为键输入线的行线(或列线)通过一个上拉电阻接到+5V上,并与该行(或列)各按键的测试端相连行线和列线都要通过上拉电阻接+5V每条作为键扫描输出的列线(或行线)都不接上拉电阻和+5V,只与该列(或行)各键的接零端相连。第一步让所有键扫描输出列线(或行线)均置0电平,检查各键输入线电平是否有变化。将行线编程为输入线、列线编程为输出线,并使输出线输出全“0”,则行线中电平由高变到低所在行为按键所在行。第二步键扫描输出线逐线置“0”电平,其余各输出线均置高电平,检查各条键输入线电平的变化,如果某输入线由高电平变为零电平,则可确定此

21、输入线与此输出线交叉点处的按键被按下。同第一步完全相反,将行线编程为输出线,列线编程为输入线,并使输出线输出全“0”,则列线中电平由高到低所在列为按键所在列。确定按键所处的行列值需多部操作只需两步操作图3-3-9矩阵式键盘接口电路 2、8155扩展I/O口组成的行列式键盘 (1)接口电路图3-3-12 8155扩展I/O口组成的行列式键盘 8条键扫描输出列线接到PA口,4条键输入行线接PC口。 (2)键盘扫描子程序的功能:判断键盘上有无键按下PA口输出全扫描字00H,读PC口状态:若PC0PC3为全“1”则键盘无键按下,若不全为“1”则有键按下。去键的机械抖动影响在判断有键按下后,软件延时一段

22、时间(510ms)后再判断键盘状态,如果仍为有键按下状态,则认为有一个稳定的键按下,否则按键抖动处理。判别闭合键的键号对键盘的列线进行扫描,即逐列置“0”电平。PA口依次输出列扫描字:FEH、FDH、FBH7FH。每输出一个扫描字,紧接着读PC口状态:若PC0PC3为全“1”,则列线输出为“0”的这一列上没有键闭合,否则这一列上有键闭合。确定闭合键的键号等于为低电平的列号加上为低电平的行的首键号。CPU对键的一次闭合仅作一次处理,采用的方法为等待键释放以后再将键号送入累加器A中。(3)键盘扫描子程序清单(详见教材)3.3.3键盘/显示器接口及程序在微机化测控系统中,同时需要使用键盘与显示器接口

23、时,为了节省I/O口线,常常把键盘与显示电路做在一起,构成实用的键盘、显示电路。一、键盘/显示器的接口类型:1、8155并行扩展口2、串行扩展口3、专用键盘/显示器接口芯片8279等。二、8155扩展I/O口的键盘/显示器接口及程序 1、接口电路 (1)LED显示器(共阴极)采用动态显示和软件译码 (2)键盘采用逐列扫描查询工作方式(3)8155设定PA口、PB口为输出口,PC口为输入口:PA口提供LED显示器的位控信号和键盘列扫描输出 PB口提供LED显示器的段选码 PC口提供查询键盘行输入的输入口图3-3-13 8155扩展I/O口的键盘/显示器接口 2、键盘扫描子程序(程序清单详见教材)

24、 3、显示子程序(程序清单详见教材)图3-3-14 DIS显示子程序流程图三、采用8279接口芯片的键盘/显示器接口 1、键盘/显示器接口芯片8279 (1)8279的内部结构和外部引脚扫描汁数器输出SL0SL3用于对键盘及显示器扫描。它有两种输出形式:外译码方式(也称编码扫描方式),计数器以二进制方式计数,经外部译码后,译出16种状态作为键盘显示器的扫描信号。最多可外接16位显示器和键盘。内部译码方式(也称译码扫描方式),SL0SL3直接输出4位扫描信号。最多只能外接4位显示器和因此显示器位数和按键个数较多时不能采用。(2)8279外部的一般连接(外译码方式)(3)CPU对8279 的基本操作(4)8279 的操作命令 2、键盘及显示器与8279的接口及程序(1)键盘及显示器与8279的接口电路实例 图3-3-16 键盘及显示器与8279的接口电路 (2)键盘及显示器与8279的接口程序(程序清单见教材)3.3.4打印机接口及程序一、GP16微型打印机结构及接口信号图3-3-17 GP16微型打印机结构框图GP16微型打印机接口信号图3-3-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1