文档介绍:课程设计报告书
课程名称: 微机接口课程设计
设计题目: 汽车速度控制系统
学院: 信息与电气工程学院
山东科技大学
课程设计任务书
一、课程名称:微机接口课程设计
二、设计题目:汽车速度控制系统。
三、设计目的:使学生将所学的理论知识和实践有机结合,初步掌握计算机应用系统设计的步骤和接口设计方法,提高分析和解决实际问题的能力,锻炼和提高同学们的实践动手能力。
四、设计要求:独立思考、共同合作、保质保量、按时完成。
五、设计地点:全部设计均在J11-313进行并完成。
六、设计内容:在现场有一PC机系统,负责采集控制信息(通过键盘信号表示速度控制信号),再通过PC机控制汽车速度,处理完后再用LED数码管显示当前速度,并用LED灯显示当前档位;当遇到紧急情况时,通过中断处理紧急情况。
三、设计应解决下列各主要问题:[1] 建立一个完整的微机控制系统;
[2] 工程技术资料查询方法与技巧;
[3] 单元电路的测试方法及其工作原理;
[4] 软硬件统调方法;
四、设计报告书应附有下列图纸: PROTEL99SE画出的电气原理图。
五、设计开始日期: 设计完成日期:
设计指导教师(签章)
教研究室主任(签章)
指导教师评语
指导教师:
日期:
1 序言 1
2 总体设计 2
总体设计框图 2
2
3 硬件设计 3
中央处理器模块 3
8255人机接口模块 8
汽车速度显示模块 12
4 软件设计 14
主程序模块 14
显示模块 16
串行通信模块 17
5 总结 18
6 致谢词 19
参考文献 20
附录: 21
附录1:程序清单 21
附录2:8088应用系统电路原理图 26
附录3:8255A扩展按键、LED显示模块电路图 27
1 序言
现在许多轿车都有速度控制系统。速度控制系统(Speed Control System)又称为巡航控制系统(Crusle Control System),S其作用是:按司机要求的速度合开关之后,不用踩油门踏板就自动地保持车速,使车辆以固定的速度行驶。采用了这种装置,当在高速公路上长时间行车后,司机就不用再去控制油门踏板,减轻了疲劳,同时减少了不必要的车速变化,可以节省燃料。
顾名思义,速度控制系统的基本功能就是速度控制,当按下车速调置档位后,就能存储该时刻的车速并能自动保持这个车速。当出现紧急情况时,按紧急停车键停车。速度控制系统除以上基本功能外还可以增加以下功能:加速(Accelerate)或减速(Coast)功能,继续按动开关进行连续加速或者减速,以不按动开关时的车速进入速度控制系统。
本设计是一个用键盘控制实现汽车速度档位控制的系统,该系统是由 8088作为微处理器,扩展可编程并行I/O接口8255A芯片, LED数码管及键盘和发光二极管等芯片及元器件,再辅以其他外围电路和软件程序集合而成。
通过本系统的设计,我们将所学的常用芯片的知识结合起来综合运用建立一个完整的单片机温度监控系统。在此设计过程中,可以深刻体会并加以运用了这学期所学的《单片机原理及应用技术》所讲的知识和原理,有利于我们以后的进一步学习和工作。
2 总体设计
总体设计框图
CPU
中断
LED数码显示模块
I/O接口模块
键盘控制
发光
二极管
驱动器
图1 汽车速度控制系统设计框图
本系统是将在现场采集到的速度控制信息(用键盘模拟控制信息,通过I/O接口芯片将信息读入),经I/O接口芯片将键盘控制信息送至微处理器。然后,计算机按照读入的键盘号对汽车速度进行相应的控制,再将当前速度一路送至I/O接口芯片并在显像管中显示当前的汽车速度; 当确定档位后通过发光二极管显示当前的档位;设置紧急情况为不可屏蔽中断,当出现紧急情况时触发中断紧急处理情况。
在键盘管理模块中,按“1”键启动系统,汽车以最低速度行驶,同时用1盏发光二极管灯显示挡位,数码管显示速度(最低速度为5Km/h)。当需要档位时,用键盘键入2、3键,并用不同颜色的发光二极管灯来显示,同时在数码管上显示相应的速度。汽车慢加速时用“4”键,急加速时用“5”键,慢刹车时用“6”键,急煞车时用“7”键。加速和刹车时用数码管显示相应的速度变化;当汽车需紧急停车时,键入“8”键,所有发光二极管熄灭,同时数码管显示“0”
3 硬件设计
中央处理器模块
中央处理器模块功能
中央处理器模块处理与控制外部与内部信息。