文档详情

并行口的编程应用.ppt

发布:2017-08-14约字共13页下载文档
文本预览下载声明
并行口的编程应用 通过单片机的并行口,我们可以控制并行数据的输入与输出,其用途很广,如:按钮、开关量的输入,扩展键盘,LED小灯的输出,LCD数据输出等 I/O 控制方式 无条件传输 查询式传输 中断传输 DMA传输 一、无条件传输 对于如小灯之类的外部器件,其亮灭随电平变化而变化,CPU在约定的时刻直接给I/O端送出电平——这就是最常用的无条件输出方式。 例一: 流水灯(跑马灯)程序的编写 P1口可直接扩展小电流驱动的外部器件 为了增加并行口的驱动能力,可采用增加上拉电阻的方式扩展器件 实际应用中,并口用作输入时,常加输入缓冲芯片(如74LS244,245等);用作输出时,可加输出锁存器(如:74LS273,373等) 并口可以按位控制,也可按口地址控制 控制要求:采用P1口扩展8盏LED小灯,让其从一侧向另一侧顺次亮灭。 例二:开关量的输入 给上面的流水灯程序增加一个开关,仅当开关按下时,流水灯效果才显示;开关断开后,流水等完成最后一次流动后熄灭所有灯 例三:多个开关量的输入 如何控制流水灯“流动”的方向? 例四:7段LED数码管的扩展 并口7段LED数码管的扩展 按钮的“消抖” 数据查表 * * 按上次课的编程方法,我们可写出其程序如下: 思考:1. 程序可改进的地方? 2. 程序的不足之处 3. 有无实际工程意义? 控制开关参考电路图: 开关状态的查询 利用位寻址区,获取位状态 *
显示全部
相似文档