
单片机原理及应用 任务四 煤矿安全监测系统参数输入及设定 显色。堡 地面中心站 井下分站 路运身甲尚道具用路进:用格进: 智能传感器 单片机主板及单片机芯 9o音8月房品0甲育 煤矿安全监控系统配置示意图 配平项山三业职业技术学院 www.pzxy.edu.cn
平顶山工业职业技术学院 www.pzxy.edu.cn 单片机原理及应用 任务四 煤矿安全监测系统参数输入及设定 地面中心站 井下分站 智能传感器 通 信 通 信

任务四煤矿安全监测系统参数输入及设定 前言 AZWJ一2型智能瓦斯检测记录仪是一种采用单片机控制的 煤矿便携式瓦斯浓度测量记录仪表。它用于煤矿井下采掘工作 面、巷道、等有爆炸性气体环境对甲烷浓度进行间断或连续监 测;检测记录仪通过键盘设置测量、打印、暂停等工作方式, 设定日期、时间、报警值等参数。 园平项山三业职业枝术学院www.pzxy.edu.cr
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 2 AZWJ—2型智能瓦斯检测记录仪是一种采用单片机控制的 煤矿便携式瓦斯浓度测量记录仪表。它用于煤矿井下采掘工作 面、巷道、等有爆炸性气体环境对甲烷浓度进行间断或连续监 测;检测记录仪通过键盘设置测量、打印、暂停等工作方式, 设定日期、时间、报警值等参数。 前言

任务四煤矿安全监测系统参数输入及设定 一、任务描述 二、任务分析 三、任务演示 四、相关知迟 五、任务布置 色手项山工业职业达术学院wwp2y.eucn
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 3 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置

任务四煤矿安全监测系统参数输入及设定 一、任务描述 用AT89S52的并行口P2接4×4矩阵键盘,以P0一P3作输入线,以 P4一P7作输出线;在数码管上显示每个按键的“0一F”序号。对应 的按键的序号排列如下图所示,并在P1口接一位数码管,用静态显 示的方法将键值显示出来。 D B 9 6 3 2 返回 B平项山工业职业法术学院www.pzxV.edu.cn 4
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 4 用AT89S52的并行口P2接4×4矩阵键盘,以P0-P3作输入线,以 P4-P7作输出线;在数码管上显示每个按键的“0-F”序号。对应 的按键的序号排列如下图所示,并在P1口接一位数码管,用静态显 示的方法将键值显示出来。 F B 7 3 E A 6 2 D 9 5 1 C 8 4 0 一、任务描述 返回

任务四煤矿安全监测系统参数输入及设定 二、任务分析 1、键盘输入模块:扫描键盘、读取一次键盘并将键值存入键 值缓冲单元。 2、显示模块:将显示单元的内容在显示器上显示。 3、主程序:调用键盘输入模块和显示模块。 返回 平项山三业聪业术学院www.pzxy.edu.cn
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 5 1、键盘输入模块:扫描键盘、读取一次键盘并将键值存入键 值缓冲单元。 2、显示模块:将显示单元的内容在显示器上显示。 3、主程序:调用键盘输入模块和显示模块。 二、任务分析 返回

任务四煤矿安全监测系统参数输入及设定 三、任务演示 返回 ②平顶山三业职业达木学院www.pzxy.edu.cn
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 6 三、任务演示 返回

任务四 煤矿安全监测系统参数输入及设定 四、相关知识 (一)矩阵式按键单片机系统中,若使按键较多时,通常采用矩阵式 (也称行列式)键盘。 1、矩阵式键盘的结构及原理 矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上。其 结构如图4-1所示。 图4-1矩阵式键盘结构 返回 ②平项山工业职业法术学院www.pzxY.edu.cn
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 7 (一)矩阵式按键单片机系统中,若使按键较多时,通常采用矩阵式 (也称行列式)键盘。 1、矩阵式键盘的结构及原理 矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上。其 结构如图4-1所示。 图4-1 矩阵式键盘结构 四、相关知识 返回

任务四煤矿安全监测系统参数输入及设定 由图41可知,一个4×4的行、列结构可以构成一个含有16个按键的 键盘,显然,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节 省很多I/0口。 矩阵式键盘中,行、列线分别连接到按键开关的两端,行线通过上 拉电阻接到+5V上。当无键按下时,行线处于高电平状态;当有键按下 时,行、列线将导通,此时,行线电平将由与此行线相连的列线电平决 定。这是识别按键是否按下的关键。然而,矩阵键盘中的行线、列线和 多个键相连,各按键按下与否均影响该键所在行线和列线的电平,各按 键间将相互影响,因此,必须将行线、列线信号配合起来作适当处理, 才能确定闭合键的位置。 园平项山三业职业达术学院www.pzxy.edc
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 8 由图4-1可知,一个4×4的行、列结构可以构成一个含有16个按键的 键盘,显然,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节 省很多I/O口。 矩阵式键盘中,行、列线分别连接到按键开关的两端,行线通过上 拉电阻接到+5V上。当无键按下时,行线处于高电平状态;当有键按下 时,行、列线将导通,此时,行线电平将由与此行线相连的列线电平决 定。这是识别按键是否按下的关键。然而,矩阵键盘中的行线、列线和 多个键相连,各按键按下与否均影响该键所在行线和列线的电平,各按 键间将相互影响,因此,必须将行线、列线信号配合起来作适当处理, 才能确定闭合键的位置

任务四煤矿安全监测系统参数输入及设定 2、矩阵式键盘按键的识别 识别按键的方法很多,其中,最常见的方法是扫描法。下面以图4, 2中8号键的识别为例来说明扫描法识别按键的过程。 按键按下时,与此键相连的行线与列线导通,行线在无键按下时处 在高电平,显然,如果让所有的列线也处在高电平,那么,按键按下与 否不会引起行线电平的变化,因此,必须使所有列线处在低电平,只有 这样,当有键按下时,该键所在的行电平才会由高电平变为低电平。CPU 根据行电平的变化,便能判定相应的行有键按下。8号键按下时,第2行 一定为低电平,然而,第2行为低电平时,能否肯定是8号键按下呢?回 答是否定的,因为9、10、11号键按下同样使第2行为低电平。为进一步 确定具体键,不能使所有列线在同一时刻都处在低电平,可在某一时刻 只让一条列线处于低电平,其余列线均处于高电平,另一时刻,让下一 列处在低电平,依此循环,这种依次轮流每次选通一列的工作方式称为 键盘扫描。 巴平项山三业职业达术学院wwp2xy.edu.cn
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 9 2、矩阵式键盘按键的识别 识别按键的方法很多,其中,最常见的方法是扫描法。下面以图4. 2中8号键的识别为例来说明扫描法识别按键的过程。 按键按下时,与此键相连的行线与列线导通,行线在无键按下时处 在高电平,显然,如果让所有的列线也处在高电平,那么,按键按下与 否不会引起行线电平的变化,因此,必须使所有列线处在低电平,只有 这样,当有键按下时,该键所在的行电平才会由高电平变为低电平。CPU 根据行电平的变化,便能判定相应的行有键按下。8号键按下时,第2行 一定为低电平,然而,第2行为低电平时,能否肯定是8号键按下呢?回 答是否定的,因为9、10、11号键按下同样使第2行为低电平。为进一步 确定具体键,不能使所有列线在同一时刻都处在低电平,可在某一时刻 只让一条列线处于低电平,其余列线均处于高电平,另一时刻,让下一 列处在低电平,依此循环,这种依次轮流每次选通一列的工作方式称为 键盘扫描

任务四 煤矿安全监测系统参数输入及设定 采用键盘扫描后,再来观察8号键按下时的工作过程,当第0列处 于低电平时,第2行处于低电平,而第1、2、3列处于低电平时,第2 行却处在高电平,由此可判定按下的键应是第2行与第0列的交叉点, 即8号键。 键盘的编码对于独立式按键键盘,因按键数量少,可根据实际需要 灵活编码。对于矩阵式键盘,按键的位置由行号和列号唯一确定,因此 可分别对行号和列号进行二进制编码,然后将两值合成一个字节,高4 位是行号,低4位是列号。如图4-1中的8号键,它位于第2行,第0列, 因此,其键盘编码应为20H。采用上述编码对于不同行的键离散性较大, 不利于散转指令对按键进行处理。因此,可采用依次排列键号的方式对 安排进行编码。以图4-1中的4×4键盘为例,可将键号编码为:01H、 02H、03H0EH、0FH、10H等16个键号。编码相互转换可通过计算或查 表的方法实现。 配平项山工业职业技术学院wwwp2xy.eu.cn
平顶山工业职业技术学院 www.pzxy.edu.cn 任务四 煤矿安全监测系统参数输入及设定 10 采用键盘扫描后,再来观察8号键按下时的工作过程,当第0列处 于低电平时,第2行处于低电平,而第1、2、3列处于低电平时,第2 行却处在高电平,由此可判定按下的键应是第2行与第0列的交叉点, 即8号键。 键盘的编码对于独立式按键键盘,因按键数量少,可根据实际需要 灵活编码。对于矩阵式键盘,按键的位置由行号和列号唯一确定,因此 可分别对行号和列号进行二进制编码,然后将两值合成一个字节,高4 位是行号,低4位是列号。如图4-1中的8号键,它位于第2行,第0列, 因此,其键盘编码应为20H。采用上述编码对于不同行的键离散性较大, 不利于散转指令对按键进行处理。因此,可采用依次排列键号的方式对 安排进行编码。以图4-1中的4×4键盘为例,可将键号编码为:01H、 02H、03H…0EH、0FH、10H等16个键号。编码相互转换可通过计算或查 表的方法实现