南昌大学嵌入式UART通讯实验.doc

南昌大学嵌入式UART通讯实验.doc

ID:49519954

大小:173.00 KB

页数:4页

时间:2020-03-02

南昌大学嵌入式UART通讯实验.doc_第1页
南昌大学嵌入式UART通讯实验.doc_第2页
南昌大学嵌入式UART通讯实验.doc_第3页
南昌大学嵌入式UART通讯实验.doc_第4页
资源描述:

《南昌大学嵌入式UART通讯实验.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基础实验一UART通讯实验一、实验目的(1)了解S3C2410A处理器的UART基本工作原理及配置操作。(2)能够使用S3C2410A处理器的UART进行数据发送和接收。二、实验设备硬件:PC机一台MagicARM2410教学实验开发平台一套软件:Windows98/XP/2000系统,ADS1.2集成开发环境超级终端程序(Windows系统自带)三、实验内容使用查询方式实现从UART0发送10次字符串“HelloWorld!”,然后不断地接收吊口上的字符再直接发送出去,要求能够处理回车键(Enter键)实现换行。UART0设置为通讯波

2、特率115200,8位数据位,1位停止位,无奇偶校验。四、实验预习要求(1)仔细阅读参考文献[2]第11节的S3C2410A的UART模块说明。(2)仔细阅读本书第1章的内容,了解MagicARM2410实验箱的硬件结构,注意RS232接口电路。五、实验原理工程模板中包含有串口软件包UART.C,用户可以调用相应的接口函数进行串口(UART0或UART1)数据发送和接收,吊口的波特率需要在config.h文件中进行设置(设置UART.BPS宏),本实验使用默认的115200波特率。对串口进行初始化时,首先要设置相应I/O为TXDO、RX

3、D0功能引脚,然后通过ULCONO寄存器来设置串口数据格式,通过UCONO寄存器来设置串口工作模式,最后通过UBRDIV0来设置通讯波特率,初始化代码参考程序清单2.13。设置UCONO寄存器时,要注意设置串口工作模式为查询方式,即UCONO[3:1]应为0101b。六、实验步骤(1)启动ADS1.2,使用ARMExecutableImageforDeviceARM2410工程模板建立一个工程UARTo(2)在src组中的main.c中编写主程序代码。(3)选用DebugRel生成目标,然后编译链接工程。(4)将MagicARM2410

4、实验箱上的UART0连接跳线JP1短接,使用串口延长线把MagicARM2410实验箱的CZ11与PC机的COM1连接。注意:CZ11安装在MagicARM2410实验箱的机箱右侧。(5)PC机上运行“超级终端”程序(在Windows操作系统的【开始】・>【程序】->【附件】・>【通讯】〉【超级终端】),新建一个连接,设置串口波持率为115200,如图2.19所示,接着呼叫连接(“超级终端”主窗口的【呼叫】->【呼叫】)。图2.19“超级终端”的端口设置(6)选择【Project】・>【Debug],启动AXD进行JTAG仿真调试。(7

5、)全速运行程序,观察“超级终端”的主窗口显示内容,然后在“超级终端”的主窗口中输入任意字符和回车键,观察“超级终端”的显示效果。七、实验效果图一程序自动发送十个Hellowworld!;然后,按键盘上的数字1,串口调试助手显示Inputyourname!按数字2,出现Goodafternoon!基本实现实验要求。八、思考(1)RS232的电平与S2C2410A的UART电平有什么差别?答:UART串口内部没有电荷泵,它的最高输岀电压不会超过其工作电源电压5V,输出标准高电平最低不低于2.4V,输出低电平电压最高不高于0.5V。而RS23

6、2内部有电荷泵,在5V工作电源下可以输出典型值为±8V的高低电平电压。(2)若要将实验参考程序的功能改为简单的菜单选择界面,应如何修改程序?答:使用UART_SendStr函数显示菜单,然后调用UART_GetKey函数等待用户选择,通过switch开关语句判断用户的选择并次行相应操作。九、心得第一个实验很好做,就是简单的串口收发。只要搞清楚阿拉伯数字对应的阿斯科码就可以轻松控制键盘的输入命令,在更改相应的显示内容实验就做出来了。

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

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

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