下载后可任意编辑摘 要串行通信的设计在嵌入式系统开发中是一个非常重要的部分,基本原理是使用一片缓冲芯片 74LS244 来把 CPU 外面的输入数据写入 CPU 的并行总线上,并行总线上的数据被一片数据锁存芯片74LS273 保留,CPU 通过选中锁存芯片,并读取预先设给锁存器地址内的内容,就可以把数据读出,来确定外面的数据的高低。 通过这样的设计来实现模拟输入输出接口驱动程序的设计,设计中涉及到串口的输入和输出。关键词 嵌入式系统;串口通信;驱动程序i下载后可任意编辑目录一.设计目的..............................................1二.设计思路..............................................12.1 主要内容.........................................12.2 硬件原理.........................................12.3 实验系统的硬件资源总揽...........................22.4 实现 PC 机与 EL-ARM-830 开发系统的串行通讯..........3三.关键技术..............................................33.1 模拟输入输出驱动程序的关键技术...................33.2 ARM9 处理器.......................................43.3 核心板资源的具体介绍.............................53.4 嵌入式 C 语言开发技术..............................6四.程序流程..............................................7五.主要代码..............................................9六.运行结果及结论.......................................11总结.....................................................12参考文献.................................................12ii下载后可任意编辑一.设计目的1. 学习模拟输入输出接口的原理2. 掌握接口程序实现的基本方法二.设计思路2.1 主要内容(1)基于 ARM9 微处理器的串行接收驱动程序设计① 初始化程序设计 ② 串行接收程序设计(2)基于 ARM9 微处理器的串行发送驱动程序设计① 初始化程序设计② 串行发送程序设计(3)基于 ARM9 微处理器的串行接收发送驱动程序设计① 初始化程序设计② 串行接收发送程序设计2.2 硬件原理 硬件原理如图所示,U2 MAX232 是 RS-232C 的接口电路,实现电平转换作用。能将来自 S3C44B0X 一侧的 0V~3.3V 正逻辑电平转换为符合 EIA 标准的负逻辑电平输出,既当 S3C44B0X 发出 0V 电平常,经过 MAX232 转换为 3V~15V...