李荣正主编PIC单片机教程:键盘显示与串行通信

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