毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

ARM嵌入式系统的数据采集传输系统研究+源程序(12)

时间:2017-02-07 21:33来源:毕业论文
1:Divisor Latch 被访问 0:普通寄存器被访问 2.6.3.3 行状态寄存器(Line Status Register (LSR)) 表2.21 行状态寄存器 Bit # 名称 读/写 描述 0 DataReadyIndicator 读 Data Rea


1:Divisor Latch 被访问
0:普通寄存器被访问

2.6.3.3  行状态寄存器(Line Status Register (LSR))
表2.21  行状态寄存器
Bit #    名称    读/写    描述
0    DataReadyIndicator    读    Data Ready 指示器
0:receiver FIFO 中没有数据
1:receiver FIFO 至少有一个数据
读LSR 寄存器清除这一位。
1    OverrunErrorIndicator    读    Overrun 错误
0:没有overrun 错误
1:receiver FIFO 满时,Rx 再要向FIFO 加入数据,这时产生overrun 错误。要加入的数据被丢弃。
读LSR 寄存器清除这一位。
2    ParityErrorIndicator    读    奇偶校验错误
0:没有奇偶校验错误
1:发生奇偶校验错误
读LSR 寄存器清除这一位。
3    FramingErrorIndicator    读    帧错误
0:没有帧错误
1:接收到的数据没有一个有效的stop 位
读LSR 寄存器清除这一位。
4    BreakInterruptIndicator    读    Break 中断
0:没有break
1:在当前传输中有一个break 发生。Rx 置break 标志位并向Rx FIFO 中存入一个值为0 的数据。当读LSR 寄存器清除break 标志位后,Rx 才能开始接受新的数据。
5    TransmitFIFOEmpty    读    Transmitter FIFO 为空
0:不为空
1:Transmitter FIFO 为空,产生transmitter FIFO 为空的中断,当LSR 或IIR 寄存器被读,或数据被写入transmitter FIFO 时,这一位被置“1”
6    TransmitterEmptyIndictor    读    Transmitter 为空
0:不为空
1:transmitter FIFO 和transmitter 移位寄存器为空。当有数据写入Tx FIFO 或者读LSR 寄存器置位这一位。
7    ReceiverError    读    接收数据错
0: 当前接受数据无错或无break 探测到
1: Rx 监测到当前FIFO 接收数据中至少有奇偶校验、帧错误中的一种发生或Rx 探测到break 输入。
读LSR 寄存器清除这一位。
LSR[3:2]标志位表示当前从Rx FIFO 读出的数据的状况,而非Rx 正在接收的数据的状况。
2.6.3.4  Divisor Latches 寄存器(Divisor Latches Register)
表2.22  DivisorLatcheByte1_r
Bit #    读/写    描述
7 -0    R/W    波特率设置低八位

表2.23  DivisorLatcheByte2_r
Bit #    读/写    描述
7 -0    R/W    波特率设置高八位
波特率(Baud Rate) = 1 / (( T * Divisor ) * 16) ;其中,T表示系统时钟周期(ns);Divisor表示Divisor Latches Register 的十进制值。当Divisor 为“0x00”时,波特率为零。
3  系统软件设计
3.1  仿真环境
3.1.1  ARM ADS 仿真环境概述
ADS 的英文全称为ARM Developer Suite,是ARM 公司推出的新一代ARM 集成开发工具,用来取代ARM 公司以前推出的开发工具ARM SDT。目前ARM ADS 的最新版本为1.2。
ARM ADS 起源于ARM SDT,它对一些SDT 的模块进行了增强,并替换了一些SDT 的组成部分。用户可以感受到的最强烈的变化是,ADS 使用CodeWarrior IDE 集成开发环境替代了SDT 的APM,使用AXD 替换了ADW,现代集成开发环境的一些基本特征(如源文件编辑器语法高亮和窗口驻留等功能)在ADS 中都得以体现[12]。
ARM ADS 支持所有ARM 系列处理器,包括最新的ARM9E 和ARM10。除了ARM SDT 支持的运行操作系统外,还可以在Windows XP/2000/Me 及RedHat Linux 上运行。 ARM嵌入式系统的数据采集传输系统研究+源程序(12):http://www.youerw.com/tongxin/lunwen_2633.html
------分隔线----------------------------
推荐内容