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(十进制)。
...
...
...
...
...
...
源代码代码和报告问题:个人主页查看博客简介