硬件部分:
1. 飞思卡尔智能车的大脑与核心—— MC9S12DG128 。
MC9S12DG128 是飞思卡尔半导体公司的汽车电子类
产品,隶属于飞思卡尔单片机的 S12 系列,其内核为 CPU12
高速处理器。MC9S12DG128B 拥有丰富的片内资源,flash
达 128kb ,有 16 路 AD 转换,精度最高可设置为 10 位;
有 8 路 8 位 PWM 并可两两级联为 16 位精度 PWM ,特别
适合用于控制多电机系统。它的串行通信端口也非常丰富,
有 2 路 SCI,2 路 SPI此外还有 IIC,CAN 总线等端口,并
且采用了引角复用功能,使得这些功能引角也可设置为普通
的 IO 端口使用。此外它内部还集成了完整的模糊逻辑指令,
可以简化我们的程序设计。
MC9S12DG128 的功能非常强大,也很复杂,但是我
们也不需要完全了解,只需要学习智能车制作中用到的几个
模块,比如 ECT 、ADC 、PWM 、MDC 、PLL、SCI 等。S12
单片机在使用过程中会涉及到电源、时钟、滤波、 IO 接口、
复位、BDM 接口、串行通讯等各种硬件电路设计,电路布
局可以参考飞思卡尔官方用户指导的说明。同时各寄存器模
块功能参数也可以查阅用户指导。