第五讲 接口与系统扩展(2) 本讲重点: 键盘接口(键盘种类矩阵键盘的行扫描与 线反转法的电路、原理与编程); D/A转换接囗(DAC0832产生各种波形) A/D转换接口(ADc0809三种读取方式电路 及单路采集与多路采集编程应用)
第五讲: 接口与系统扩展(2) 本讲重点: 键盘接口(键盘种类,矩阵键盘的行扫描与 线反转法的电路、原理与编程); D/A转换接口(DAC0832产生各种波形); A/D转换接口(ADC0809三种读取方式,电路 及单路采集与多路采集编程应用)
扩展键盘接口
扩展键盘接口
四、鍵盘接口 P.194 键盘 单片机系统中完成控制参数输入及修改的基本输 入设备,是人工干预系统的重要手段 单片机与计算机在键盘规模/键符设置等方面差别 很大。 键盘分类 @按键值编码方式分 (硬件)编码键盘与韭(碩件)编码键盘。 @按键组连接方式分 独立连接键盘与矩阵连接键盘
四、键盘接口 P.194 键盘 单片机系统中完成控制参数输入及修改的基本输 入设备,是人工干预系统的重要手段。 单片机与计算机在键盘规模/键符设置等方面差别 很大。 键盘分类 @ 按键值编码方式分 (硬件)编码键盘与非(硬件)编码键盘。 @ 按键组连接方式分 独立连接键盘与矩阵连接键盘
按键值编码方式:编码键盘与非编码键盘 ←编码键盘:采用专用的编码/译码器件被按下的键由 该器件译码输出相应的键码/键值。 特点:增加了硬件开销,编码因选用器件而异,编 码固定,但编程简单。适用于规模大的键盘。 非编码键盘:单片机系统多采用此类键盘 采用软件编/译码的方式通过扫描,对毎个被按下 的键判别输出相应的键码/键值。 特点:不增加硬件开销,编码灵活,适用于小规模 的键盘,特别是单片机系统。但编程较复杂,占CPU 时间,还须软件“消颤
编码键盘: 采用专用的编码/译码器件,被按下的键由 该器件译码输出相应的键码/键值。 特点:增加了硬件开销,编码因选用器件而异,编 码固定,但编程简单。适用于规模大的键盘。 非编码键盘: 单片机系统多采用此类键盘 采用软件编/译码的方式,通过扫描,对每个被按下 的键判别输出相应的键码/键值。 特点:不增加硬件开销,编码灵活,适用于小规模 的键盘,特别是单片机系统。但编程较复杂,占CPU 时间,还须软件“消颤” 。 按键值编码方式:编码键盘与非编码键盘
按键组连接方式:独立连接键盘与矩阵连接键盘 独立连接键盘:每键相互独立,各自与一条O线相 连,CPU可直接读取该功o线的高/低电平状态。 特点:占Ⅳo口线多,但判键速度快,多用于设置控 制键、功能键。适用于键数少的场合。 矩阵连接键盘:、键按矩阵排列各键处于矩阵行/列的 结点处CPU通过对连在行列)的IO线送已知电平 的信号然后读取列(行)线的状态信息。逐线扫描得 出键码。 特点:键多时占用I/O口线少但判键速度慢多用于 设置数字键。适用于键数多的场合
按键组连接方式:独立连接键盘与矩阵连接键盘 独立连接键盘: 每键相互独立,各自与一条I/O线相 连,CPU可直接读取该I/O线的高/低电平状态。 特点:占I/O口线多,但判键速度快,多用于设置控 制键、功能键。适用于键数少的场合。 矩阵连接键盘: 键按矩阵排列,各键处于矩阵行/列的 结点处,CPU通过对连在行(列)的I/O线送已知电平 的信号,然后读取列(行)线的状态信息。逐线扫描,得 出键码。 特点:键多时占用I/O口线少,但判键速度慢,多用于 设置数字键。适用于键数多的场合