版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 9 单片机接口技术及实例仿真单片机接口技术及实例仿真北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真2教学目的教学目的q了解单片机接口技术基本含义了解单片机接口技术基本含义q了解了解MCS-51单片机的常用外围显示装置(如单片机的常用外围显示装置(如LED发光发光二极管、点阵二极管、点阵LED、数码管、数码管、12864点阵点阵LCD等),等),常见按键(如独立式按键和矩阵式按键)和信号采集分常见按键(如独立式按键和矩阵式按键)和信号采集分析与控制中常用的转换装置(如析与控制中常用的转换装置(如ADC0808模数转换器模数转换器和和DAC0832
2、数模转换器)等常用器件的接口使用方法。数模转换器)等常用器件的接口使用方法。q掌握常用外围设备的接口仿真方法掌握常用外围设备的接口仿真方法北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真3本章内容本章内容q显示器接口应用实例与仿真显示器接口应用实例与仿真q键盘接口应用实例与仿真键盘接口应用实例与仿真qA/D、D/A接口应用实例与仿真接口应用实例与仿真9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真q发光二级管(发光二级管(LEDLED)及数码管)及数码管qLEDLED点阵显示屏点阵显示屏q液晶显示器(液晶显示器(LCDLCD)北京航空航天大
3、学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真5q 为什么进行接口扩展?为什么进行接口扩展?qMCS-5lMCS-5l系列单片机有系列单片机有4 4个个8 8位并行输入输出口位并行输入输出口qP0P0口一般作地址线的低口一般作地址线的低8 8位和数据线使用;位和数据线使用;P2P2口作地口作地址线的高址线的高8 8位使用;位使用;qP3P3一般使用其第二功能,产生控制信号一般使用其第二功能,产生控制信号 ;q当单片机在外部扩展了程序存储器、数据存储器时,当单片机在外部扩展了程序存储器、数据存储器时,可专供外部输入可专供外部输入/ /输出设备使用的只剩下输出设备
4、使用的只剩下P1P1口。口。q现实系统常需单片机接多个外设,现实系统常需单片机接多个外设,I/OI/O口资源不足,口资源不足,必须进行接口扩展必须进行接口扩展9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真发光二级管(发光二级管(LED)及数码管)及数码管北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真6q 单片机接口扩展方法单片机接口扩展方法qMCS-51MCS-51单片机的单片机的I/OI/O口扩展主要是通过总线口扩展主要是通过总线(P(P0 0) )口口扩展扩展, ,利用利用P P0 0口扩展时必须分时使用口扩展时必须分时使用, ,要
5、求要求P2P2口提供口提供高高8 8位地址或较多的片选控制线,控制外部扩展芯位地址或较多的片选控制线,控制外部扩展芯片的选通或截止。片的选通或截止。 q单片机通过单片机通过I/OI/O口或接口芯片连接键盘、显示器,口或接口芯片连接键盘、显示器,通过通过I/OI/O口和驱动芯片控制电动机等。这时必须考口和驱动芯片控制电动机等。这时必须考虑与之相连的外设电气特性,如驱动功率、电平、虑与之相连的外设电气特性,如驱动功率、电平、干扰抑制及隔离等,这也是我们所说的接口技术。干扰抑制及隔离等,这也是我们所说的接口技术。9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真发光二级管(发光二级管(LED)
6、及数码管)及数码管北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真7q发光二极管发光二极管 q发光二级管(发光二级管(LED)在日常生活中常被用来做开关指)在日常生活中常被用来做开关指示灯或信号指示灯,在与单片机构成系统时要考虑单示灯或信号指示灯,在与单片机构成系统时要考虑单片机的驱动功率。一般高亮片机的驱动功率。一般高亮LED的工作电流取的工作电流取5mA,普通普通LED的工作电流取的工作电流取10mA。单片机单个。单片机单个I/O口的驱口的驱动能力一般在动能力一般在10mA左右,为了防止电路中电流过大左右,为了防止电路中电流过大烧毁二极管和单片
7、机,需要串联限流电阻标准化的必烧毁二极管和单片机,需要串联限流电阻标准化的必要性要性q在驱动发光二极管时,一般考虑单片机在驱动发光二极管时,一般考虑单片机I/O口的灌电口的灌电流能力较强的特点,采用图流能力较强的特点,采用图9.1所示下拉驱动点亮的所示下拉驱动点亮的方式点亮发方式点亮发LED。9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真发光二级管(发光二级管(LED)及数码)及数码管管北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真qLEDLED驱动电路驱动电路89.1 显示器接口应用实例与仿真显示器接口应用实例与仿真发光二级管(发光二
8、级管(LED)及数码管)及数码管北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真9pLED数码管数码管pLEDLED数码管是由数码管是由7 7段发光二极管按顺序排列组成字段发光二极管按顺序排列组成字形,同时在段数码组成的图形右下角还有形,同时在段数码组成的图形右下角还有1 1段表段表示小数点发光二极管,这样完整的数码管显示应该示小数点发光二极管,这样完整的数码管显示应该是位段数码管组成。是位段数码管组成。p LED LED数码管有静态显示和动态显示两种方式数码管有静态显示和动态显示两种方式 9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真发
9、光二级管(发光二级管(LED)及数码管)及数码管北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真10q例例1 74LS2441 74LS244驱动数码管实现静态显示驱动数码管实现静态显示 q功能:实现功能:实现0 9循环计数,计数时间间隔循环计数,计数时间间隔 s。q说明:在电路中使用了说明:在电路中使用了74LS244 驱动芯片。该芯片引驱动芯片。该芯片引脚脚A0A3为输入口,为输入口,Y0Y3为输出口,为输出口, 是低电平有是低电平有效三态允许端。效三态允许端。74LS244在使用的时候,在使用的时候, 需接低电平,需接低电平,A0A3输入高电
10、平或低电平时,输入高电平或低电平时,Y0Y3相应的输出相应的输出高电平或低电平。若高电平或低电平。若 接高电平,无论输入端是什么接高电平,无论输入端是什么电平,输出端都是高阻状态。电平,输出端都是高阻状态。74LS244的实物是个的实物是个输入端和输入端和8个输出端,在个输出端,在proteus仿真库内只显示了仿真库内只显示了组输入输出,这一点请读者学习时注意参考组输入输出,这一点请读者学习时注意参考74LS244的说明书。的说明书。9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真发光二级管(发光二级管(LED)及数码管)及数码管北京航空航天大学出版社北京航空航天大学出版社9单片机接口
11、技术及实例仿真单片机接口技术及实例仿真11q74LS24474LS244芯片驱动数码管显示的仿真电路芯片驱动数码管显示的仿真电路 q程序请参考教材。程序请参考教材。9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真发光二级管(发光二级管(LED)及数码管)及数码管北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真12q9.1.2 LED9.1.2 LED点阵显示屏点阵显示屏q88点阵点阵LED外观及引脚图外观及引脚图9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏北京航空航天大学出版社北京航空航天大学出版
12、社9单片机接口技术及实例仿真单片机接口技术及实例仿真13qLED点阵显示屏是一种通过控制半导体发光二极管点阵显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。行情、视频、录像信号等各种信息的显示屏幕。q常见的是常见的是88点阵点阵LED,其实物等效电路图如下图,其实物等效电路图如下图9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真14q88点阵共需
13、要点阵共需要64个发光二极管组成,且每个发光个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上。当点阵中二极管是放置在行线和列线的交叉点上。当点阵中的某一行置高电平,某一列置低电平,则该行列线的某一行置高电平,某一列置低电平,则该行列线交叉点的二极管就点亮。因此要实现某一列的发光交叉点的二极管就点亮。因此要实现某一列的发光二级管都点亮,则该列的列线上应送低电平,所有二级管都点亮,则该列的列线上应送低电平,所有行线送高电平;若实现某一行的发光二级管都点亮,行线送高电平;若实现某一行的发光二级管都点亮,该行的行线上送高电平,所有列线送低电平,这一该行的行线上送高电平,所有列线送低电平,
14、这一操作可以利用软件扫描的方法实现,下面以例操作可以利用软件扫描的方法实现,下面以例2进进行说明。行说明。9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真15q例例2 82 88 LED8 LED点阵图形显示点阵图形显示q功能:利用功能:利用AT89C52设计单片机系统,通过按键控制设计单片机系统,通过按键控制88LED点阵显示点阵显示 , , 三种不同图形。三种不同图形。q说明:说明: 7407是六高压输出缓冲器是六高压输出缓冲器/驱动器,即六输入六驱动器,即
15、六输入六输出。输入端为输出。输入端为A1A6,输出端位,输出端位Y1Y6。7407在使在使用时输出电平值是和输入电平值一致的,即输入端输入用时输出电平值是和输入电平值一致的,即输入端输入高电平或低电平,相应的输出端也输出高电平或低电平,高电平或低电平,相应的输出端也输出高电平或低电平,它只起到了提高驱动能力的作用。使用时要注意,它只起到了提高驱动能力的作用。使用时要注意,7407的输出是集电极开路型,只有接上拉电阻才能输出高电的输出是集电极开路型,只有接上拉电阻才能输出高电平。在平。在proteus的仿真库内简化了的仿真库内简化了7407的结构,只显示的结构,只显示一个输入输出,这一点也是需要
16、读者注意的。一个输入输出,这一点也是需要读者注意的。9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真16q8 88LED8LED点阵图形显示点阵图形显示proteusproteus仿真电路仿真电路q程序请参考教材程序请参考教材9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真17q例例3 168点阵点阵LED显示显示q功能:将功能:
17、将88LED矩阵扩展成矩阵扩展成168LED矩阵,要矩阵,要求循环显示求循环显示09十个数字,且要求数字是由上下两十个数字,且要求数字是由上下两块点阵上图形组合成的,如数字块点阵上图形组合成的,如数字0,要求上下点阵,要求上下点阵块上的两部分图形共同组成块上的两部分图形共同组成“0”图形。图形。q说明:在电路中使用两片说明:在电路中使用两片74HC595分别驱动两个点分别驱动两个点阵块的行,接点阵块的共阳极。阵块的行,接点阵块的共阳极。74HC138输出端接输出端接点阵块阴极,通过点阵块阴极,通过PNP三极管三极管TIP127选择驱动点阵选择驱动点阵块的列线。块的列线。9.1 显示器接口应用实
18、例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q74HC595的引脚分布情况如图的引脚分布情况如图9.8所示所示q各引脚功能:各引脚功能:qQ1Q7是并行数据输出口,即储存器的数据输出口是并行数据输出口,即储存器的数据输出口qQ7 串行输出口,其应该接串行输出口,其应该接SPI总线的总线的MISO接口接口qST_CP存储寄存器的时钟脉冲输入口存储寄存器的时钟脉冲输入口qSH_CP移位寄存器的时钟脉冲输入口移位寄存器的时钟脉冲输入口q 输出使能端输出使能端q 芯片复位端芯片复位端qDS
19、 串行数据输入端串行数据输入端189.1 显示器接口应用实例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏OEMR北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q74HC595的使用方法的使用方法q74HC595是具有是具有8位移位寄存器和一个存储器,三态输位移位寄存器和一个存储器,三态输出功能。出功能。 移位寄存器和存储器使用独立的时钟。数据移位寄存器和存储器使用独立的时钟。数据在在SH_CP的上升沿输入,在的上升沿输入,在ST_CP的上升沿进入的存的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器储寄存器中去。如
20、果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入端移位输入端DS,一个串行输出,一个串行输出Q7。当多个。当多个74HC595并并列使用时,可以将第一片列使用时,可以将第一片74HC595的的Q7和第二片和第二片74HC595的的DS连接实现多片扩展。连接实现多片扩展。 是输出使能端,该是输出使能端,该端为低电平时,数据从端为低电平时,数据从74HC595寄存器内输出到数据总寄存器内输出到数据总线上。下面以例线上。下面以例9.2说明说明74HC595扩展并驱动扩展并驱动LED点阵点阵的方法。的方法。199.
21、1 显示器接口应用实例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q168点阵点阵LED显示显示proteus仿真电路仿真电路q程序请参考教材程序请参考教材209.1 显示器接口应用实例与仿真显示器接口应用实例与仿真LEDLED点阵显示屏点阵显示屏北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q9.1.3 液晶显示器(液晶显示器(LCD)q液晶显示器是一种低功耗液晶显示器件。工作电流小,液晶显示器是一种低功耗液晶显示器件。工作电流小,适
22、合于仪表和低功耗系统。常用的有笔划型液晶显示器适合于仪表和低功耗系统。常用的有笔划型液晶显示器、点阵字符型液晶显示器和图形点阵式液晶显示器。本、点阵字符型液晶显示器和图形点阵式液晶显示器。本节主要介绍点阵字符型液晶显示器及其应用。节主要介绍点阵字符型液晶显示器及其应用。q液晶显示器按显示图案的不同可分为笔端型液晶显示器按显示图案的不同可分为笔端型LCD、字、字符型符型LCD和点阵图形型和点阵图形型LCD 3种。种。q以以AMPIRE128X64为例来说明为例来说明LCD128X64接口应用。接口应用。AMPIRE 128X64内置内置ks0108型图形液晶模块驱动型图形液晶模块驱动,它的它的引
23、脚功能和指令功能如表引脚功能和指令功能如表9.1和表和表9.2所示。所示。219.1 显示器接口应用实例与仿真显示器接口应用实例与仿真液晶显示器(液晶显示器(LCD)北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真管脚号管脚名称电平管脚功能描述1CS1/ CS2H/L片选信号,芯片1/芯片2控制液晶左半屏/右半屏2GND0V电源地3VCC+5V电源正4V0-对比度(亮度)调整5RSH/LRS=“H”,表示DB7DB0为显示数据RS=“L”,表示DB7DB0为显示指令数据6R/WH/LR/W=“H”,E=“H”,数据被读到DB7DB0R/W=“L”,
24、E=“HL”, DB7DB0的数据被写到IR或DR7EH/L使能信号8D B 0 DB7H/L三态数据线9/RSTH/L复位端,低电平有效10VOUT-LCD驱动电压输出端22表表9.1 LCD12864引脚功能表引脚功能表9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真液晶显示器(液晶显示器(LCD)北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真23表表9.2 ks0108控制器指令功能列表控制器指令功能列表指令名称控制状态指令代码RSR/WD7D6D5D4D3 D2D1D0显示开关设置000011111D显示起始行设置0011L5L4
25、L3L2L1L0页面地址设置0010111P2P1P0列地址设置0001C5C4C3C2C1C0读取状态设置00BUSY 0O N /OFFRESET 0000写显示数据10数据读显示数据11数据液晶显示器(液晶显示器(LCDLCD)9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q为了便于读者学习,现以实例说明为了便于读者学习,现以实例说明12864点阵点阵LCD的的图形显示应用方法。图形显示应用方法。q例例4 1284 1286464点阵点阵LCDLCD的图形显示的图形显示q功能:使其在功
26、能:使其在12864点阵点阵LCD屏幕上显示屏幕上显示“河南理工河南理工大学大学”六个字符,且向上滚动显示。六个字符,且向上滚动显示。q说明:说明: AMPIRE 12864点阵点阵LCD的编程方法,主要的编程方法,主要是依靠对控制器是依靠对控制器KS0108的设置,在程序设计时要依照的设置,在程序设计时要依照说明书对控制器说明书对控制器KS0108各控制单元进行设置。各控制单元进行设置。249.1 显示器接口应用实例与仿真显示器接口应用实例与仿真液晶显示器(液晶显示器(LCD)北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q1281286464
27、点阵点阵LCDLCD的图形显示的图形显示proteusproteus仿真电路仿真电路q程序请参考教材程序请参考教材25液晶显示器(液晶显示器(LCDLCD)9.1 显示器接口应用实例与仿真显示器接口应用实例与仿真9.2 键盘接口应用实例与仿真键盘接口应用实例与仿真q独立式键盘与单片机的接口独立式键盘与单片机的接口q行列式键盘与单片机的接口行列式键盘与单片机的接口北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真27q键盘概述:键盘概述:q键盘由一组常开的按键组成,可以通过键盘输入数据或键盘由一组常开的按键组成,可以通过键盘输入数据或命令。每个按键都被
28、赋予一个代码,称为键码。键码分命令。每个按键都被赋予一个代码,称为键码。键码分为编码键盘和非编码键盘。编码键盘是通过一个编码电为编码键盘和非编码键盘。编码键盘是通过一个编码电路识别闭合键的键码,如路识别闭合键的键码,如BCD码。非编码键盘是通过软码。非编码键盘是通过软件来识别键码。由于非编码键盘的硬件电路简单,用户件来识别键码。由于非编码键盘的硬件电路简单,用户可以方便改变键的数量,因此在单片机系统中应用广泛。可以方便改变键的数量,因此在单片机系统中应用广泛。这里主要介绍非编码键盘的借口电路。这里主要介绍非编码键盘的借口电路。q非编码键盘可以分为两种结构形式:独立式键盘和行列非编码键盘可以分为
29、两种结构形式:独立式键盘和行列式键盘。式键盘。9.2 9.2 键盘接口应用实例与仿真键盘接口应用实例与仿真独立式键盘与单片机的接口独立式键盘与单片机的接口北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真28q独立式按键与单片机的接口独立式按键与单片机的接口q独立式按键电路和电压抖动过程图。独立式按键电路和电压抖动过程图。q双稳态硬件去抖电路双稳态硬件去抖电路(a)(a)按键输入电路按键输入电路(b)(b)电压抖动电压抖动9.2 9.2 键盘接口应用实例与仿真键盘接口应用实例与仿真独立式键盘与单片机的接口独立式键盘与单片机的接口北京航空航天大学出版社
30、北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真29q行列式键盘与单片机的接口行列式键盘与单片机的接口q行列式键盘结构行列式键盘结构q检测键盘有无闭合以及查找闭合键的键号,一般采用扫检测键盘有无闭合以及查找闭合键的键号,一般采用扫描法。描法。q1 1先向所有连接线的先向所有连接线的I/OI/O线输出线输出0 0,然后检测连接行线,然后检测连接行线的按键状态,由相应的的按键状态,由相应的I/OI/O线读入累加器线读入累加器A A中。有键按下中。有键按下时,对应的行线输入时,对应的行线输入0 0,无键按下时所有的行线输入为,无键按下时所有的行线输入为1 1。9.2 9.2
31、键盘接口应用实例与仿真键盘接口应用实例与仿真独立式键盘与单片机的接口独立式键盘与单片机的接口北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q2如果有键闭合,依次从一条列线上逐列输出低电平如果有键闭合,依次从一条列线上逐列输出低电平,然后检测各线的状态。若都为,然后检测各线的状态。若都为1,说明闭合键不在该,说明闭合键不在该列;若有的行线为列;若有的行线为0,则说明闭合键在该列与为,则说明闭合键在该列与为0的行线的行线的交点上。由于每个按键所有的行号与列号不相同,所的交点上。由于每个按键所有的行号与列号不相同,所以每个按键都按行列号赋予了一个键号。
32、以每个按键都按行列号赋予了一个键号。q键盘的工作方式有程序扫描方式,定时扫描方式和中断键盘的工作方式有程序扫描方式,定时扫描方式和中断扫描方法三种扫描方法三种q1 1程序扫描方式是程序扫描方式是CPUCPU在工作空余,主动调用键盘扫描在工作空余,主动调用键盘扫描子程序,响应键输入要求。子程序,响应键输入要求。q2 2定时扫描方式是利用定时器产生定时(例如定时扫描方式是利用定时器产生定时(例如10ms10ms)中断,中断,CPUCPU响应中断后对键盘进行扫描并在有键闭和时响应中断后对键盘进行扫描并在有键闭和时转入该功能程序。转入该功能程序。309.2 9.2 键盘接口应用实例与仿真键盘接口应用实
33、例与仿真独立式键盘与单片机的接口独立式键盘与单片机的接口北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真p. .为了提高为了提高CPUCPU的利用效率,可以让键盘工作在中断方式的利用效率,可以让键盘工作在中断方式。有键闭合时产生中断请求,完成消抖,求键码等工作。有键闭合时产生中断请求,完成消抖,求键码等工作。无键闭合,不产生中断。无键闭合,不产生中断。q例例 4 44 4矩阵键盘扫描矩阵键盘扫描q功能:功能:44矩阵键盘共矩阵键盘共16个键,第一行按键从左到右依次个键,第一行按键从左到右依次对应数字对应数字14;第二行按键从左到右依次对应数字;第二
34、行按键从左到右依次对应数字58;第三行和第四行按键按同样的设置方法,按键分别对应数第三行和第四行按键按同样的设置方法,按键分别对应数字字916。每按一次键,数码管就显示一次按键代表的数字。每按一次键,数码管就显示一次按键代表的数字q说明:数码管的位控制端由说明:数码管的位控制端由P0口口P0.4 P0.6通过通过74HC138控控制,制,P0.0 P0.4通过通过74LS47译码器译码器/驱动器驱动数码管的各驱动器驱动数码管的各码段。为了提高效率,本程序采用定时器中断扫描的方法码段。为了提高效率,本程序采用定时器中断扫描的方法,扫描数码管,将字型码送至数码管。,扫描数码管,将字型码送至数码管。
35、319.2 9.2 键盘接口应用实例与仿真键盘接口应用实例与仿真独立式键盘与单片机的接口独立式键盘与单片机的接口北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q4 44 4矩阵键盘扫描矩阵键盘扫描proteusproteus仿真电路仿真电路q程序请参考教材程序请参考教材329.2 9.2 键盘接口应用实例与仿真键盘接口应用实例与仿真独立式键盘与单片机的接口独立式键盘与单片机的接口9.3 A/D、D/A接口应用实例与仿真接口应用实例与仿真qA/DA/D转换器转换器qD/AD/A转换器转换器北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术
36、及实例仿真单片机接口技术及实例仿真34q9.3.1 A/D9.3.1 A/D转换器转换器q1A/D转换器的工作原理转换器的工作原理q2A/D转换器的主要技术参数转换器的主要技术参数 (1 1)分辨率)分辨率 (2 2)量程)量程 (3 3)转换精度)转换精度 (4 4)转换时间)转换时间 (5 5)工作温度范围)工作温度范围9.3 A/D、D/A接口应用实例与仿真接口应用实例与仿真A/D转换器转换器北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真q3 38 8位位A/DA/D转换器转换器ADC0808/0809ADC0808/0809 (1 1)电
37、路组成及转换原理)电路组成及转换原理35逻辑控制和定时电路逐次逼近寄存器SAR256R电阻分压器电压比较器树状模拟开、关阵译码器ABC地址锁存有效ALE8路模拟量选通开关START三态输出数据锁存器GND转换结束EOCIN0IN1IN2IN3IN4IN5IN6IN7D0D1D2D3D4D5D6D7VREF( )8路模拟信号输入A8位A/D 转换器通道地址锁存与译码3位地址码输入VREF( )VCC输出有效控制OE(LSB)8位数据输出(MSB)启动CLOCK时钟9.3 A/D、D/A接口应用实例与仿真接口应用实例与仿真A/D转换器转换器北京航空航天大学出版社北京航空航天大学出版社9单片机接口技
38、术及实例仿真单片机接口技术及实例仿真 (2) ADC0808/0809的外引脚功能的外引脚功能36REFV9.3 A/D、D/A接口应用实例与仿真接口应用实例与仿真A/D转换器转换器北京航空航天大学出版社北京航空航天大学出版社9单片机接口技术及实例仿真单片机接口技术及实例仿真37q例例6 ADC0808模数转换。模数转换。q功能:实现由输入电压功能:实现由输入电压04.99V到数字量到数字量0255的模数的模数转换,并在数码管上显示。转换,并在数码管上显示。q说明:说明: ADC0808 CLK上的时钟频率为上的时钟频率为500KHz。为得。为得到此频率,到此频率,AT89C52采用采用12MHz的时钟频率,然后经的时钟频率,然后经过过74LS74芯片芯片4分频得到分频得到500KHz,此时的转换速度,此时的转换速度128s。在程序运行时,利用。在程序运行时,利用P3.2检测检测ADC0808的的EOC接口,判断接口,判断ADC0808是否转换结束。若是否转换结束。若EOC输出一个输出一个正脉冲,则申请中断,此时取出地址正脉冲,则申请中断,此时取出地址0 x7FF8里面的转里面的转换数据给变量换数据给变量ad_data,中断结束后,通过显示模块将,中断结束后,通过显示模块将其转换为段码送至数码管显示。其转换为段码送至数码管显示。9.3 A/D、D/A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025房地产委托合同范文
- 2025年中国医用呼吸机行业市场调研分析及投资战略咨询报告
- 2025技术合同书范文
- 2025新版的劳动合同范本
- 2025房屋租赁合同终止协议书格式模板
- 2025年中国浙江省酒店市场深度调研分析及投资前景研究预测报告
- 干蔬菜项目可行性研究报告
- 2025年中国触头材料行业发展监测及投资战略规划报告
- 2025石材工程安装承包合同
- 氢氧化钠生产建设项目可行性研究报告建议书
- T-SHSPTA 002-2023 药品上市许可持有人委托销售管理规范
- 我国双语教育发展现状以及建议
- 放射治疗技术常用放射治疗设备课件
- 保研推免个人简历
- 《计算机组成原理》武汉大学2023级期末考试试题答案
- 广东广州白云区2021学年第二学期期末学生学业质量诊断调研六年级语文(含答案)
- 公安院校公安专业招生体检表
- 2023-2024学年四川省泸州市小学数学四年级上册期末评估测试题
- GB/T 9944-2015不锈钢丝绳
- GB/T 5019.11-2009以云母为基的绝缘材料第11部分:塑型云母板
- 初中生家长会ppt
评论
0/150
提交评论