工信版(中职)单片机应用技术任务七 扩展并行接口电子课件.ppt
《工信版(中职)单片机应用技术任务七 扩展并行接口电子课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)单片机应用技术任务七 扩展并行接口电子课件.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)单片机应用技术任务七 扩展并行接口电子课件任务七任务七 扩展并行接口扩展并行接口v任务情境描述任务情境描述 MCS-51虽然具有4个独立的并行I/O口,但在实际应用中有时还不够用,那就用8255A扩展并行I/O接口!项目项目14 扩展并行扩展并行I/O接口接口 项目描述:要求(1)能用8个开关控制8个对应的指示灯;(2)能显示实时时间如“12-00-00”;(3)能用4*4矩阵键盘设置修改当前时间,要求能按位输入设置:A键进入设置状态(计时停止)起初秒的个位闪烁,之后可接收输入有效的位,按B键在各位之间切换,按C键退出设置(计时重启)。一一 能力培养目标能力培养目标(1)会编写8
2、255A的初始化程序(2)会编写8255A的简单应用程序(3)能领会可编程并行接口的作用(4)能领会可编程并行接口的用法二二 学习组织形式学习组织形式 采取以小组为单位互助学习,有条件的每人一台电脑,条件有限的可以两人合用一台电脑。用仿真实现所需的功能后如果有实物板(或自制硬件电路)可把程序下载到实物上再运行、调试,学习过程鼓励小组成员积极参与讨论。任务七七 扩展并行接口扩展并行接口三三 项目实施过程项目实施过程(一)创建硬件电路 由于本系统要求的I/O口较多,单片机本身并不能满足要求,故电路设计如图14-1所示,它是在图9-1的基础上增加了8255A接口电路,同时8255A 三个并行I/O口
3、中PA口与8个独立按键相连、PB口与8个LED指示灯相连、PC口与一个4*4矩阵键盘相连。8255A的复位信号与P1.7相连,8根数据线与单片机的P0口依次相连,读写控制信号与单片机的读写控制信号对应相连,片选信号CS与与P2.5相连,片内端口地址选择端A1、A0分别与P2.1、P2.0相连,从而可确定出8255A片内四个端口的地址为0 xDCff 0 xDFff。(二)程序编写8255复位图14-2 主函数流程图定时器0初始化设定8255工作方式,方式字写入控制口读8255PA口数据并赋给PB口获取键值给K进入时间设置?调用”settime()”子函数获取显示值是返回否返回调用显示子函数图1
4、4-3 时间设置处理流程替换秒个位替换秒十位正要设置的是哪一位?停止走时,并从秒的个位开始设置ctrl=0,tab=1获取键值KK59?miao=0是返回fen59?fen=0是返回shi23?shi=0是返回K=”C”?退出时间设定ctrl=0,tab=1是返回K=”B”?tab+是返回获取显示值、控制闪烁位、数码显示否返回否返回否返回返回v 项目14程序v/proj14.c v/用8255控制扩展I/O并行接口v/共阳极数码管显示程序v#include v#includev#define xin XBYTE0 xbfff /数码管型的字节地址v#define wei XBYTE0 x7ff
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版中职单片机应用技术任务七 扩展并行接口电子课件 工信版 单片机 应用技术 任务 扩展 并行 接口 电子 课件
限制150内