- 4
- 0
- 约3.78千字
- 约 11页
- 2017-11-01 发布于江苏
- 举报
ARMCORTEXM串行数据处理编程
微机原理课程设计
题目:基于ARM CORTEX M3的串行数据处理编程
1:说明:
1.工程描述:串口1接收到的1组严格按以下格式的数据,7个字节,格式为:
FA LED1 LED2 LED3 LED4 校验和 FE
其中LED1到LED4的取值为0或1
若LEDN为1,将灯N点亮,否则灯N熄灭
2:要求:
1).在串口中断服务程序void USART1_IRQHandler(void)中用C语言编写代码接收数据到缓冲区(若干个字节的数组)
2)不允许在中断服务程序中判断校验和是否正确,不允许在中断服务程序中点亮和熄灭灯,校验和点亮和熄灭灯的操作应该在主程序中执行。
3).要求每接收到一组数据都能进行处理,当未接收完一组数据的时候不应去对数据进行处理
4) 要求对硬件的操作采用寄存器编程方式,不使用库函数
3.课程设计报告要求:
1)包括主程序和中断服务程序的源代码,每行代码加注释
2) 画出程序执行的流程分析图
3) 格式要求如下:
1.课程设计题目分析
2.资料查找和学习过程
3.代码和分析
4.代码流程图
5.心得
2:参考资料:
2.1原理图
2.1.1 MCU及其周围电路设计
如图2.1.1为MCU及其周边电路。
图2.1.1 MCU及其周边电路
2.1.2 USB转串口电路设计
USB转串口电路可以方便没有串口的笔记本电脑用户通过US
原创力文档

文档评论(0)