一、概述
1.课程设计名称
车辆测速分级系统
1.2课程设计要求
1.用汇编语言编程完成硬件接口功能设计。
2.硬件电路基于 80x86 微机接口。
3.程序功能包含:滑动变阻器模拟车辆速度变化、数码管显示时速、LED 灯和点阵区域指示速度等级、步进电机指示仪表盘。
4.通过传感器模拟检测车辆的速度(使用滑动变阻器模拟),并将其显示在数码管区域,并根据速度进行分级,不同等级对应步进电机(模拟仪表盘)的不同状态,根据车辆的不同时速来模拟车辆将要进行加速还是减速。
1.3课程设计目的
通过本课程设计,让学生对微机系统有一个较面的理解,对典型数字接口电路的应用技术有一个较深入的掌握,并对应用系统进行硬件原理和软件编程进行分析、设计和调试,达到基本掌握简单微型计算机应用系统软硬件的设计方法,提高项目开发能力的目的。要求同学分组完成课题,写出课程设计说明书,画出电路原理图,说明工作原理, 编写设计程序及程序流程图。
二、设计思想
本程序主要功能是模拟车辆行驶速度并且分等级决定车辆将要进入的状态,实现对于高速公路上车辆的加速或者减速状态,来规范车辆的正常行驶速度。为了尽量模拟真实场景,本程序主要可以实现以下功能:
1.将车辆每小时时速在数码管区域显示;
2.设定速度的上下阈值,根据阈值进行分级;
3.速度在阈值之间,点阵显示数字“B”,表示该车辆行驶速度处于正常范围;
4.超过上阈值,点阵显示数字“C”,红灯(D4)闪烁,表示车辆超速行驶;
5.低于下阈值,点阵显示数字“A”,绿灯(D3)闪烁,表示车辆低速行驶;
6.用步进电机模拟车辆仪表盘,不同速度等级对应仪表盘将要进行的不同状态;超速行驶的车辆需要进行减速,步进电机逆时针方向旋转;低速行驶的车辆需要进行加速,步进电机顺时针方向旋转;车辆速度处于正常范围则继续向前行驶。
考虑到试验箱的硬件资源,本次课设使用滑动变阻器模拟车辆行驶速度,使用步进电机模拟仪表盘。
三、实施方案
3.1获得待测车辆待测速度并显示——A/D 转换单元及数码管显示单元
本次课程设计主要通过滑动变阻器模拟测试车辆速度变化,进行模/数转换后,将所测速度显示到数码管区域。
A/D 转换单元直接与系统总线相连,信号输入口 IN0 与滑动变阻器 ADJ 相连,将模拟信号转换为数字信号;数码管则通过 8255 控制,A 口 PA2、PA1、PA0 分别与位选 X4、X5、X6 相连,控制速度值显示在数码管低三位,B 口与数码管八段显示相连,控制所显示数值;速度值范围为 0 ~ 255(十进制)。
......
......
......
......
......
......
源码和报告问题交流:个人主页查看博客简介