嵌入式系统课程设计-arm9串行接收发送驱动程序设计

嵌入式系统课程设计-arm9串行接收发送驱动程序设计

ID:6808291

大小:82.50 KB

页数:17页

时间:2018-01-26

嵌入式系统课程设计-arm9串行接收发送驱动程序设计_第1页
嵌入式系统课程设计-arm9串行接收发送驱动程序设计_第2页
嵌入式系统课程设计-arm9串行接收发送驱动程序设计_第3页
嵌入式系统课程设计-arm9串行接收发送驱动程序设计_第4页
嵌入式系统课程设计-arm9串行接收发送驱动程序设计_第5页
资源描述:

《嵌入式系统课程设计-arm9串行接收发送驱动程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、X学校课程设计报告课程名称:嵌入式系统设计题目:ARM9串行接收发送驱动程序设计院系:电气信息学院班级:姓名:学号:指导教师:设计时间:17目录一、设计题目2二、设计内容2三、硬件原理2四、程序流程图21接收程序流程图42、发送程序流程图43、收发程序流程图5五、程序设计61、基于ARM9微处理器的串行接收驱动程序设计62、基于ARM9微处理器的串行发送驱动程序设计73、基于ARM9微处理器的串行接收发送驱动程序设计10六、心得体会16七、参考文献1617一、设计题目(1)基于ARM9微处理器的串行接收驱动程序设计(2)基于ARM9微处理器的串行发送驱动程序

2、设计(3)基于ARM9微处理器的串行接收发送驱动程序设计二、设计内容1(1)基于ARM9微处理器的串行接收驱动程序设计① 初始化程序设计② 串行接收程序设计(2)基于ARM9微处理器的串行发送驱动程序设计① 初始化程序设计② 串行发送程序设计(3)基于ARM9微处理器的串行接收发送驱动程序设计① 初始化程序设计② 串行接收发送程序设计2实现PC机与EL-ARM-830开发系统的串行通讯,具体通讯方式与内容:(1)帧格式:正常模式,无奇偶校验,一个停止位,8个数据位(2)串行发送:每过一定时间,隔2行发送字符串“HOWAREYOU!”,通过PC机的串口调试助手

3、接收。(3)串行接收:将接收到的5个字符存储到以0XC为首地址的SDRAM中,通过串口调试助手发送字符.(4)当接收到串口调试助手界面发送的“1”,发送第1屏信息;当接收到串口调试助手界面发送的“2”,发送第2屏信息;当接收到串口调试助手界面发送的“3”,发送第3屏信息设计要求(1)流程图设计,流程图上每个任务的文字说明。(2)完整的程序清单。(3)通过在PC机和EL-ARM-830开发平台上的调试。17三、硬件原理硬件原理如图所示,U2MAX232是RS-232C的接口电路,实现电平转换作用。能将来自S3C44B0X一侧的0V~3.3V正逻辑电平转换为符合

4、EIA标准的负逻辑电平输出,既当S3C44B0X发出0V电平时,经过MAX232转换为3V~15V电平,当S3C44B0X发出3.3V电平时,经过MAX232转换为-3V~-15V电平;能将来自PC机一侧的标准RS-232电平,转换为TTL电平输出,既当MAX232接收到3V~15V电平时,能转换为0V电平传向S3C44B0X一侧,当MAX232接收到-3V~-15V电平时,能转换为5V电平传向S3C44B0X一侧。通过这种电平转换,实现S3C44B0X与标准RS-232C设备通讯。图10-8中R1、R2是限流电阻,起保护作用。原因是,MAX232向S3C4

5、4B0X一侧的电平信号是0~5V,而S3C44B0X仅能发出/接收0~3.3V电平,逻辑高电平不匹配,通过限流电阻,简单实现两种电平的接口。串行通讯原理图17四、程序流程图1接收程序流程图开始初始化检测接收寄存器是否有有效数据NOYES读出数据结束2、发送程序流程图开始初始化检测发送寄存器是否为空NOYES发送数据17结束3、收发程序流程图开始初始化检测是否有有效数据NOYESYES检测有效数据是否为1发送第1屏数据NOYES检测有效数据是否为2NO发送第2屏数据YES检测有效数据是否为3NO发送第3屏数据17五、程序设计1、基于ARM9微处理器的串行接收驱

6、动程序设计ULCON0EQU0x01d00000;//0x03无校验,一个停止位;UCON0EQU0x01d00004;//0x0c;UFCON0EQU0x01d00008;//0x01;UMCON0EQU0x01d0000C;//0x00;URXH0EQU0x01d00024;//数据寄存器UBIRDIV0EQU0x01d00028;//波特率设置UTRSTAT0EQU0x01d00010;//状态寄存器CNTEQU5PCONEEQU0X01D20028PUPEEQU0X01D20030WDTCONEQU0X01D30000;WDTCONAREAT_TXD

7、,CODE,READONLYENTRYLDRR13,=0XCBLINITLDRR4,=0XCLDRR5,=CNTLOOPLDRR3,=UTRSTAT0LDRR2,[R3]TSTR2,#0x01BEQLOOPLDRR0,=URXH0LDRBR1,[R0]STRBR1,[R4],#1SUBSR5,R5,#1BNELOOPLOOP1BLOOP117DELAYLDRR6,=0XFFFFDELAY1SUBSR6,R6,#1BNEDELAY1MOVPC,R14INITLDRR1,=WDTCONLDRR0,=0X0STRR0,[R1]LDRR1,=PCONELDRR0,=

8、0x28STRR0,[R1]LDRR1,=PUPEL

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

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

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