《(精品)第8章应用系统配置及接口技术.ppt》由会员分享,可在线阅读,更多相关《(精品)第8章应用系统配置及接口技术.ppt(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教学目标教学目标第第8章章应用系统配置及接口技术应用系统配置及接口技术介绍单片机与开关及键盘接口技术介绍单片机与开关及键盘接口技术学习要求学习要求掌握单片机接口电路的基本功能,了解单片机接口的一般结构掌握单片机接口电路的基本功能,了解单片机接口的一般结构介绍单片机与介绍单片机与A/D转换器的接口技术转换器的接口技术介绍单片机与介绍单片机与D/A转换器的接口技术转换器的接口技术介绍单片机与显示器接口技术介绍单片机与显示器接口技术熟悉单片机系统的熟悉单片机系统的I/O端口配置,掌握相应接口的程序编制端口配置,掌握相应接口的程序编制8.1单片机与开关及键盘接口技术单片机与开关及键盘接口技术8.1.1
2、键盘的工作原理键盘的工作原理2)键输入接口的软、硬件功能)键输入接口的软、硬件功能软件消抖软件消抖 键状态的可靠输入键状态的可靠输入双稳态消抖双稳态消抖滤波消抖电路滤波消抖电路 获得键值或键号获得键值或键号1)键盘的输入原理)键盘的输入原理键处理程序键处理程序监测有无键按下;监测有无键按下;有键按下后,在无硬件去抖动电路的情况下,应有键按下后,在无硬件去抖动电路的情况下,应用软件延时方法除去抖动影响;用软件延时方法除去抖动影响;有可靠的逻辑处理办法,如有可靠的逻辑处理办法,如N键锁定,即只处理一个键,键锁定,即只处理一个键,其间任何按下又松开的键不产生影响,不管一次按键持续其间任何按下又松开的
3、键不产生影响,不管一次按键持续有多长时间,仅执行一次按键功能程序;有多长时间,仅执行一次按键功能程序;输出确定的键号,以满足执行相应子程序要求。输出确定的键号,以满足执行相应子程序要求。8.1.2 8.1.2 独立式按键与行列式键盘及接口独立式按键与行列式键盘及接口1 1)独立式按键的硬件结构)独立式按键的硬件结构2 2)独立式按键的软件结构独立式按键的软件结构 3 3)行列式键盘的结构及原理行列式键盘的结构及原理 4 4)行列式按键的识别方法行列式按键的识别方法扫描法扫描法分两步进行:分两步进行:第一步,识别键盘有无键按下;第一步,识别键盘有无键按下;第二步,如果有键被按下,识别出具体的按键
4、。第二步,如果有键被按下,识别出具体的按键。识识别别键键盘盘有有无无键键按按下下的的方方法法是是:让让所所有有列列线线均均置置为为低低电电平平,检检查查各各行行线线电电平平是是否否有有变变化化,如如果果有有变变化化,则则说说明明有有键键被被按按下下;如如果果没没有有变变化化,则则说说明明无无键键被被按按下下。(实实际际编编程程时时应应考考虑虑按按键键抖抖动动的影响,通常采用的影响,通常采用软软件延件延时时的方法的方法进进行抖行抖动动消除消除处处理)。理)。识识别别具具体体按按键键的的方方法法是是(称称为为扫扫描描法法):逐逐列列置置低低电电平平,其其余余各各列列置置为为高高电电平平,检检查查各
5、各行行线线电电平平的的变变化化,如如果果某某行行电电平平由由高高电电平平变为变为低低电电平,平,则则可确定此行此列的交叉点可确定此行此列的交叉点处处的按的按键键被按下。被按下。线反转法线反转法线反转法的两个具体操作步骤:线反转法的两个具体操作步骤:将行线编程为输入线,列线编程为输出线,并使输出线为全将行线编程为输入线,列线编程为输出线,并使输出线为全低电平,则行线中电平由高到低变化的所在行为按键所在行。低电平,则行线中电平由高到低变化的所在行为按键所在行。同同完全相反,将行线编程为输出线,列线编程为输入线,完全相反,将行线编程为输出线,列线编程为输入线,并使输出线为全低电平,则列线中电平由高到
6、低变化的所在列为并使输出线为全低电平,则列线中电平由高到低变化的所在列为按键所在列。按键所在列。实际编实际编程程时时同同样应样应考考虑虑用用软软件延件延时进时进行消抖行消抖处处理。理。5)键盘的工作方式键盘的工作方式编程扫描方式编程扫描方式键盘扫描程序一般应具备下述几个功能:键盘扫描程序一般应具备下述几个功能:判断键盘上有无键按下。其方法为列电平全输出为判断键盘上有无键按下。其方法为列电平全输出为“0”电电平时,读行线电平状态,若行电平全为平时,读行线电平状态,若行电平全为“1”电平,则键盘无键电平,则键盘无键按下,若不全为按下,若不全为“1”电平,则有键按下。电平,则有键按下。去除键抖动的影
7、响。方法为,在判断有键按下后,软件延时去除键抖动的影响。方法为,在判断有键按下后,软件延时一段时间(一般为一段时间(一般为10ms左右)后,再判断键盘状态,如果仍为左右)后,再判断键盘状态,如果仍为有键按下状态,则认为有一个确定的键被按下,否则按键抖动处有键按下状态,则认为有一个确定的键被按下,否则按键抖动处理。理。扫描键盘,得到按下键的键号。扫描键盘,得到按下键的键号。判别闭合的键是否释放。键闭合一次仅进行一次键功能操作。判别闭合的键是否释放。键闭合一次仅进行一次键功能操作。等键释放后即将键值送入累加器等键释放后即将键值送入累加器A中,然后执行键功能操作。中,然后执行键功能操作。键号键号0
8、01 12 23 34 45 56 67 7键值键值FEXEFEXEFDXEFDXEFBXEFBXEF7XEF7XEEFXEEFXEDFXEDFXEBFXEBFXE7FXE7FXE键号键号8 89 9101011111212131314141515键值键值FEXDFEXDFDXDFDXDFBXDFBXDF7XDF7XDEFXDEFXDDFXDDFXDBFXDBFXD7FXD7FXD键号键号16161717181819192020212122222323键值键值FEXBFEXBFDXBFDXBFBXBFBXBF7XBF7XBEFXBEFXBDFXBDFXBBFXBBFXB7FXB7FXB键号键号
9、24242525262627272828292930303131键值键值FEX7FEX7FDX7FDX7FBX7FBX7F7X7F7X7EFX7EFX7DFX7DFX7BFX7BFX77FX77FX7定时扫描工作方式定时扫描工作方式 定时扫描工作方式是利定时扫描工作方式是利用单片机内部定时器产生定用单片机内部定时器产生定时中断(例如时中断(例如10ms),),CPU响应中断后对键盘进行响应中断后对键盘进行扫描,并在有键按下时识别扫描,并在有键按下时识别出该键,并执行相应的键功出该键,并执行相应的键功能程序。能程序。中断工作方式中断工作方式 只有在键只有在键盘上有键按下盘上有键按下时,发出中断时
10、,发出中断请求,请求,CPU响响应中断请求后,应中断请求后,转中断服务程转中断服务程序,进行键盘序,进行键盘扫描,识别键扫描,识别键码。码。8.28.2单单片机与片机与显显示器接口技示器接口技术术 1 1)LED显示器结构与原理显示器结构与原理 LED显示器结构显示器结构共阴极和共阳极的七段显示代码如下:共阴极和共阳极的七段显示代码如下:显示字符显示字符共阴极段代码共阴极段代码共阳极段代码共阳极段代码显示字符显示字符共阴极段代码共阴极段代码共阳极段代码共阳极段代码0 03FH3FHC0HC0Hc c3939H HC6HC6H1 10606H HF9HF9Hd d5EH5EHA1HA1H2 25
11、BH5BHA4HA4HE E7979H H8686H H3 34FH4FHB0HB0HF F7171H H8EH8EH4 46666H H9999H HP P7373H H8CH8CH5 56DH6DH9292H HU U3EH3EHC1HC1H6 67DH7DH8282H HI I3131H HCEHCEH7 70707H HF8HF8HY Y6EH6EH9191H H8 87FH7FH8080H HH H7676H H8989H H9 96FH6FH9090H HL L3838H HC7HC7HA A7777H H8888H HC8HC8H3737H Hb b7CH7CH8383H H“灭
12、灭”0000H HFFHFFHLED显示器工作原理显示器工作原理 2 2)动态显示器程序设计动态显示器程序设计8.3 8.3 A/DA/D转换器与单片机的接口转换器与单片机的接口 A/DA/D转换器与单片机的接口是单片机应用系统的重要接口,任转换器与单片机的接口是单片机应用系统的重要接口,任何型号的何型号的ADCADC芯片都能与单片机连接,但接口形式与芯片都能与单片机连接,但接口形式与ADCADC芯片型号、芯片型号、转换速度以及分辨率的要求不同有所差异。转换速度以及分辨率的要求不同有所差异。与单片机总线直接连接:与单片机总线直接连接:用三态门与单片机连接:用三态门与单片机连接:通过通过I/O接
13、口与单片机相连:接口与单片机相连:从从ADCADC接口电路结构来看,接口电路结构来看,ADCADC芯片与单片机连接有如下形式:芯片与单片机连接有如下形式:1)1)3 3位半双积分位半双积分A/DA/D转换器转换器MC14433MC14433与与80318031单片机的接口单片机的接口MC14433MC14433是是3 3位半双积分位半双积分A/DA/D转换器。转换器。特点:特点:抗干扰性能好、转换精度高、抗干扰性能好、转换精度高、自动校零、自动极性输自动校零、自动极性输出、自动量程控制信号输出、动态字位扫描出、自动量程控制信号输出、动态字位扫描BCD码输出、单码输出、单基准电压、外接元件少和价
14、格低廉等。基准电压、外接元件少和价格低廉等。但其转换速度慢,但其转换速度慢,约约110次秒。次秒。MC14433MC14433的的内内部部结结构及引脚功能构及引脚功能内部结构如图内部结构如图 MC14433芯片的引脚分布如图芯片的引脚分布如图V VAGAG:模拟地模拟地V VR R:外接输入基准电压外接输入基准电压V Vx x:被测电压输入端被测电压输入端R R1 1、R R1 1C C1 1、C C1 1:外接积分电阻外接积分电阻R R1 1和积分和积分电容元件端电容元件端C C0101、C C0202:外接失调补偿电容外接失调补偿电容C C0 0端端DUDU:显示更新输入,高电平有效显示更
15、新输入,高电平有效CLKICLKI和和CLK0CLK0:时钟脉冲输入、输出端,可以外时钟脉冲输入、输出端,可以外接电阻接电阻R RC CV VEEEE:模拟部分的负电源端,接模拟部分的负电源端,接-5-5V VV VSSSS:数字部分的负电源端数字部分的负电源端EOCEOC:转换结束信号,高电平有效当转转换结束信号,高电平有效当转换结束后,在该引脚将输出一个脉宽为换结束后,在该引脚将输出一个脉宽为1/21/2时钟的正脉冲;时钟的正脉冲;OR:超量程检出端,低电平有效超量程检出端,低电平有效DS1DS4:多路选通脉冲输出端。多路选通脉冲输出端。DS1对应千位,对应千位,DS4对应对应个位,每个选
16、通脉冲周期为个位,每个选通脉冲周期为18个时钟周期,每两个相邻脉冲之间个时钟周期,每两个相邻脉冲之间间隔间隔2个时钟周期个时钟周期 Q Q0 0Q Q3 3:BCDBCD码数据输出端。其中码数据输出端。其中Q Q3 3为最高位,为最高位,Q Q0 0为最低位。当为最低位。当DSDS2 2、DSDS3 3、DSDS4 4选通期间,输出三位完整的选通期间,输出三位完整的BCDBCD码,即码,即0 09 9十个数字十个数字任一个。但在任一个。但在DSDS1 1选通期间,选通期间,Q Q0 0Q Q3 3除了千位的除了千位的0 0或或1 1外,还表示了转外,还表示了转换值的正负极性和欠量程还是超量程,
17、其含义见表。换值的正负极性和欠量程还是超量程,其含义见表。DSDS1 1Q Q3 3Q Q2 2Q Q1 1Q Q0 0输出结果状态输出结果状态1 11 10 0千位数为千位数为0 01 10 00 0千位数为千位数为1 11 11 10 0输出结果为正值输出结果为正值1 10 00 0输出结果为负值输出结果为负值1 10 01 1输入信号超量程输入信号超量程1 11 11 1输入信号欠量程输入信号欠量程超量程超量程时时,A/DA/D转换输转换输出数出数为为19991999,欠量程,欠量程时读时读出数出数为为179179。MC14433与与8031单片机的接口设计单片机的接口设计 由于由于EO
18、C与与DU端相连,每次转换结束都有相应的端相连,每次转换结束都有相应的BCD码和码和选通信号出现在选通信号出现在Q0Q3和和DS1DS4上。其程序清单见书。上。其程序清单见书。AD574/674/774/1674,ADS774系列系列A/D转换器转换器 工作原理工作原理2)并行逐次逼近式并行逐次逼近式A/D转换器与转换器与8031单片机的接口单片机的接口 AD1674AD1674包包括括宽宽频频带带采采样样保保持持器器、1010V V基基电电压压源源、时时钟钟电电路路、D/AD/A转转换换器器、SARSAR寄寄存存器器和和三三态态缓缓冲冲器器等。等。当当控控制制电电路路发发出出启启动动转转换换
19、命命令令时时,首首先先使使采采样样/保保持持器器工工作作在在保保持持模模式式,并并使使SARSAR寄寄存存器器复复零零。一一旦旦转转换换开开始始就就不不能能停停止止或或重重新新启启动动A/DA/D转转换换,此此时时输输出出缓缓冲冲器器的的数数据据输输出出无无效效,逐逐次次逼逼近近寄寄存存器器按按时时钟钟顺顺序序从从高高位位到到低低位位进进行行比比较较,以以产产生生转转换换结结果果,只只要要转转换换结结束束,就就返返回回一一个个转转换换结结束束标标志志给给控控制制部部分分,立立即即禁禁止止时时钟钟输输出出,并并使使采采样样/保保持持器器工工作作在在采采样样模模式式。与与此此同同时时,延延迟迟ST
20、S信信号号下下跳跳的的时时间间稳稳定定转转换换数数据,以满足据,以满足12位的精度。位的精度。引脚及功能引脚及功能引脚引脚信号信号说说 明明1 1+5+5V V逻辑电源逻辑电源+5+5V V2 212/812/812/8=112/8=1,双字节输出;,双字节输出;12/8=012/8=0,单字节输出,单字节输出3 3CSCS片选信号,低电平有效片选信号,低电平有效4 4A0A0在转换期间:在转换期间:A0=0A0=0表示表示ADCADC进行进行1212位转换,在读出期间:位转换,在读出期间:A0=0A0=0表示高表示高8 8位数据有效;位数据有效;A0=1A0=1表示低表示低4 4位的数据有效
21、位的数据有效5 5R/CR/CR/C=1R/C=1,允许读数据;允许读数据;R/C=0R/C=0,允许启动允许启动A/DA/D转换转换6 6CECE启动转换信号,高电平有效启动转换信号,高电平有效7/117/11VCC/VEEVCC/VEE模拟部分正负电源模拟部分正负电源8 8REFOUTREFOUT1010V V内部参考电压输出内部参考电压输出1010REFINREFIN参考电压输入参考电压输入13/1413/14VIN/20VINVIN/20VIN模拟量模拟量1010V V及及2020V V量程的输入端口,信号另一端接量程的输入端口,信号另一端接AGNDAGND1515DGNDDGND数字
22、公共地数字公共地9 9AGNDAGND模拟公共地模拟公共地16162727DB0DB0DB11DB11数字量输出数字量输出2828STSSTS转换开始变高,转换过程为高电平;转换完成后变为低电平转换开始变高,转换过程为高电平;转换完成后变为低电平AD1674可以工作在全控模式或单一模式。可以工作在全控模式或单一模式。CSCSR/CR/C12/812/8CECEA0A0工工 作作 状状 态态0 0禁止禁止1 1禁止禁止1 10 00 00 0启动启动1212位转换位转换1 10 00 01 1启动启动8 8位转换位转换1 10 01 1接接1 1脚脚(+5+5V V)1212位并行输出有效位并行
23、输出有效1 10 01 1接地接地0 0高高8 8位并行输出有效位并行输出有效1 10 01 1接地接地1 1低低4 4位加上尾随位加上尾随4 4个个0 0有效有效 在全控模式中,利用在全控模式中,利用CE,CS,R/C来控制转换和读数。如果来控制转换和读数。如果CE1且且CS=0,则则R/C=1时读数,时读数,R/C=0时启动时启动A/D转换。见下表:转换。见下表:在单一模式中,在单一模式中,CE=1,CS=0,12/8=1,A0=0,它是通过它是通过R/C来完成读数来完成读数和转换功能的控制的。和转换功能的控制的。技术指标技术指标分辨率:分辨率:12 12位位非线性误差:非线性误差:1/2
24、 1/2 LSBLSB模拟输入:模拟输入:双极性双极性 5 5V V,或或1010V V;单极性单极性 0 01010V V,或或0 02020V V供电电源:供电电源:V VLOGICLOGIC逻辑电平逻辑电平 +4.5 +4.5V V+5.5V+5.5V V VCCCC供电电源供电电源 +13.5 +13.5V V+16.5V+16.5V V VEEEE供电电源供电电源 -13.5 -13.5V V-16.5V-16.5V内部参考电平:内部参考电平:10.00 10.00V0.1V0.1(maxmax)V V转换时间转换时间:15 153535ss存放温度存放温度:-65 -651515
25、A/DA/D转换器的应用转换器的应用有有单单极性极性输输入和双极性入和双极性输输入两种工作方式入两种工作方式 单单极极性性模模拟拟量量输输入入有有两两种种量量程程,0 01010V V和和0 02020V V。若若无无需需进进行行零零位位调调整整,则则将将补补偿偿调调整整引引脚脚BIPOFFBIPOFF(1212)直直接接接接至至引引脚脚9 9。在在不不需需要要进进行行量量程程调调整整时时,可可与与引引脚脚8 8和和引引脚脚1010之之间间加加接接一一个个5050的的电电阻阻,如如图图(a a)所所示示。若若需需要要进进行行零零位位和和满满量量程调整,其电路如图(程调整,其电路如图(b b)所
26、示。所示。双极性输入:双极性输入:改变改变AD1674AD1674引脚引脚8 8、1010、1212的外接电路,可使的外接电路,可使AD1674AD1674进行单极性和双极性进行单极性和双极性模拟量输入方式的转换,双极性模拟量输入电路图如图所示。模拟量输入方式的转换,双极性模拟量输入电路图如图所示。时序时序AD1674芯片全控模式下的时序图芯片全控模式下的时序图启动转换时序启动转换时序读取数据时序读取数据时序 AD1674AD1674与与80318031单片机的接口单片机的接口 查询方式查询方式A/DA/D转换程序见书转换程序见书8.4 8.4 D/AD/A转换器与单片机的接口转换器与单片机的
27、接口 DACDAC是一种把二进制数字信号转换为模拟信号(电压或电流)是一种把二进制数字信号转换为模拟信号(电压或电流)的电路。的电路。DACDAC品种繁多,按转换原理的不同,可分为权电阻品种繁多,按转换原理的不同,可分为权电阻DACDAC、T T型电阻型电阻DACDAC、倒倒T T型电阻型电阻DACDAC、变形权电阻变形权电阻DACDAC、电容电容DACDAC和权电流和权电流DACDAC等等。等等。D/AD/A转换是单片机应用系统中典型的接口技术。现阶段转换是单片机应用系统中典型的接口技术。现阶段D/AD/A转换转换接口的设计,主要是根据系统的要求,选用合适的接口的设计,主要是根据系统的要求,
28、选用合适的D/AD/A转换芯片,转换芯片,配置外围电路及器件,实现数字量到模拟量的转换。配置外围电路及器件,实现数字量到模拟量的转换。1 1)DAC0832DAC0832与与80318031单片机的接口单片机的接口 DAC0832DAC0832是美国数据公司的是美国数据公司的8 8位分辨率的位分辨率的D/AD/A转换转换集成芯片,与集成芯片,与微微处处理器完全兼容。此芯片采用先理器完全兼容。此芯片采用先进进的的CMOSCMOS工工艺艺,功耗低,功耗低,输输出漏出漏电电流流误误差差较较小,且价格低廉、接口小,且价格低廉、接口简单简单、转换转换控制容易等,在控制容易等,在单单片片机机应应用系用系统
29、统中得到了广泛的中得到了广泛的应应用。用。DAC0832DAC0832的结构与原理的结构与原理 DAC0832DAC0832数数/模转换器的内部由模转换器的内部由8 8位输入锁存器、位输入锁存器、8 8位位DACDAC寄寄存器、存器、8 8位位D/AD/A转换器电路及转换控制电路构成。转换器电路及转换控制电路构成。在使用时,可以通过对控制引脚的不同设置,采用双缓冲方在使用时,可以通过对控制引脚的不同设置,采用双缓冲方式(两级输入锁存),也可以用单缓冲方式(只用一级输入锁存,式(两级输入锁存),也可以用单缓冲方式(只用一级输入锁存,另一级始终直通),或者连接成完全直通的形式。另一级始终直通),或
30、者连接成完全直通的形式。DAC0832DAC0832的主要特性如下:的主要特性如下:分辨率分辨率为为8 8位。位。转换时间为转换时间为1 1ss。可可单缓单缓冲、双冲、双缓缓冲或直接数字冲或直接数字输输入。入。只需在只需在满满量程下量程下调调整其整其线线性度。性度。逻辑电逻辑电平平输输入与入与TTLTTL兼容。兼容。单单一一电电源供源供电电(+5+5+15+15V V)。)。低功耗(低功耗(0.20.2W W)。)。DAC0832的引脚功能的引脚功能 DAC0832DAC0832与与80318031单片机的接口设计单片机的接口设计 DAC0832DAC0832与与80318031单片机有两种基
31、本的接口方法,即单缓冲器方式和单片机有两种基本的接口方法,即单缓冲器方式和双缓冲器同步方式。双缓冲器同步方式。单缓冲方式接口单缓冲方式接口 双缓冲同步方式接口双缓冲同步方式接口 2)2)1212位位D/AD/A转换器转换器DAC1208DAC1208与与80318031单片机的接口单片机的接口 DAC1208DAC1208内部结构及原理内部结构及原理 内部有三个寄存器:一个内部有三个寄存器:一个4 4位输入寄存器,用于存放位输入寄存器,用于存放1212位数字位数字量中低量中低4 4位;位;1 1个个8 8位输入寄存器,存放位输入寄存器,存放1212位数字量中高位数字量中高8 8位;一个位;一个
32、1212位位DACDAC寄存器,存放上述两个输入寄存器送来的寄存器,存放上述两个输入寄存器送来的1212位数字量;一位数字量;一个个1212位位D/AD/A转换器,它由转换器,它由1212个电子开关和个电子开关和1212位位T T型电阻网络组成,型电阻网络组成,用于完成用于完成1212位位D/AD/A转换。转换。DAC1208DAC1208与与80318031单片机的接口设计单片机的接口设计 BYTE1/BYTE2BYTE1/BYTE2和和80318031地址线中地址线中A0A0(即即Q0Q0)相连,因此,相连,因此,DAC1208DAC1208内部三个内部三个I/OI/O端口实际上占用了四个
33、端口实际上占用了四个I/OI/O端口地址。其中,端口地址。其中,“4“4位输位输入寄存器入寄存器”端口地址为端口地址为0 0FEHFEH,“8“8位输入寄存器位输入寄存器”地址为地址为0 0FFHFFH,1212位位DACDAC寄存器地址为寄存器地址为0 0FCHFCH或或0 0FDHFDH。DAC1208DAC1208是以双缓冲方式工作的。是以双缓冲方式工作的。80318031遵守先送高遵守先送高8 8位和后送位和后送低低4 4位原则,分两批把位原则,分两批把1212位数字量送到输入寄存器,然后通过位数字量送到输入寄存器,然后通过0 0FCHFCH或或0 0FDHFDH端口使端口使1212位
34、位DACDAC寄存器同时从输入寄存器接收数字量,进行寄存器同时从输入寄存器接收数字量,进行D/AD/A转换。转换。程序是将内部程序是将内部RAMRAM的的4040H H和和4141H H单元中存放的一个单元中存放的一个1212位数字量位数字量(4141H H中为高中为高8 8位,位,4040H H高半字节中为低高半字节中为低4 4位),送到位),送到DACDAC进行变换。进行变换。ORGORG2000H2000HMOVMOVP2,#0FFHP2,#0FFHMOVMOVR0,#OFFHR0,#OFFH;8;8位位输输入寄存器口地址送入寄存器口地址送R0R0MOVMOVA,41HA,41H;高高8
35、 8位数字量送位数字量送A AMOVXMOVXR0,AR0,A;高高8 8位数字量送位数字量送8 8位位输输入寄存器入寄存器MOVMOVA,40HA,40H;低低4 4位数字量送位数字量送A AMOVMOVR0,#0FEHR0,#0FEH;4;4位位输输入寄存器口地址送入寄存器口地址送R0R0MOVXMOVXR0,AR0,A;低低4 4位数字量送位数字量送4 4位位输输入寄存器入寄存器MOVMOVR0,#0FDHR0,#0FDH;DAC;DAC寄存器口地址送寄存器口地址送R0R0MOVXMOVXR0,AR0,A;启启动动D/AD/A变换变换ENDEND小小 结结 键盘是计算机不可缺少的输入设备
36、,是实现人机对话的纽键盘是计算机不可缺少的输入设备,是实现人机对话的纽带。了解键盘的工作原理、键盘按键的识别过程及识别方法、键带。了解键盘的工作原理、键盘按键的识别过程及识别方法、键盘与单片机的接口技术和编程技巧等,是设计单片机应用系统的盘与单片机的接口技术和编程技巧等,是设计单片机应用系统的基本要求。基本要求。发光二极管显示器(发光二极管显示器(LED)是最常用的输出设备。发光二是最常用的输出设备。发光二极管显示分为固定显示和可以拼装的大型字段显示,有共阳极和极管显示分为固定显示和可以拼装的大型字段显示,有共阳极和共阴极之分,接口电路简单,设计较为容易。共阴极之分,接口电路简单,设计较为容易
37、。模拟量向数字量或数字量向模拟量的转换,是单片机的模模拟量向数字量或数字量向模拟量的转换,是单片机的模/数(数(A/DA/D)和数和数/模(模(D/AD/A)转换的接口问题。双积分式转换的接口问题。双积分式A/DA/D转换器转换器具有抗干扰性能好、转换精度高,外接元件少和价格低廉,但转具有抗干扰性能好、转换精度高,外接元件少和价格低廉,但转换速度慢,一般不能挂接在数据总线上。逐次逼近式换速度慢,一般不能挂接在数据总线上。逐次逼近式A/DA/D转换器主转换器主要优点是转换速度比较快,接口电路简单,大多数可直接挂在总要优点是转换速度比较快,接口电路简单,大多数可直接挂在总线上。无论哪种类型线上。无
38、论哪种类型A/DA/D转换器,接口设计时均应考虑启动控制和转换器,接口设计时均应考虑启动控制和判断转换结束状态功能。判断转换结束状态功能。D/AD/A转换器根据使用要求的不同,与单片转换器根据使用要求的不同,与单片机总线连接分别有直通方式、单缓冲器方式和双缓冲器方式。机总线连接分别有直通方式、单缓冲器方式和双缓冲器方式。思考思考题题与与习题习题八八 什么是什么是编码键盘编码键盘?什么是非?什么是非编码键盘编码键盘?一个完善的一个完善的键处键处理程序理程序应应完成那些任完成那些任务务?行列式按行列式按键键的的识别识别有哪几种方法?有哪几种方法?简简述他述他们们的工作原理。的工作原理。键盘键盘通常
39、有哪几种工作方式?通常有哪几种工作方式?简简述他述他们们的工作原理。的工作原理。简简述述LEDLED显显示器的工作原理。示器的工作原理。什什么么叫叫显显示示缓缓冲冲区区?显显示示缓缓冲冲区区一一般般放放在在哪哪里里?显显示示缓缓冲冲区区中通常存放的是什么?中通常存放的是什么?点亮点亮LEDLED显显示器有静示器有静态态和和动态动态两种方法,两种方法,简简述它述它们们的工作原理。的工作原理。D/AD/A转转换换器器的的作作用用是是什什么么?A/DA/D转转换换器器的的作作用用是是什什么么?各各在在什什么么场场合下使用?合下使用?MC14433MC14433为为什么不能直接什么不能直接连连接在接在80318031单单片机的数据片机的数据总线总线上?上?简简述述AD1674AD1674的特点的特点。哪些引脚可以决定它的哪些引脚可以决定它的选选口和启口和启动动?DAC0832DAC0832和和MCS-51MCS-51接接口口时时有有哪哪三三种种工工作作方方式式?各各有有什什么么特特点点?适合在什么适合在什么场场合下使用?合下使用?MCS-51和和1208接口时,单片机为什么必须给它先送高接口时,单片机为什么必须给它先送高8位和后位和后送低送低4位数字量?这时的位数字量?这时的DAC1208能否在直通或单缓冲方式下工能否在直通或单缓冲方式下工作?为什么?作?为什么?