0基础 | 51单片机 | Proteus仿真

通过网盘分享的文件:Proteus 8.15等2个文件链接: https://pan.baidu.com/s/1mRp6fTCaF9uL1jmjyvwPpA?pwd=HHRR 提取码: HHRR
--来自百度网盘超级会员v5的分享通过网盘分享的文件:KEIL链接: https://pan.baidu.com/s/1yHcixA9KWG54bM1NLRqFVg?pwd=HHRR 提取码: HHRR --来自百度网盘超级会员v5的分享

LED原理及流水灯

|-----|------------|-----------------------------------------------|
| 共阳极 | 阳极共线(接VCC) | I/O口+电阻>250Ω 以共阳极、共阴极流水灯为例,Proteus仿真,KeilC51 |
| 共阴极 | 阴极共线(接GND) | I/O口+电阻>250Ω 以共阳极、共阴极流水灯为例,Proteus仿真,KeilC51 |
| |||

数码管的结构和原理

|------|--------|--------|------|---|---|--------|
| 共阳连接 || 共阴连接 ||| 外观 ||
| || |||||
| 显示字符 | 共阴极字段码 | 共阳极字段码 | 显示字符 | 共阴极字段码 || 共阳极字段码 |
| 0 | 3FH | COH | C | 39H || C6H |
| 1 | 06H | F9H | D | 5EH || A1H |
| 2 | 5BH | A4H | E | 79H || 86H |
| 3 | 4FH | BOH | F | 71H || 8EH |
| 4 | 66H | 99H | P | 73H || 8CH |
| 5 | 6DH | 92H | U | 3EH || C1H |
| 6 | 7DH | 82H | T | 31H || CEH |
| 7 | 07H | F8H | Y | 6EH || 91H |
| 8 | 7FH | 80H | L | 38H || C7H |
| 9 | 6FH | 90H | 8. | FFH || 00H |
| A | 77H | 88H | '灭' | 00 || FFH |
| B | 7CH | 83H | | || |

|-------------------------------------------------------------------------------------|---|----------------------------------------------------------------------------|
| ### LED 数码管的显示方式 |||
| 静态显示 || |
| 特点 1. 公共端直接接地(共阴极) 或接电源(共阳极) 1. 每个数码管的段选线与一组 I/O接口线相连【8个】 1. 每个数码管一直显示。 || |
| 动态显示 || |
| 特点 1. 所有数码管的段选线与一组 I/O 接口线并连在一起 1. 每个数码管的公共端由一根 IIO 线控制。 1. 显示为逐个显示。 || |
| 静态显示 | 使用 LCD1602 数码管的动态显示 可以使用 74LS138 驱动芯片, ABC 表示二进制 ||

|-------------|----------------------------------------|
| LCD1602 | 2 × 16 字符型液晶显示模块 |
| 显示地址与实际现实位置的关系 80 个字节的显示缓冲区 DDRAM, 分两行,地址分别为 00H~27H, 40H~67H ||

LCD1602 常用的指令码如下

|---------------|---------------------------------------------------------|
| 0x38 | 设置 16x2 显示, 5x7 点阵, 8 位数据接口 |
| 0x0C | 设置开显示,不显示光标 |
| 0x06 | 写一个字符后地址指针加 1 |
| 0x01 | 显示清 0 ,数据指针清 0 |
| 0x80 | LCD 第一行的起始地址 |
| 0x80+0x40 | LCD 第二行的起始地址 |

LCD1602 的各引脚如下:

|-----------------------|-------------------------------------|
| 1 | VSS ,电源地。 |
| 2 | VDD +5V 电源。 |
| 3 | VEE ,液晶显示对比度调整输入端, 接电位器 |
| 4 | RS ,数据 / 命令选择端 |
| 5 | R/W ,读 / 写选择端 |
| 6 | E ,使能端,下降沿有效 |
| 7~14 | D0~D7 ,为 8 位双向数据线 |
| 15 | BLA ,背光源正极。 |
| 16 | BLK ,背光源负极。 |

按键

|------------|----------------------------------------------------------------------------|
| 键盘基本原理 | |
| 抖动的消除 | |

|----------|---|----------------------------------------------------------------------------|
| ### 软件消抖 -- 利用延时程序消除抖动 |||
| 全局变量记得要定义 || |
| 硬件消抖 | ||

|------------------------|----------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------|
| 键盘分类 1. 独立式 | | 独立式键盘特点 1. 每个键占用一根并口线 , 键位多时占用并口线多【 I/O 口】 2. 用于键位较少的情况。 3. 处理简单 , 直接判并口线。 |
| 键盘分类 2. 行列 | | 特点 : 1. 键位分布在行列交叉点上。 2. 占用并口线少 , 键位越多越明显 |

|----------------------------------------------------------------------------------------------------------------------------------------|
| ### 键位的识别 【第一步】是首先检测键盘上是否有键按下 ; 【第二步】是识别哪一个键按下。 (1) 检测键盘上是否有键按下的处理方法【全扫描】 (2) 识别键盘中哪一个键按下的处理方法【逐行逐列扫描】 |
| |

相关推荐
六六王15 小时前
仿真每日一练 | Workbench手机后盖壳体类静力学分析
仿真·ansys·workbench·结构振动·有限元仿真
weixin_4601861319 小时前
基于51单片机的汽车雨刮器模拟proteus仿真
汽车·51单片机·proteus
SY师弟2 天前
51单片机基础部分——数码管显示
单片机·嵌入式硬件·51单片机
Geometry Fu2 天前
物联网控制技术期末复习 知识点总结 第二章 单片机
单片机·嵌入式硬件·物联网·51单片机·期末复习
逼子格3 天前
硬件工程师笔记——555定时器应用Multisim电路仿真实验汇总
笔记·单片机·嵌入式硬件·multisim·电路仿真·信号发生器·555定时器
嵌引工坊4 天前
Proteus寻找元器件(常见)
proteus
嵌引工坊5 天前
proteus新建工程
proteus
敬往事一杯酒哈5 天前
第一节 51单片机概述
单片机·嵌入式硬件·51单片机
BBTSOH159015160447 天前
数控技术应用理实一体化平台VR实训系统
vr·虚拟现实·仿真·教学·课程·机床·课件
weixin_460186137 天前
基于51单片机的音乐盒键盘演奏proteus仿真
计算机外设·51单片机·proteus