微机接口课设 汽车控制系统 C语言源代码 Proteus 8086

前言:经过这次微机接口课程设计之后,更加深入理解了:总线、IO端口地址译码、可编程接口芯片、外设四者之间的关系。自己亲自连接的线路、自己写的C语言代码,想想编程调试代码时候的遇到的困难,令人回味无穷~


设计目标

使用按键控制车的档位(前进 1、前进 2、前进 3、后退),用步进电机的转速模拟车的速度,同时使用数码管实时的显示车的速度。使用 A/D 转换器,通过电位模拟油门控制,车的速度受到档位的限制,不同档位时,油门控制的速度范围不同。

  1. 使用并行接口芯片 8255A,通过按键模拟汽车档位。控制汽车的速度,不同档位时,汽车的最快和最慢速度不同

  2. 使用 A/D 转换接口芯片 ADC0809,通过电位器模拟油门控制,并受汽车档位限制,使汽车速度与档位匹配,不同档位时,油门控制的速度范围也不同。当汽车档位为“前进 1”时,速度变化范围为 1~4;档位为“前进 2”时,速度变化范围为 4~7;档位为“前进 3”时,速度变化范围为 6~9;当档位为“后 退”时,汽车速度保持恒定,为速度 2

  3. 通过 8255A 芯片,输入数据至 ULN2003A,ULN2003A 输出脉冲数据至步进电机,控制步进电机的转速和转向,模拟汽车的速度和行驶方向。使用步进电机模拟汽车速度,可以使档位控制的速度变化更加明显直观

  4. 使用并行接口芯片 8255A,实现数码管显示汽车速度的功能,使速度显示一 目了然,更接近实际情

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值