李荣正主编PIC单片机教程:键盘显示与串行通信
需积分: 3 128 浏览量
更新于2024-08-02
收藏 2.11MB PPT 举报
"这是一份由李荣正老师主编的第三版PIC单片机课程教材的部分内容,主要涵盖了单片机中的键盘和显示技术以及串行通信模块的讲解。"
在单片机控制系统中,人机交互是非常关键的一环,其中键盘和显示是主要的交互界面。本教材首先介绍了八段数码显示,这是单片机显示数字的基本方式。八段数码显示器的编码对应着不同的数字和字符,例如,编码06H代表数字6,7FH则代表数字7。为了方便显示,通常会编写编码查表程序来快速获取对应的显示编码。
在多位数字显示部分,讲解了动态显示和静态显示两种方法。动态显示涉及数据的连续传送和显示位的控制,需要考虑停留时间以确保视觉效果。而静态显示则侧重于数据的锁存控制,可以通过74LS164移位寄存器或74LS224和74LS373数据锁存器来实现。
接下来,教材详细阐述了独立键盘和矩阵键盘的设计。独立键盘每个按键都有单独的输入线,而矩阵键盘则通过行列扫描方式减少输入线的数量,提高硬件效率。在矩阵键盘中,按键位置可以通过行线(RSW1-4K7)和列线(CK0-3)的组合来确定,通过读取开关状态可以识别被按下的按键。
最后,提到了串行通信模块,这对于单片机与其他设备的数据交换至关重要。16F877单片机常用于实现串行扩展通信,其串行接口可以实现与外部设备的串行通信,如UART、SPI或I2C等,这些接口在扩展单片机功能和构建分布式系统时非常有用。
这份资料虽然只包含了部分内容,但已经涵盖了单片机控制中基本的人机交互和通信技术,对于学习和理解PIC单片机的使用具有很大的帮助。
201 浏览量
2010-06-02 上传
2010-06-02 上传
2010-06-02 上传
154 浏览量

kinglongfan
- 粉丝: 0
最新资源
- 基于Win10和VS2017使用C++跨平台开发的技巧
- RTGraph:实时数据绘图与存储的Python应用
- Ruby-Scrolls简易日志记录工具解析
- 基于汇编语言的算术练习软件开发
- ABCnotation在Haskell中的实现解析及限制
- IncreSync:强大增量文件同步备份解决方案
- 掌握Microsoft Robotics Developer Studio中文教程
- JeeCMS-v2.0:Java版开源内容管理系统发布
- 提升效率:vim-dispatch实现异步构建与测试
- ECShop多支付插件轻松整合支付宝、微信、财付通
- GOOGLE MAPS API在WEBGIS课程作业中的应用
- C语言盒子接球游戏完整源码及运行指导
- DSA善领2011黄金版:一键配置根目录便捷使用
- 掌握IpHelper:必备头文件与lib文件教程
- QLogger:Qt多线程记录器应用详解
- 实现类似圆角ListView的textView点击效果