1、 电控学院 课程设计(论文) 课程名称: ARM 课程设计 题 目: 双通道数据采集系统的设计 院 (系): 电气与控制工程学院 专业班级: 自动化 1002 班 姓 名: 李呈斌 鱼轮 陈姣 朱新甜 学 号: 1106050209110605021811060502011106050203 指导教师: 李红岩 杨学存 2015 年 01 月 22 日 西安科技大学电控学院课程设计论文 第 5 页 第 1 章 绪论 1.1 ARM 概述及其发展 ARM 公司的 IP 核 已经 由 ARM7,ARM9 发展到今天的 ARM11 版本。 ARM11 囊括了Thumb-2,CoreSight,Tru
2、sZone 等众多业界领先技术,同时由单一的处理器内核向多核发展,为高端的嵌入式应用提供了强大的处理平台。高集成度 SOC 芯片的采用可以带来一系列好处,诸如减少了外围器件和 PCB 面积,提高系统抗干扰能力,缩小产品体积,降低功耗等。 ARM 公司是一家 IP 供应商,其核心业务是 IP 核以及相关工具的开发和设计。半导体厂商通过购买 ARM 公司的 IP 授权来生产自己的微处理器芯片。由此以来,处理器内核来自 ARM 公司、各芯片厂商结合自身已有的技术优势以及芯片的市场定位等因数使芯片设计最优化,从而产生了一大批高度集成、各据特色的 SOC 芯片。例如 Intel 公司的 XScale 系
3、列集成了 LCD 控制器、音频编 /解码器,定位于智能 PDA 市场; Atmel 公司的 AT91 系列片内集成了大容量 Flash 和 RAM、高精度 A/D 转换器以及大量可编程 I/O端口,特别适合于工业控制领域; Philips 公司的 LPC2000 系列片内集成了 128 位宽的零等待 Flash 存储器以及 I2C, dly-) for (i=0; i10; i+); void SendByte(uint8 dat) /串行发送一字节数据 uint8 i; IO0SET|=RS; for(i=0;i8;i+) IO0CLR|=E_CLK ; delay(5); if(datde
4、lay(5); else IO0CLR|=RW_SID; IO0SET|=E_CLK;delay(5); dat=dat1; IO0CLR|=RS; void SendCmd(uint8 dat) /写控制命令 SendByte(0xF8); /11111,00,0 RW=0,RS=0 同步标志 SendByte(dat /高四位 SendByte(dat /低四位 void SendDat(uint8 dat) /写显示数据或单字节字符 SendByte(0xFA); /11111,01,0 RW=0,RS=1 SendByte(dat /高四位 SendByte(dat /低四位 void display(uint8 x_add, char * word) /液晶显示函数 SendCmd(x_add); /1xxx,xxxx 设定 DDRAM7 位地址 xxx,xxxx 到地址计数器 AC