李荣正主编PIC单片机教程:键盘显示与串行通信
需积分: 0 8 浏览量
更新于2024-08-02
收藏 2.11MB PPT 举报
"这是一份由李荣正老师主编的第三版PIC单片机课程教材的部分内容,主要涵盖了单片机中的键盘和显示技术以及串行通信模块的讲解。"
在单片机控制系统中,人机交互是非常关键的一环,其中键盘和显示是主要的交互界面。本教材首先介绍了八段数码显示,这是单片机显示数字的基本方式。八段数码显示器的编码对应着不同的数字和字符,例如,编码06H代表数字6,7FH则代表数字7。为了方便显示,通常会编写编码查表程序来快速获取对应的显示编码。
在多位数字显示部分,讲解了动态显示和静态显示两种方法。动态显示涉及数据的连续传送和显示位的控制,需要考虑停留时间以确保视觉效果。而静态显示则侧重于数据的锁存控制,可以通过74LS164移位寄存器或74LS224和74LS373数据锁存器来实现。
接下来,教材详细阐述了独立键盘和矩阵键盘的设计。独立键盘每个按键都有单独的输入线,而矩阵键盘则通过行列扫描方式减少输入线的数量,提高硬件效率。在矩阵键盘中,按键位置可以通过行线(RSW1-4K7)和列线(CK0-3)的组合来确定,通过读取开关状态可以识别被按下的按键。
最后,提到了串行通信模块,这对于单片机与其他设备的数据交换至关重要。16F877单片机常用于实现串行扩展通信,其串行接口可以实现与外部设备的串行通信,如UART、SPI或I2C等,这些接口在扩展单片机功能和构建分布式系统时非常有用。
这份资料虽然只包含了部分内容,但已经涵盖了单片机控制中基本的人机交互和通信技术,对于学习和理解PIC单片机的使用具有很大的帮助。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-06-02 上传
2010-06-02 上传
2010-06-02 上传
2010-06-02 上传
kinglongfan
- 粉丝: 0
- 资源: 2
最新资源
- eXpOS-ExperimentalOS
- AWS-recipe-manager:在Spring Boot上运行的一组微服务,它们相互通信以管理收据。 微服务将部署在AWS上
- Laravel-Movie-Rater:使用TMDB API使用Laravel和Tailwind CSS构建电影应用程序
- EToKi:与Enterobase相关的所有方法
- oauth-cf-https-issue:测试Spring安全性和代理
- jinja:一个非常快速且富有表现力的模板引擎
- PyPI 官网下载 | trafficserver_exporter-0.4.0.tar.gz
- congenial-funicular
- GiantABM:基于代理的模型在人满为患时捕获细胞合并以形成巨型细胞
- 基于多尺度形态学提取眼前组织
- cicd-bgu-session
- portfolio
- laravel-repository-pattern
- Hidden field viewer-crx插件
- water.css:一系列CSS样式的集合,使简单的网站变得更好
- 披头士乐队