输入输出设备及接口技术.ppt
文本预览下载声明
LED显示器与单片机的接口分为静态显示接口和动态显示接口 LED显示器中的每一条段选线都分别与一位I/O口线相连,即一位LED显示器需要一个8位并行I/O口,每一位LED可独立显示。CPU只需要把所显示字符的段选码送到相应的输出口,在同一时刻各位显示器都能保持显示相应的字符。 优点:显示程序简单,显示亮度稳定,不刷新显示内容时不用CPU去干预,节省CPU时间。 缺点:需要占用较多的I/O口线,提高了硬件成本。 适用范围:适用于显示位数较少的系统中。 LED显示器与单片机的接口电路 (软件译码)静态LED显示器编程(显示数据) 1)将字符显示代码(段选码)以表格的形式存放在程序存储器的某个区域(软件查表法获得段选码) 2)将显示信息存放在显示缓冲区中; 3)从显示缓冲区中取出一个显示信息(显示一位),通过查表获取该显示信息段选码; 4)指定显示位所对应的输出口(锁存器)地址,输出段选码。 5)多位显示重复2~4步。 软件译码的静态LED显示 例:将内部RAM30H、31H单元的两个用BCD码表示的十进制数(十位数在高4位)在4位LED显示器上显示出来。 分析:比如(30H)=45,(31H)=67 第1位LED的地址F800H 程序清单: ORG 0100H TAB: DB C0H,F9H,A4H,B0H,99H DB 92H,82H,F8H,80H,90H DB 88H,83H,C6H,A1H,86H DB 8EH ;共阳极的段选码 ORG 0120H DISP: MOV R0,#30H MOV R3,#00H MOV R2,#0F8H MOV R7,#02H LOOP: MOV A,@R0 ANL A,#0F0H ;屏蔽低4位 SWAP A MOV DPTR,#TAB MOVC A,@A+DPTR ;取出对应段选码 MOV DPH,R2 MOV DPL,R3 MOVX @DPTR,A ;写入第1位LED显示器 INC R2 ;指向第2位LED MOV A,@R0 ANL A,#0FH ;屏蔽高4位 MOV DPTR,#TAB MOVC A,@A+DPTR MOV DPH,R2 MOV DPL,R3 MOVX @DPTR,A ;写入第2位LED显示器 INC R0 INC R2 ;指向第3位LED DJNZ R7,LOOP SJMP $ 动态显示方式 特点: 将各位LED显示器的所有对应段选线并联在一起,由一个8位I/O口控制输出段选码,而每位LED显示器的公共端分别由另外的I/O口控制(位选)。LED显示器的显示内容通过段选I/O口和位选I/O口的相互配合控制,以动态扫描显示的方式输出待显示的内容。 各位LED显示器轮流显示,每位显示约1ms,由于人的视觉暂留效应,感觉各位LED同时点亮,无闪动现象。 第三节 打印机接口技术 一、微型打印机简介 在单片机系统中应用较多的是微型打印机,例如PP40 、TPμP-40A/16A 、GP16等智能微型打印机。 PP40在单片机中用得较为普遍,下面以PP40为例 二、PP40微型打印机 1、PP40的接口信号 针位 信号 针位 信号 针位 信号 针位 信号 1 10 19 GND* 28 GND* 2 DATA1 11 BUSY 20 GND* 29 GND* 3 DATA2 12 GND 21 GND* 30 GND 4 DATA3 13 NC 22 GND* 31 NC 5 DATA4 14 GND 23 GND* 32 NC 6 DATA5 15 GND 24 GND* 33 GND 7 DATA6 16 GND 25 GND* 34 NC 8 DATA7 17 GND 26 GND* 35 NC 9 DATA8 18 NC 27 GND* 36 NC 2、PP40的操作方式 PP40具有两种工作模式 文本模式 图案模式 初始加电后,为文本模式。 在文本模式状态下,主机将回车符(0DH)和控制2编码(12H)写入PP40,则由文本模式变为图案模式,再将回车符(0DH)和控制1编码(11H)写入PP40,则又回到文本模式。 PP40在文本模式工作方式下,能描绘所有ASCII字符。 在图案模式下,能描绘出用户设计的各种彩色图案。 1)文本模式 PP40的文本模式用于打印字符串,常用可打印的字符编码如表10-2(p204)所示。 表中00H~1F中有七个控制字符。定义如下: ·回位(08H):使笔回到前一个字符位置,
显示全部