任务T2-7用电脑控制灯光

任务T2-7用电脑控制灯光

ID:39193486

大小:955.01 KB

页数:33页

时间:2019-06-26

任务T2-7用电脑控制灯光_第1页
任务T2-7用电脑控制灯光_第2页
任务T2-7用电脑控制灯光_第3页
任务T2-7用电脑控制灯光_第4页
任务T2-7用电脑控制灯光_第5页
资源描述:

《任务T2-7用电脑控制灯光》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章任务T2-7用电脑控制灯光212.1本章的知识点和技能点知识点技能点SCI通信协议灵活使用定时器使用SCI通信协议掌握单片机与电脑的交互方法12.2任务描述MC9S08AC16通用功能板的单片机通过SCI(串口)与电脑相连,然后电脑通过专用软件或者串口助手向单片机发送控制字符串控制LED1和LED2的亮灭,如发送十六进制的两个数字0101时LED1亮,发送十六进制的两个数字0100时LED1灭,单片机定时的通过串口向电脑报告LED的状态,电脑根据功能板上LED的状态更新专用软件的LED状态。另外,LED1和LED2的亮灭还可以通过按键S5和S6分别控制。

2、13.3任务分析单片机和电脑之间的通信主要有两种方式异步串行和TCP/IP,而最常用的是异步串行通信,本任务中,单片机正是利用异步串行通信这种方法和电脑进行通信。为了完成本任务,必须简单了解串行通信协议,明白波特率、数据位、检验位等概念。12.4实操训练:电脑控制灯光体验CodeWarrior软件MC9S08AC16通用功能板,1块/人BDM工具,1个/人串口调试软件串口线,1条/人12.4.1任务所需工具12.4.2实验步骤步骤1:用串口线把MC9S08AC16通用功能板上的串口和电脑的串口连接起来。步骤2:下载控制程序Sci_1.mcp(该程序可以在随书光盘

3、的目录“单片机技术初步实践例子程序MC9S08AC16通用功能板例子程序第12章”中找到),并用串口调试程序控制LED1的亮灭(发送十六进制的0101时LED1灭,发送十六进制的0100时LED1亮)。12.5知识链接1:RS-232标准12.5.1RS232接口及引脚定义12.5.2RS232引脚定义信号9针(公)9针(母)25针(公)25针(母)功能PG--11保护地TxD3223发送数据RxD2332接收数据RTS7845请求传送CTS8754清除请求DSR64620数据装置就绪GND5577信号地DCD1188接收线信号检测DTR46206数据终端准

4、备好RI992222振铃指示12.5.3RS232的电平RS-232早期是用于调制解调器等设备的一种串行通信标准,推荐的最大电缆长度为50英尺,即传输距离一般不超过15m。它的逻辑电平以公共地为对称,其逻辑“0”电平规定在+3V~+25V之间,逻辑“1”电平则在-25V~-3V之间,因而它不仅要使用正负极性的双电源,而且与传统的TTL等数字电路的逻辑电平不兼容,两者之间必须使用电平转换。12.5.4RS232的电平转换12.5.5RS232的硬件电路12.5.6RS232数据格式起始位必须是逻辑0,因为异步通信是靠这个起始位的下降沿来同步通信双方的。接下来的是数

5、据位,数据位可以是5位、6位、7位、8位或9位。发送时从低位起,逐位地发出,低位在前,高位在后。如果校验允许,数据位最高位后面的一位是奇偶校验位。奇偶校验位是通过设置校验位,保持发送的数据位中逻辑1的数目为奇数个或者偶数个,分别称为“奇校验”或“偶校验”。停止位永远为逻辑1。停止位可以是1个、1.5个或2个,含义是两个被发送的数据之间至少要间隔1位、1.5位或者2位。12.5.7RS232的波特率所谓“异步通信”是指通信双方没有时钟信号用以同步,而是按照预先约定的通信速率进行发送和接收。这一通信速率被称为“波特率”(BaudRate),波特率为1表示每秒传送1位

6、数据。标准的波特率有50、110、300、600、1200、2400、4800、9600、19200、38400、57600和115200等。12.6知识链接2:MC9S08AC16SCI功能介绍12.6.1SCI的发送器和接收器在MC9S08AC16中存在两个串行通信接口SCI(SerialCommunicationInterface),每个SCI都具有发送器和接收器,它们的功能独立,但是使用相同的数据格式和波特率。发送器中存在发送数据寄存器,接收器中存在接收数据寄存器,它们是两个独立的存储空间,但是使用同样一个地址,标号为SCIxD。12.6.2SCI的发送

7、器SCI的发送器负责数据的发送,它由发送数据寄存器和发送移位寄存器组成。SCI发送数据的流程:1)要发送的数据首先写入发送数据寄存器,写入后由系统自动送到发送移位寄存器,并设置发送数据寄存器空(SCTE)标志为1;2)发送移位寄存器得到完整的数据后从Tx引脚把数据发送出去,并设置发送完成(TC)标志为1。若发送中断允许(TIE)和发送结束中断允许(TCIE)置1,则TDRE和TC标志将分别产生中断请求。12.6.3SCI的接收器SCI的接收器负责数据的接收,它由数据恢复模块、接收移位寄存器和接收数据寄存器组成。SCI接收数据的流程:1)数据恢复模块以波特率的16

8、倍频率对Rx引脚的每一位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。