单片机与显示器接口技术:简易秒表制作

版权申诉
0 下载量 175 浏览量 更新于2024-07-03 收藏 1.26MB PPT 举报
"单片机与显示器.ppt" 本文件详细介绍了单片机与显示器以及键盘的接口技术,特别关注了如何构建一个简易秒表的实训项目。在这一章中,重点知识包括: 1. **单片机与显示器接口**: - 实训目标是掌握LED显示,特别是8051单片机与LED的接口技术,了解LED动态显示的控制过程。动态显示通常用于节省I/O端口资源,通过快速切换不同位的LED,让它们在人眼看来同时发光。 - LED显示通常通过P0和P2口进行控制,P0口负责段码,P2口负责位选,且需添加限流电阻以保护LED。 2. **单片机与键盘接口**: - 实训中使用了独立式键盘,每个按键单独连接到单片机的中断输入。其中,2个按键连接到外部中断INT0和INT1,第三个按键通过定时器1的T1端口实现中断扫描,这样可以避免连续按键导致的多次中断请求。 - 键盘扫描原理涉及中断服务程序,用于检测和响应按键事件,如启动、停止和清零操作。 3. **键盘与显示器综合应用**: - 实训项目是一个简易秒表,通过2位LED显示秒值,3个独立按键(KE0、KE1、KE2)分别实现计时启动、停止和清零功能。 - 定时器T0被设置为定时模式,每50ms中断一次,累计20次中断即代表1秒,从而实现秒的累加。 4. **可编程键盘/显示器接口——Intel8279**: - 虽然未详细展开,但Intel8279是一种专用的I/O控制器,可以简化键盘和显示器的接口设计,它集成了键盘扫描和显示器驱动功能,适用于更复杂的显示和输入需求。 5. **软件设计**: - 软件设计以动态显示为主程序,按键处理通过中断方式实现。秒定时采用定时器T0中断,每次50ms溢出,20次后秒值加1。 - 计时的开启和关闭由按键处理程序控制,整个软件流程有明确的设计思路和相应的流程图。 这个实训项目旨在帮助学习者深入理解单片机的中断系统、定时器的使用以及与硬件接口的编程技巧,同时提升大型程序的编写和调试能力。通过实际操作,可以巩固理论知识并提高动手能力。