Presentation is loading. Please wait.

Presentation is loading. Please wait.

人机界面接口技术(人机交互) 4.1 显示人机界面接口技术 4.2 常用显示设备应用介绍:LED、七段数码管、LCM、LCD等;

Similar presentations


Presentation on theme: "人机界面接口技术(人机交互) 4.1 显示人机界面接口技术 4.2 常用显示设备应用介绍:LED、七段数码管、LCM、LCD等;"— Presentation transcript:

1 人机界面接口技术(人机交互) 4.1 显示人机界面接口技术 4.2 常用显示设备应用介绍:LED、七段数码管、LCM、LCD等;

2 4.3 常用显示设备—LED(发光二极管) 实例应用-流水灯(上机编写程序操作)
1、每次只有一个灯亮,8个灯轮流循环亮点流动,时间间隔约为1S; 2、每次只有一个灯灭,8个灯轮流循环暗点流动, 时间间隔约为1S ;

3 4.4.3 单片机控制单个LED数码管显示数字(0-9)
数码管与单片机的硬件连接图

4 4.4 常用显示设备—数码管 4.4.1单个8段LED数码管的结构如下:
共阳型 共阴型 注:展示实物及共阴及共阳测量方法

5 上机操作2-数码管应用 实例应用-数字0-9变化(上机编写程序操作) 1、数字从0开始,显示到9后再从显示0开始,间隔约1S.

6 组合式的数码管 有两种显示方式:动态显示接口和静态显示接口 多位数码管内部结构图

7 4.4.4 字形码的确定 表5-1 字符0-9的字形 引脚 P07 P06 P05 P04 P03 P02 P01 P00 字形码
字形码的确定 表5-1 字符0-9的字形 引脚 P07 P06 P05 P04 P03 P02 P01 P00 字形码 (共阴--/共阳) 字段 H G F E D C B A 1 C0H FH 2 3 4 5 6 7 8 9

8 4.4.5 单片机控制多个LED数码管显示数字(静态显示方式)
静态显示接口

9 13.4.6 单片机控制多个LED数码管显示数字(动态显示方式)
动态显示接口

10

11

12

13 上机操作要求 (1) 单个共阳型7段数码实验,循环显示0-9数字,写出源程序并编译下载运行; (2) 4个共阳型7段数码实验,固定显示1234数字,写出源程序并编译下载运行; (3) 4个共阳型7段数码实验,实现计时功能,递减计时(每秒):从 变化,递增计时(每秒):从 变化)写出源程序并编译下载运行; 实现秒表功能

14 4.5 常用显示设备—LCM(LCD) 连接方式如图所示

15 字符型液晶显示器的使用 使用字符型液晶显示器 通用驱动程序 初始化液晶显示器命令 清屏命令(CLRLCD) 光标控制命令(SETCUR)
写字符命令(WRITECHAR) 字符串命令(WRITESTRING)

16 4.6 键盘接口 独立式按键设计 按键接法

17 矩阵式按键设计

18 按键防抖动设计 键的抖动

19 4.6 .4 读取按键键值程序设计 1、独立式按键键值读取 if (P3_2==0) /*开始*/ {
读取按键键值程序设计 1、独立式按键键值读取 if (P3_2==0) /*开始*/ { for (j=0;j<1000;j++);/*用for循环延时,再读键*/ /*此处要加用户程序*/ }

20 2、矩阵式按键键值读取 键盘扫描流程图

21 for(i=0;i<4;i++) /*4X4扫描,检验是否有键按下*/
{ j = i+4; clrbit(P0,j); /*P1.4,P1.5,P1.6*/ for (us=0;us<1000;us++); /*为防抖动再次读键8952*/ KeyValue = P0; /*读入键值*/ if((KeyValue&0x0f)!= 0x0f) /*有键按下*/ for (us=0;us<10000;us++); /*为防抖动再次读键8952*/ if(KeyValue == P0) KeyMenu(); /*菜单处理*/ } setbit(P0,j);


Download ppt "人机界面接口技术(人机交互) 4.1 显示人机界面接口技术 4.2 常用显示设备应用介绍:LED、七段数码管、LCM、LCD等;"

Similar presentations


Ads by Google