1。5本设计任务及要求
本篇文章旨在设计出一款倒车语音防撞实时显示系统,根据需求,该系统需要具备下列功能:显示温度,显示距离、可以通过语音来提示距离[1]。
要求:
1。以52单片机为核心设计一个倒车雷达语音提示系统。
2。系统具超声波测距功能。
3。系统使用LCD1602液晶进行显示。
4。能够随时开启或关闭语音提示功能。
5。具有温度显示功能。
6。具有温度补偿功能。
2 系统功能及总体结构
2。1 工作原理
语音播报记事器应该具备下面几个方面的功能:1,实时显示剩余待机时间;2,用户能够根据自身实际情况设置工作时间;3,用户能够自行录制语音;4,系统播报语音。下图2-1所示的为语音播报记事器的详细的工作流程[2]。论文网
图2-1系统流程图
2。2 总体方框图
这个系统的核心集成块是AT89C52,这个集成块的功能是通过外部电路对集成块供电,实现更重人机交互功能[3],图2-2所示为该系统的总体框架图。
图2-2系统总体框图
倒车语音防撞系统的控制电路主要是通过52单片机来完成的,包括晶振、复位、温感传感、超声波、IO复位等几个电路构成。
2。3主控制器
该系统的大脑是主控制器,它的主要对超声波传感器接收到的声波信号进行实时处理,转化为电信号,然后显示在液晶显示面板中。
方案一:控制系统的核心部分是单片机
在本课题的设计中,选用的是型号为AT89S52的单片机[4]。编程的需求主要通过8kb的FPEROM与256bRAM来实现,其价格也比较便宜,性价比较高,它的晶振为12MHZ。同时该型号的单片机还能够直接采用TTL电平下载所需程序,而不需要再浪费时间编写另外一个程序,从而显著化简为繁,节省了时间。
方案二 :选用数字逻辑芯片作为主控制器
本系统由众多模块组合而成,主要包括了一下几个模块来组成、、。键盘控制信号是所有状态能够保持的基础。键盘可以对很多种类的信号进行控制,但是整个系统的状态很复杂,一些数字电路和规模比较小的可编程的电路没办法进行控制,而中大规模可编程逻辑电路的出现很好的解决了这个困扰。如此一来,系统的成本将显著增加,本文由于经费不足,放弃该方案。
综上所述,本文选择方案一。
2。4时钟电路部分方案
方案 一:选择专用时钟芯片。
在对计时进行控制时,选择的是微控制器专用时钟芯片,该方案的优点是能够精确的计时,同时控制起来非常简单,而且能够提供一些扩展功能。
方案 二: MCU 内部定时器。
现阶段,市面上流通的单片机绝大多数的内部集成块都包含了定时器功能[5],省去了很多麻烦,而且价格低廉。
经过比较分析可知,第二种方案灵活性好,可以减少元器件的使用,电路设计简单,节省成本,性价比比较高,同时次单片机还能记录时间以此来计算超声波回拨的时间。因此,本课题在设计的过程中选择了第二种方案。
2。5按键部分方案
方案 一 :选择独立式按键电路。
这个类型的键盘选择通常是端口直接及逆行扫描,它的每个键都会与一个I/O相连,在工作时不会产生影响。它的缺点就是在工作是需要较多的I/O口参与,但电路设计相对容易,尤其是编程,可以降低开发者的工作强度。
方案 二 :阵列式键盘。
选择该键盘的主要原因是其扫描形式为行列式,它具有减小输入输出口数量的功能,但是它的程序设计起来非常繁琐,需要经过多次堆栈和反调用,实现过程比较繁琐。