3系统各功能模块的实现4
四调试与仿真9五总结与体会11六附件13七评分表20
f一系统的总体设计
11问题描述
出租车计费器一般都是按公里计费,一般是起步价xx元(xx元能够行走x公里),然后再是xx元公里。要完成一个出租车计费器,就要有两个计数单位,一个用来计公里,另外一个用来计费用。一般在出租车的轮子上都有传感器,用来记录车轮转动的圈数,而车轮子的周长是固定的,因此知道了圈数自然也就知道了里程。在这个实验中,就要模拟出租车计费器的工作过程,用直流电机模拟出租车轮子,经过传感器,能够得到电机每转一周输出一个脉冲波形。有条件的同学再完成:显示用8个七段码管,前四个显示里程,后四个显示费用。
12设计思想
该出租车计费器按下开关S1后开始计费和计里程数,起步价是3元,准行1公里,以后1元公里。时钟输入为一个1KHz的系统时钟,直流电机模块每转一圈输出一个脉冲信号给CPU,另外用按键模块的S1来作为整个系统的复位按钮,每复位一次,计费器从头开始计费。直流电机模块用来模拟出租车的车轮子,每转动一圈认为是行走1米,因此每旋转1000圈,认为车子前进1公里。系统设计是需要检测电机的转动情况,每转1000圈,分频模
f文档仅供参考
块输出一个上升沿信号。车费和里程数在一个8位7段数码管上显示,前4位显示里程,后4位显示费用。
13引脚分配
显示:
动态八位七段数码管模块
数码管端口名称7SEGA7SEGB7SEGC7SEGD7SEGE7SEGF7SEGG7SEGDP7SEGSEL07SEGSEL17SEGSEL27SEGSEL37SEGSEL47SEGSEL57SEGSEL67SEGSEL7
时钟:
动态八位七段数码管模块
FPGA引脚
说明
C8
显示内容控制
C9
显示内容控制
C7
显示内容控制
C6
显示内容控制
D6
显示内容控制
D9
显示内容控制
D8
显示内容控制
D7
显示内容控制
A21
显示位置控制
B21
显示位置控制
A22
显示位置控制
D5
显示位置控制
C4
显示位置控制
B22
显示位置控制
A19
显示位置控制
B19
显示位置控制
Clk
N1
直流电机脉冲输入:
pulse
AE13
一圈一个脉冲
12020年4月19日
f复位按键
RST
文档仅供参考
J7
按键S1
二.出租车计费功能的实现
21系统的总体框图
该出租车计费系统由三个模r