0 引言
汽车单片机教学实验通常需要信号发生器、示波器等很多辅助设备,这不但给实验及教学带来很多的麻烦,而且造价昂贵。为了减少实验辅助设备,降低实验成本,本文在PSoCCY8C29466芯片的基础上,开发了一套集成有PWM输出、不同频率采集、UATR通信并可通过液晶LCD显示相应数据的装置。该装置在汽车电子单片机教学中可代替现行的大多数实验辅助设备,并可简化实验的操作步骤、降低实验成本,从而给实验及教学带来很大方便。
1 系统组成结构
SoC(System on Chip)是将整个电子系统集成在同一芯片上的片上系统,或称为系统级芯片。2000年,Cypress公司推出了完全基于通用IP核,由可编程选择来构成产品的SoC。这种可编程选择的SoC取名为PSoC,它是由多种数字和模拟器件、微处理器、处理器外围单元、外围接口电路构成的,在周围集成的模拟和数字外围器件阵列都是动态可配置,而且利用芯片内部的可编程互联阵列,还可以有效地配置片上模拟和数字资源,从而构成可编程片上系统。该装置主要由PSoC CY8C29466芯片并扩展以简单的外围接口电路构成。可通过PSoC芯片的开发工具PSoC Designer4.3软件来测量未知方波的频率(0~200kHz)、输出可调频率和占空比的方波(0~500kHz)、进行UART通信并显示相应的数据(00H~FFH)等功能。
本装置的特点是将测量频率、PWM输出和UART通信集成到了一起,而且测量频率的范围比较大,且输出的PWM精度高,最重要的是可在硬件上节省一部份外围设备,因而缩减了印刷板的空间和功耗。
1.1 未知方波信号频率的测量
该功能可用来监测外部的事件和输入信号。当外部事件发生或信号发生变化时,将在指定的输入捕捉引脚上发生一个指定的沿跳变(上升沿),定时器捕捉到该特定的沿跳变后,捕获事件将会把计数器当前的数值传输到数据寄存器中,这样,捕获值就可以直接从数据读出。然后,通过记录输入信号的跳变沿,就可用该软件算出输入信号的周期。
|