当前位置:首页 > 重庆大学计算机硬件技术基础课程设计计程车计价器 - 图文
重庆大学 计算机硬件课程设计 2014年9月
图 1.3-7 8259A中断原理图
图1.3-8 步进电机原理图
9
重庆大学 计算机硬件课程设计 2014年9月
图 1.3-9 实件连线图
1.3.2软件设计
通过对基本功能的分析,我们确定了相关的程序,其中包括了主程序,初始化子程序,键盘扫描子程序,中断0程序控制步进电机,中断1控制单色LED显示,中断2控制熄灭LED的精确定时,中断3计时计算价格与公里数
10
重庆大学 计算机硬件课程设计 2014年9月
2.程序流程图
2.1主程序流程图
开始调用系统初始化子函数N启动计价Y按下F键?N停止计价Y按下0键?N切换为夜间模式Y按下9键?N切换为日间模式Y按下8键?N36千米每小时Y按下C键?N设置夜间价格Y按下7键?N设置日间价格Y按下D键?N设置路程Y按下E键?N停车Y按下A键?N72千米每小时NY按下B键?重新扫描按键
图2.1-1主程序流程图
11
重庆大学 计算机硬件课程设计 2014年9月 2.2初始化子程序流程图
开始初始化8254,计时器0、1、2均为方式3,计数初值150、47000,47000初始化8259,全嵌套方式,开放INTR,装填中断向量初始化前四片8255A口B口C口均为方式0输出,第五片8255A口B口方式0输出,C口高四位方式0输出,低四位方式0输入结束图2.1-2初始化子程序流程图
2.3键盘扫描子程序流程图
开始扫描是否有键按下Y逐列扫描确定按键位置列为高位,行为低位生成键特征值去抖动N等待键抬起根据键特征值查表获得0~F的键代码结束
图2.1-3 键盘扫描子程序流程图
12
共分享92篇相关文档