实验四AD转换与串行通信实验(2016)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验四、A/D转换与串行通信实验1、实验目的熟悉Freescale68HC08的程序设计和调试方法,掌握CodeWarriorIDE、ProEmulator、DP-01多MCU实验平台等开发工具的使用,理解微控制器A/D转换模块、异步串行通信接口(SCI)的基本原理和应用方法。2、实验环境PC机DP-01多MCU实验平台CodeWarrior集成开发环境ProEmulator模拟软件3、硬件接线(1)PTA0-7接LED1-8指示灯,即用8位排线把实验平台A2区J61插口(B0-B7)与D1区J52插口相连。(2)拔下B3区LCD模块。D2区10K电位器右端接C1区VCC(+5V),左端接GND,中间端用专用实验导线连接到B3区J106插座的第14引脚(从右端倒数第3引脚,PTB7)作为模拟量输入口,PTC0(A11)接开关SW1。(3)DP-01实验平台串行口与微机串行口相接(已连好)。4、实验内容完成硬件连线,用Freescale68HC08汇编语言编写程序完成以下功能:(1)通过开关SW1的闭合与断开控制A/D采样的开始和停止,当开始A/D转换后,每秒对PTB7脚的模拟量采样一次,采样结果求反后送指示灯LED1-8显示。(2)采样结果同步通过SCI串行接口发送到PC机(19200bps,N,8,1),在PC端用超级终端或串口调试助手查看收到的数据(16进制),看是否与LED显示的内容一致。(3)调节D2区10K电位器旋扭,观察采样值的变化。5、实验要求(1)通过CWIDE、ProEmulator调试程序并查看运行结果。(预习时完成)(2)利用CWIDEMon08接口把程序下载到DP-01多MCU实验平台,通过单步、断点、全速等多种调试方式运行程序并查看运行结果。(3)掌握HC08模块串行接口的调试方法,程序下载时跳线分别设置为JP4(MON)、COM_SEL1(RD-M)、COM_SEL2(TD-M),下载后断电。跳线需设置为JP4(RUN)、COM_SEL1(TXD)、COM_SEL2(RXD),上电复位全速运行程序进行串行通信。(4)完成实验报告的撰写。6、思考题(选做内容)(1)如何实现开关SW1合上后,MCU与PC先建立握手信号,如握手信号为$AB(MCU端发送)、$CD(PC端回送),当握手成功后再开始A/D转换和串口发送工作?(2)如何把采样结果转换成对应电压值并通过SCI送到PC显示(ASCII码),格式为“MySampleisx.xxV”?(3)如何用C语言编程完成上述实验内容?(4)如何实现每秒对模拟量采样三次,进行简单中值滤波处理后再送指示灯和SCI?(5)如何在MSP430、MCS-51和PIC16F87xMCU上实现实验内容?(6)如何使用Proteus仿真调试实验内容?7、参考《微控制器原理与应用》190页6.4异步串行通讯接口SCI379页8.3.2MC68HC908GP32的ADC模块《微控制器原理与应用实验教程》1-66页第一、二章相关内容(重点1.2.2)152页4.1.5串行数模转换器TLC5620和串行模数转换器TLC549193页J106引脚图233页5.1RS-232AD&SCI参考程序(HC08)串口初始化代码示例串口调试助手口袋实验套件MSP-EXP430G2(Launchpad口袋实验平台指导书ch17)19_ADC10_Temperature(Launchpad口袋实验平台指导书ch19)20_Sin_Gen_and_Sample(Launchpad口袋实验平台指导书ch20)10_UART_KeyBoard(Launchpad口袋实验平台指导书ch10)MSP-EXP430G2LaunchPad开发套件=430g2&tisearch=Search-CN-Everything

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功