湖南大学电气与信息工程学院本科生课程设计
课题专班学姓指导设计
程:数字电路课程设计目:出租车计价器业:电气工程及其自动化级:号:名:老师:时间:2012年6月22日
f一、课程设计的目的及要求:
1、能够全面巩固和应用“电子技术基础数字部分”课程中所学的基本理论和方法,并初步掌握小型数字系统设计的基本方法。2、掌握VHDL语言编制小型模块的方法,并采用层次化设计。3、培养电路设计能力,懂得理论设计与实物实现的有效结合。4、掌握AltiumDesig
er软件的应用。
二.基本功能要求
实现计程车的计价器功能。一方面实现基本功能时,包括在行程中满足2公里以内计起步价6元,以后在车行2公里后且10公里以内再按18元公里,10公里以后按22元公里计费;处于等待的状态下满足5分钟以内不计价,以后以2元分计费。另一方面多功能的实现,计价器可以显示总费用,总行程数和总乘车时间等等。实现模拟功能:能模拟汽车启动、停止等状态。设计的主要技术指标如下:1、计价范围:计价分辨率:2、计程范围:计价分辨率:3、计时范围:计时分辨率:0~9990元01元。0~99公里1公里。59分59秒1秒(1小时)
f三、系统模块划分
将系统分为三个大模块:1系统各项计费功能的实现;
CP1端输入的脉冲信号经系统内部分频后做为模拟行车里程信号。CP2端输入脉冲信号进系统内部分频后做为行车时间信号。RR为复位信号,RR’1’时计价器清零,RSTN为计价器开关。CASH150MILES150TIMES150端分别输出乘车费用,行车里程,行
车总时间,它们都是用16位2进制BCD码表示。
2各模块的LCD显示模块。
BUSY:控制器忙信号,数据未显示稳定时BUSY1;反之为0;CASHH70CASHL70:乘车费用16位2进制BCD码的高8位数据和低八位数据;CPIN:输入工作时钟信号;MILEH70MILEL70行车里程16位2进制BCD码的高8位
f数据和低八位数据;R:LCD显示开关;TMH70TML70:行车时间16位2进制BCD码的高8位数据和低八位数据;ADDR30:字符在LCD屏幕上的地址(共两行,每行16个字符)ADDR“0000”“1111”对应每行的第015个字符;CLK:控制器工作时钟,上升沿有效;DATA70:ASCII码数据总线;OUTLINE:LCD1602屏幕上的行选择信号,LINE0时数据在第一行显示,LINE1时数据在第二行显示;RST:复位信号,高电平有效;STORB:E数据输入有效使能,高电平有效;3LCD控制显示模块
CLK:控制器工作时钟,上升沿有效RST:复位信号,高电平有效DATAr