图× 直流电机驱动模块实物图及硬件原理图
图× 光敏控制模块实物图及硬件原理图
2、 SPI(Serial Peripheral Interface)是一个同步串行I/O端口,它在
F28027与其他外围设备之间通过移位寄存器方式传送一个可变长度和速率的串行位流。在数据传送过程中,一个SPI设备必须配置成主机,所有其他的设备配置成从机。主机通过总线为所有从机提供时钟信号。 3、 SPI最简单的通信方式是一个可编程的移位寄存器。数据通过SPIDAT寄
存器(SPI串行数据寄存器)移入和移出。要传送的数据通过SPITXBUF(SPI串行输出缓存寄存器)写入SPIDAT寄存器,接收的数据锁存在SPIRXBUF寄存器以便CPU读取。
4、 DAC8811是一个单通道,低功耗,低噪声,16位分辨率,电流输出型数
模转换芯片MDAC,该芯片具有快速串行接口及达到10 MHz的宽范围带宽。
16
MDAC的通信端口可接收16位串行输入数据,能够使用本文采用的SPI协议连接到F28027微控制器。在本实验中DAC8811作为外设,已与F28027的SPI端口连接好,因此通过串口给DAC传送数据即可进行DA转换。 注:此部分为DAC点亮发光二极管的连接图。由于实验装置上没有配置光敏元件,因此图中的运放及光敏元件反馈部分在实验箱上是没有的。DAC仅用于开环点亮发光二极管。
三、实验步骤
1、 若要使DAC用于驱动直流电机,则连接跳线J29与J30(实物图中红框
部分),J6与J7,断开其他所有跳线;
2、 若要使DAC用于点亮发光二极管,则连接跳线J11与J13(实物图中红
框部分),J6与J7,断开其他所有跳线,;
3、 连接好实验平台的电源线及仿真器,打开电源开关;
4、 联机,用CCS打开zSpi_Dac目录下的工程文件,编译下载并运行; 5、 运行程序(Debug->Run),观察直流电机的转速变化情况或者发光二
极管的亮度变化情况,以表征DAC转换结果。
四、实践题
1、 改变SPI传送的数据值,观察直流电机转速或者发光二极管的亮度有什
么变化。
2、 联系实验四的模数转换,思考如果加入了直流电机转速负反馈或者将发
光二极管的光照到光敏元件上并对其进行AD转换,是否能够将AD与DA同时应用并达到更良好的闭环控制效果。
实验七、SCI数字回送测试程序
一、实验目的
1、 理解SCI串口通讯接口的原理;
2、 掌握SCI数据传输中波特率计算,校验位设置等所要求的寄存器操作; 3、 学会应用串口读写数据。
17
二、实验原理
1、 实物图及硬件原理图如图×所示:
图× LED点阵屏实物图及硬件原理图
2、 SCI(Serial Communication Interface, 串口通信接口)是一个两线
异步串口,可以看做是通用异步接收器和发送器(UART)。本次试验应用到了28027的SCI通信功能,实现了28027与PC机之间的串口通信。 3、 当波特率等参数设置一致时,SSCOM可以通过相应串口号读出由28027
发送来的串口数据。
4、 在本次试验中,我们只应用到了SCI的单向数据传输功能,将数据由
28027发送到PC机。
三、实验步骤
1、 将RS232串口线与仿真器连接到板子上。
2、 断开除J6与J7之外的所有跳线,打开电源开关;
3、 联机,用CCS打开zSci_SendPc目录下的工程文件,编译下载并运行; 4、 启动SSCOM,将波特率等参数设置正确,读相应的串口; 5、 在SSCOM窗口中看到字符:“夫君子之行,静以修身俭以养德,非澹泊无
以明志,非宁静无以致远。<<诸葛亮 诫子书>>”不断出现,这表明28027在通过SCI向串口不断发送数据。 6、 断开连接。
四、实践题
1、 思考如何应用SCI来进行28027的数据接收,并将其所接收到的数据显
示在数码管、点阵甚至液晶屏上。
2、 进一步思考结合所接收到的数据进行数模转换来进行电机控制。
18
实验八、光电断续器测试程序
一、实验目的
1、 深入熟悉GPIO的工作原理;
2、 了解光断续器的工作原理,为实验8步进电机的实验打下基础。
二、实验原理
1、 光电断续器实物图及硬件原理图如图×所示
图× 光电断续器实物图及硬件原理图
2、 通过对F28027引脚配置,使GPIO-18输出数据,GPIO-19输入数据。
GPIO18 输出数据,控制LED指示灯的亮暗, 当光电断续器中间有遮挡物时,led指示灯发光。GPIO19监测光电断续器的状态。
3、 软件部分初始设置GPIO18 输出高电平,控制LED指示灯的保持熄灭的
状态。由于LED为共阳极,故输出为1时,LED不亮,输出0时LED发光。当光电断续器中间无遮光物时,GPIO19输入为0,有遮光物时,GPIO19输入为1。
三、实验步骤
1、 连接跳线J41与J42(实物图中红框部分),J6与J7,断开其他所有跳
线,打开电源开关; 2、 联机,用CCS打开zGpio_PhotoInterrupter目录下的工程文件,编译下
载并运行;
3、 在光断续器间放入硬币等遮挡物体(注意:遮挡物体应厚一点,最好为
金属),观察LED指示灯的亮暗变化。
19
四、实践题
1、 结合给出的硬件原理图和电路知识,思考光电断续器的工作原理。 2、 此例程是通过查询方式完成任务的,能否改由利用中断的方式重新完成
实验?
实验九、步进电机实验
一、实验目的
1、 理解步进电机的控制方式;
2、 了解光电断续器控制步进电机的方式。
二、实验原理
1、 步进电机驱动模块实物图及硬件原理图如图×所示
20