- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于GP32的直流电机控制器测试系统
录入:edatop.com 点击:
3.3 串行通信子程序
串行通信子程序 SCL.c 主要完成SCI 初始化,波特率设置、通信格式设置、发送接收数据方式的设置等,由SCI 初始化、接收1 字节、发送1 字节、接收n 字节和发送n 字节函数组成。在上下位机通过RS232 进行串行通讯之前,需要对串口工作方式以及所采用的波特率进行设置:
(1)串行口工作方式设定:将串行口设置为工作方式即10 位为一帧的异步串行方式。共包 括1 个起始位,8 个数据位和1 个停止位,允许SCI、正常码输出、8 位数据、无校验,即 设SCC1=Ob01000000; 同时设置允许发送、允许接收,查询方式收发, 即设 SCC2=0b00001100。
(2)波特率设定:本控制器采用的波特率为9600,经过计算有SCBR=0b00000010。
4.结论
本文创新点:本文在MCU MC68HC908GP32 的基础上设计并实现了平台及外围电路的设计,并给出MCU 方软件实现的总体原则,接着对各个子程序功能进行了分析与设计,最 后给出数据采集与数据传送过程中的串行通信协议设计的思想。鉴于目前国内外各科研单位所研制的主要是电机自动测试系统,它仅用于电机的某特定试验,功能比较单一,本系统在 该领域有一定独创性。
来源:中电网
上一篇:基于单片机的超声波测距仪
下一篇:基于Linux系统的嵌入式工控量热仪设计与实现