• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > 技术文章 > 基于GP32的直流电机控制器测试系统

基于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系统的嵌入式工控量热仪设计与实现

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图