电子跑表 课程设计
《电子跑表 课程设计》由会员分享,可在线阅读,更多相关《电子跑表 课程设计(18页珍藏版)》请在毕设资料网上搜索。
1、 课 程 设 计 书 系别 专业 班级 题目 电子跑表 教师 学生 年年 月月 号号 一、一、 设计任务:设计任务: 1.电子表,具有十分、分、十秒和秒的计时功能,并可以在数码管上显示。 2 电子表具有启动键、停止键、复位键,而且可以随时通过键盘进行各位时 间的设置。 二、二、 设计原理:设计原理: 本程序的主要设计原理是用主程序完成键盘按键的扫描,实现计时结 果的数码管显示,实现秒与分之间的转换。通过判断键盘按键调用相应功 能程序段以实现相应功能,即实现了启动、暂停、复位功能,以及通过键 盘进行十分、分、十秒、秒时间的手动设置功能。 1.82541.8254 的初始化字的初始化字 由此,本设
2、计中的 8254 的初始化为: MOV DX,MY8254_MODE ;初始化 8254 工作方式 MOV AL,36H ;计数器 0,方式 3 OUT DX,AL MOV DX,MY8254_COUNT0 ;装入计数初值 MOV AL,00H ;18432 分频 OUT DX,AL MOV AL,54H OUT DX,AL 2.82552.8255 的初始化字的初始化字 由此,本设计中的 8255 的初始化为: MOV DX,MY8255_MODE ;初始化 8255 工作方式 MOV AL,81H ;方式 0,A 口、B 口输出,C 口低 4 位输入 OUT DX,AL 三、三、 电子表软
3、件电子表软件流程图流程图 1.1.主程主程序流程图序流程图 N Y N Y 2.电子表处理程序电子表处理程序 程 序 初 始 化 判断小键盘是否有键按下 PC 机上面是不是有键按下 若按键值 为 3,则 要 转 至 STARTIS RUNING 处理程序 若按键值 为 1, 则要 转至 STOPKE YTAG 处 理程序 若 按 键 值 为 2,则要 转至 CLEARKE YTAG处理 程序 返回 DOS 结 束 调 用 子 程 序 开 始 若按键值为 8、 9、0A、0B、 0C、0D、0E、 0F,则要转至 时间设置处理 程序 开 始 N Y N Y N Y N Y 四、四、 电子电子表表硬件硬件接线接线图图 XD7 XD6 XD5 XD4 XD3 XD2 D7 PB0 D6 PB1 D5 PB2 D4 PB3 D3 PB4 D2 PB5 D1 PB6 D0 8255 PB7 单 元 A1 PA0 A0 PA1 A B C D E 键 盘 F 及 数 G 码 管 DP 显 示 单 元 X1 X2 SEC 秒是否到 10? TENSEC 十秒是否到 6? MINT 个位分是否到 10? TENMINT 十位分到 6? SEC 秒加 1 SEC 秒清零,TENSEC 十秒加 1 TENSEC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子跑表 课程设计 电子 跑表
