微机接口课程设计实验报告:车辆测速分级系统

一、概述

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(十进制)。

......

......

......

......

......

......

源码和报告问题交流:个人主页查看博客简介 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于TPC-ZK实验箱交通灯模拟系统,以下是一个示例的汇编代码,用于控制8255芯片输出到LED排灯,并使用8253端口实现红绿灯的交替控制,并通过数码管以倒计时的形式显示实时倒计时时间。 ```assembly ORG 100h ; 设置程序起始地址 MOV DX, 288h ; 将控制字寄存器地址存入DX寄存器 MOV AL, 80h ; 将控制字设置为输出模式 OUT DX, AL ; 输出控制字到控制字寄存器 MOV DX, 280h ; 将8253定时器端口地址存入DX寄存器 MOV AL, 30 ; 设置初始计时值为30(十进制) OUT DX, AL ; 输出初始计时值到定时器通道0 MOV DX, 288h ; 将数据端口地址存入DX寄存器 LOOP_START: ; 显示倒计时时间到数码管,具体操作请根据您的数码管显示方式进行编写 ; 控制LED排灯亮灭情况 MOV AL, 0Ah ; 设置LED排灯亮灭情况,例如:东西信号灯亮,南北信号灯灭 OUT DX, AL ; 输出数据到数据端口 ; 延时30秒 MOV CX, 30000h DELAY_LOOP: DEC CX JNZ DELAY_LOOP ; 控制LED排灯亮灭情况 MOV AL, 05h ; 设置LED排灯亮灭情况,例如:东西信号灯灭,南北信号灯亮 OUT DX, AL ; 输出数据到数据端口 ; 延时3秒 MOV CX, 3000h DELAY_LOOP2: DEC CX JNZ DELAY_LOOP2 JMP LOOP_START ; 继续循环 END ``` 请注意,上述代码只是一个示例,具体的实现取决于您的TPC-ZK实验箱和相关硬件电路的规格。您需要根据实际情况进行适当的调整和修改。 另外,数码管的倒计时显示部分需要根据您的具体数码管类型和接口进行编写,这里只是一个伪代码示例。您需要参考数码管的规格和接口文档,使用适当的指令和端口来控制数码管的显示。 希望这可以帮助您开始编写控制TPC-ZK实验箱交通灯模拟系统的汇编代码。如果您有进一步的问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值