文档详情

第十章 常用外围设备.ppt

发布:2018-01-26约7.84千字共49页下载文档
文本预览下载声明
第十章 常用外围设备及人–机接口; 外围设备的分类:;10.2 常用外围设备简介 10.3 键盘及其接口技术 10.3.1 键盘的工作原理 编码键盘:由硬件电路直接产生按键编码 非编码键盘:由专用的键盘程序来识别按键的位置,然后将 其转换成相应的按键编码; 1 0 1 1; 1 0 1 1; 消除键的抖动——延时扫描(延时到键稳定后再扫描); LEA SI,TABLE ;取键码表地址 MOV CX,64 ;64个键64个键码 LOOP2:CMP AX,[SI] ;查键码表 JZ KEY ;转键处理程序 INC SI INC SI LOOP LOOP2 JMP START TABLE DW 0FEFEH DW 0FEFDH DW 0FEFBH DW 0FEF7H ……;第十一章 D/A、A/D转换器及其与CPU的接口  ;;10. 3. 2 微机与键盘的接口 PC机与键盘的接口采用Intel 8042芯片作为控制器,负责接收来自键盘的按键扫描码,对接收到的数据进行奇偶校验并进行串—并转换,控制和检测传送数据的时间,将按键的行列位置扫描码转换为系统扫描码,以及向系统发键盘中断请求,请求主机进行代码处理和向键盘发送命令。 8042单片机与键盘:串行通信 8042单片机与主CPU:并行通信;;IRQ;10.3.3 BIOS键盘缓冲区与键盘中断服务程序; (2)软件中断INT 16H(BIOS功能调用) 调用号 功 能 出口参数 AH=0 从键盘读入字符 AH=键入字符的扫描码或扩展码 AL=键入字符的ASCII码或0 AH=1 判断有无键入字符 ZF=1 键盘无输入 ZF=0 键盘有输入(字符在AX中) AH=2 读特殊键状态 AL=KB - FLAG标志单元的值;AH功能号 功 能 入口参数 出口参数 01H 键盘输入字符并显示 AL=字符 02H 显示字符 DL=字符 06H 控制台的输入/输出: 当DL=0FFH,表示键盘输入(AL=字符的ASCII码); 当DL=字符的ASCII码,则输出该字符。 07H 键盘输入字符无回显 AL=字符 08H 键盘输入字符无回显(检测Ctrl+Break) AL=字符 0AH 输入字符串到缓冲区 DS:DX=缓冲区首地址 0BH 读键盘状态 AL=0FFH有键入 AL=00H无键入 0CH 清除键盘缓冲区并调用一种键盘功能 AL=键盘功能号(1、6、7、8、A) ;例10.1 检查键盘缓冲区中是否
显示全部
相似文档