实验一
基本接口实验(一ï¼?/p>
[
实验设备
]
1.
JXARM9-2410
教学实验ç®?/p>
2.
ADT1000
仿真器和
ADT IDE
集成开发环å¢?/p>
3.
串口、并口连接线
[
实验目的
]
1.
掌握
ARM
的串行口工作原理,编程实çŽ?/p>
ARM
çš?/p>
UART
通讯ï¼?/p>
2.
掌握嵌入式系统中断的处理流程å’?/p>
ARM
中断编程ï¼?/p>
3.
�/p>
ADT
环境下如何建立工程,对工程进行正确的设置。添加相应文件(汇编、脚本ã€?/p>
.c
源文件等ï¼?/p>
[
实验内容一
]
实现查询方式串口的收发功能ã€?/p>
接收来自串口
(通过超级终端ï¼?/p>
的字符并将接收到的字
符发送到超级终端ã€?/p>
[
预备知识
]
1.
了解
ADT
集成开发环境的基本功能
2.
学习串口通讯的基本知è¯?/p>
3.
熟悉
S3C2410
串口有关的寄存器
[
基础知识
]
串行通信接口电路组成
1.
可编程的串行接口芯片
2.
波特率发生器
3.
EIA
�/p>
TTL
电平转换å™?/p>
4.
地址译码电路
通信协议ï¼?/p>
1.
异步协议
2.
同步协议
异步串行通讯
异步串行方式是将传输数据的每个字符一位接一ä½?/p>
(
例如先低位、后高位
)
地传送ã€?/p>
数据的各不同位可以分时使用同一传输通道ï¼?/p>
因此串行
I/O
可以减少信号连线ï¼?/p>
最少用
一对线即可进行ã€?/p>
接收方对于同一根线上一连串的数字信号,
首先要分割成位,
再按位组成字符ã€?/p>
为了æ�?/p>
复发送的信息,双方必须协调工作ã€?/p>
在微型计算机中大量使用异步串è¡?/p>
I/O
方式ï¼?/p>
双方使用各自的时钟信号,
而且允许时钟
频率有一定误差,因此实现较容易。但是由于每个字符都要独立确定起始和结束
(
即每个字
符都要重新同æ?/p>
)
,字符和字符间还可能有长度不定的空闲时间,因此效率较低ã€?/p>
异步串行通信中的字符传送格å¼?/p>