出租车设计思路.docVIP

  • 4
  • 0
  • 约4.68千字
  • 约 5页
  • 2018-02-04 发布于河南
  • 举报
出租车设计思路

出租车设计思路: 定时功能。题目要求每km用脉冲数100个,那么就相当于计数100个,然后加一个km。计数功能可用定时器8253实现,也可直接使用循环进行。 题目要求等待时间每分钟0.2元,也就是说每30秒记一次数,30秒/0.1元。1分钟计时的话要采用8253定时器。 综上所述,实现1功能采用直接赋值循环来做,1分钟用定时器8253来做。 题目要求显示模块分别有:LED灯显示行车状态和空车信号(开关量),要求用数码管显示里程数,等待时间和总金额,这里可通过8255+数码管显示程序来做。 由于要设计选择性显示,因此要弄清楚8255的特性,让它在标志位的条件下工作。 题目要求要模拟刹车和启动动作,可以用一开关代替输入。 初始设计: 由于8253设计要求是每隔30秒输出一个脉冲,而且要求有收到等待信号触发才开始计数,最佳方案是使8253工作在方式4。 8253进入方式4后,OUT端输出高电平。如果GATE为高电平,那么写入计数初值后,在下一个时钟脉冲后沿将自动把技术初值装入执行部件,并开始计数。当计数值减为0时,OUT端输出变低,经过一个始终周期后,由回到高电平,形成一个负脉冲。方式4是由软件把计数初值装入计数寄存器来触发的。如果在计数的过程中GATE变为低电平,则停止计数,当GATE变为高电平后,又重新将初值装入计数器icong初值开始计数,直至计数器的值减为0时,从OUT短输出一个

文档评论(0)

1亿VIP精品文档

相关文档