基于lpc2138芯片与pc机的串行通信设计(编辑修改稿)内容摘要:

输入 2。 该模拟输入总是连接到相应的管脚。 -定时器 0 捕获输入 3 -定时器 0 匹配输出 3 15 I I I - A/D 转换器 0 输入 3。 该模拟输入总是连接到相应的管脚。 EINT3-外部中断 3 输入 -定时器 0 捕获输入 0 17 O 通用数字输出口。 重要:当 RESET 管脚为低电平或禁止 JTAG 端口时,该管脚必须不能外部拉低。 ~ I/O P1 口: P1 口是一个 32 位双向 I/O 口。 每个位都有独立的方向控制。 P1 口管脚的操作取决于管脚连接模块所选择的功能。 P1 口的~ 不可用。 16 O TRACEPKT0-跟踪包位 0,带内部上拉的标准 I/O 口。 12 O TRACEPKT1-跟踪包位 1,带内部上拉的标准 I/O 口。 8 O TRACEPKT2-跟踪包位 2,带内部上拉的标准 I/O 口。 4 O TRACEPKT3-跟踪包位 3,带内部上拉的标准 I/O 口。 48 O TRACESYNC-跟踪同步。 带内部上拉的标准 I/O 口。 当 RESET为低时, TRACESYNC上的低电平使 ~。 44 O PIPESTAT0-流水线状态位 0,带内部上拉的标准 I/O 口。 40 O PIPESTAT1-流水线状态位 1,带内部上拉的标准 I/O 口。 36 O PIPESTAT2-流水线状态位 2,带内部上拉的标准 I/O 口。 32 O TRACECLK-跟踪时钟。 带内部上拉的标准 I/O 口。 28 I EXTIN0-外部触发输入。 带内部上拉的标准 I/O 口。 24 I/O RTCK-返回的测试时钟输出。 JTAG 端口的额外 信号。 当处理器频率变化时帮助调试器保持同步。 带内部上拉的双向口。 当 RESET 为低时, RTCK 上的低电平会使 ~ 在复位后作为调试端口。 64 O TDO- JTAG 接口测试数据输出。 60 I TDI- JTAG 接口测试数据输入。 56 I TCK- JTAG 接口测试时钟。 毕业论文 9 晶振电路 LPC2138ARM晶体振荡器可以使用外接晶体产生 时钟,称之为“振荡模式”,硬件连接如图。 微控制器内部的振荡电路仅支持 1~30MHZ的外部晶体。 由于芯片内部已经集成了反馈电阻,所以只需在外部连接一个晶体和电容 C C2就可以形成基本模式的振荡。 图 52 I TMS- JTAG 接口的模式选择。 20 I TRST - JTAG 接口的测试复位。 RESET 57 I 外部复位输入 :该管脚的低电平将器件复位,并使 I/O 口和外围功能恢复默认状态,处理器从地址 0 开始执行。 带迟滞的 TTL 电平,管脚可承受 5V 电压。 XTAL1 62 I 振荡器电路和内部时钟发生器的输入。 XTAL2 61 O 振荡放大器的输出。 RTXC1 3 I RTC 振荡电路的输入。 RTXC2 5 O RTC 振荡电路的输出。 VSS 6,18,25,42 50 I 地: 0V 参考点。 VSSA 59 I 模拟地: 0V 参考点。 标称电压与 VSS 相同,但应当互相隔离以减少噪声和故障。 VDD 23,43 51 I 电源:内核和 I/O 口的电源电压。 VDDA 7 I 模拟 端口电源:标称电压与 VDD 相同,但应当互相隔离以减少噪声和故障。 该电压也用来向片内 PLL 供电。 VREF 63 I A/D 转换器参考电压:标称电压与 VDD 相同,但应当互相隔离以减少噪声和故障。 该管脚的电平用作 A/D 和 D/A 转换器的参考电压。 VBAT 49 I RTC 电源: RTC 的 电源端。 毕业论文 10 复位电路 一些微控制器自己在上电时会产生复位信号,但大多数微控制器需要外部输入这个信号。 因为这个信号会使微控制器初始化为某个确定的状态,所以这个信号的稳定性和可靠性对微控制器的正常工作有重大影响。 SP708S 芯片属于微处理器( up)监控器件,可有效的监 测 up 及数字系统中的供电及电池的工作情况,以提高系统的可靠性。 带手动复位的复位电路如图。 图 复位电路 电源电路 电源系统为整个系统提供能量,是整个系统工作的基础,具有极其重要的地位,但却往往被忽略。 如果电源系统处理的好,那么整个系统的故障往往减少了一大半。 设计电源电路必须考虑的因素有:输出的电压、电流和功率;输入的电压、电流;安全因素;输出波纹;电磁兼容和电磁干扰;体积限制;功耗限制;成本限制。 电源电路如图 所示。 图 电源电路 RS232 电平转换电路设计 串口原理 串口,简单地说,就是串行收发数据的接口。 串口通信是一种异步通信方式(串口通信也有同步通信的标准,但实际应用很少),其中负责异步串行收发数据的模块叫 UART( Univesal Asynchronous Receiver/Transmitter)。 由于异步通信的数据发送方和数据接收方的系统时毕业论文 11 钟不是同步的,数据通信过程中也不携带任何时钟信息,因此他的速度收到了很大限制,目前较常用的串口速率最快的也只能达到 115200bit/s。 串口发送的数据都是以字节为单位的,一个字节发送的过程 分为起始位、数据位和结束位三部分。 所有数据的起始位和结束位都分别是逻辑 0和 1。 串口通信是异步通信,因此设备两端需要一个时钟同步的过程,这在高速数据通信中往往由采用锁相环技术的时钟恢复电路来完成。 但是在低速率的串口通信中,人们设计了一种更为简单的方式实现时钟同步。 串口数据线平时的状态总是逻辑 1,而设计接收方采用比线路速率高得多的时钟对数据线进行采样,一旦在线路上采到逻辑 0,则表示线路上有新的数据发送了,接收方根据事先约定好的串口速率,以自己的高速时钟计数,在每一个数据位的有效期内采样到正确的数值。 当一个字节发 送完毕,为了让数据接收方有足够的准备时间接收下一个字节,因此又定义了停止位。 停止位是逻辑 1,因此相当于强迫数据线回到空间状态至少一个数据周期。 串口电平 串口设备实际使用时,人们为了让它的信号可以传输的更远,并不会直接将逻辑电平放到传输线上,而是会做电平转换。 这个电平标准就是 RS232标准,它规定逻辑 1(也称为 mark)的电平范围是 5~15V;逻辑 0(也称为 space)的电平范围是 5~15V。 电平转换电路 串口信号要传输必须进行电平转换,而所有的串口芯片,包括处理器内部集成的串口模块都不会直接输出 RS232电平的串口信号,因此都需要进行串口电平转换。 完成串口电平转换 电路设计很简单,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。