版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ARM嵌入式接口技术的应用改进篇、长沙市元享电子制作、内容介绍本定径套的教材构成:入门篇ARM嵌入式应用技术基础改进篇ARM嵌入式接口技术应用实战篇ARM嵌入式应用实战ARM嵌入式接口技术应用涉及很多应用领域将工业控制领域2、无线电通讯领域3、图像和安全产品4、网络应用5、消费类电子产品,很多领域6个常见的应用模块抽象化,最后重点阐述嵌入式实时COS-II,重点分析自主研发的OS移植查询密码。书目,第一章ARM实验板的硬件结构和开发环境第二章串行通讯第三章存储装置第四章时钟控制模块第五章人机对话输出接口第六章人机对话输入接口第七章天线计程仪/数字和数字/天线计程仪转换第八章C/OS-组第一章A
2、RM实验板的硬件构造和开发环境一、硬件平台功能模块介绍二、ADS1.2开发环境和JTAG下载环境介绍三、蜂鸣器样本计程仪程序的编写器和调试四、附录-LPC2220的简单介绍,一、硬件一、串行通讯: SPI、I2C、UART、RS232、RS485 2、内存操作: EEPROM、SRAM、Nor-FLASH、Nand-FLASH、3、片上功能模块:计时器、计数器、看门狗、PWM 更多实验,包括触摸屏、音频电路、数码管、显视器、蜂鸣器、5、数字模拟和模拟计程仪数字转换、数字音量、7、嵌入式uCOS-II平台上的相关实验。 6、步进电机和直流电机(用实验箱完成)。 可展开的实验是,1.1 RS232
3、和RS485串行通讯接口,LPC2220内部的UART0模块和SP3232E芯片构成RS232通讯模块的SP3232E芯片是RS232通讯变换芯片的UART1模块和MAX483 MAX483是5V工作电源的半双工RS485通讯转换芯片。1.2流水灯接口、74HC164为串/残奥-电平转换芯片,并且ARM可以通过串行通讯方式将数据发送到74HC164芯片,74HC164将接收到的数据输出到并行端口QAQH。 各输出端子与LED灯管相连。 1.3 LCM接口、液晶显示装置具有显示信息量大、低压、低电功耗、长寿命、无辐射、无污染的优良特性,在显示领域占有重要地位。 LPC2220用间接网站数据库方式
4、连接LM2068格拉夫液晶模块,该液晶模块没有地址男低音,显示地址和显示数据经由Q1Q8的合计8条I/O线传送。 1.4EEPROM接口电路,EEPROM是一种价格便宜、接口简单、应用广泛的存储装置,主要用于存储重要数据,数据量少的场合。 本系统采用CAT24WC16芯片,ARM芯片提供漏极开路的I2C男低音,将引体向上电阻连接到时钟线和数据线,并在1.5内存接口、核心板上扩展了16mb闪存(ss t39vf 1601 )和4 Mbit SRAM 1.6 Nand-Flash接口,K9F6408U0C是三星公司生产和非型号64 Mbit FLASH存储器,具有工作电压低、改写速度快、体积小等优
5、点,是大型数据,如语音、数字成像、文件等系统数据的1.7 ADC接口、LPC2220系列ARM具有8电路10二进制位ADC转换器,其参照电压为3.3V。 在本实验板中,提供双向电压信号测量输入通道ADC1和ADC2,每个通道具有两个可选择的信号输入源。 1.8 DAC接口、DAC7512N是提供35V电源的DAC芯片,通过SPI接口接收数字电容数据并将该数字电容数据转换为对应的电压模拟计程仪输出。1.9数码管接口、本实验板采用4位1块共阳极数码管,4位1块数码管共需要12个I/O控制通讯端口,其中4个I/O通讯端口用于控制数码管的二进制位选择端子,剩馀8个I/O通讯端口用于控制数字码管的段选择
6、端子74HC595芯片将从ARM接收的串行数据输出到QAQH通讯端口,并且进一步将数据输入到数码管的段选择端子(A1A4)。 在2.0蜂鸣器和电喇叭的接口、发音电路的设计上,本实验板准备了两个发音电路、蜂鸣器、电喇叭。 双向发音电路分别通过双向I/O通讯端口SPK、BEE来控制。 2.1牛鼻子板接口、牛鼻子板在结构上大致分为:查询密码牛鼻子板和未查询密码的牛鼻子板。 本实验板有16个按钮,采用非编码式、4行4列矩阵排列。 2.2触摸屏接口,本实验板采用电阻4线式触摸屏,触摸屏由ADS7843芯片控制。 ADS7843芯片的通讯和控制端子耦合到LPC2220处理器的I/O通讯端口。 2.3计数接
7、口,本实验板设计了双向计数接口电路,外部脉冲信号可连接Count连接器的1、2脚或3、4脚。 JS1和JS2这两个通讯端口与LPC2220的捕获大头针相连,实现外部脉冲的计数。2.4 PWM接口、PWM输出电路可输出PWM波形,匹配输出电路也可产生脉冲波形。 PWM和MAT分别与集成运算放大电路连接,放大倍率由RP1、RP2的电位计调节,信号放大后经由4线接口输出。 2.5实验板的构造是电源套接口2 .外部电压测试通讯端口3 .牛鼻子区域(17牛鼻子) 4. RS232接口5. 4二进制位数码管6 .触摸屏接口7 .液晶屏面板接口8 .液晶屏面板亮度调整旋钮9. 8个LED灯管10 .核心板套
8、接口11 .电喇叭接口12.LED灯管外部测试端口13 .蜂鸣器14 .音量区域15。 AD采样源设定跨接器16 .外部通讯端口连接区,二,开发环境,ADS集成开发环境,其成熟版本为ADS1.2。 通讯端口软件调试和JTAG硬件仿真调试,通讯端口汇编、c和c源计程仪程序,具有编译效率高、系统库功能强等特点。配置ADS1.2集成开发环境、介绍1.1 code warrior集成驱动电路、使用ads 1.2 codewarrior集成驱动电路集成开发环境,用户可以在此集成驱动电路集成开发环境上轻松创建计程仪方案并管理整个项目工程。 1.2 AXD调试器概述,ADX调试器是ARM扩展调试器。 AXD
9、可将图像文件加载到营销对象存储器中,具有单步、全速、程序断点等调试功能,可观察变量、暂存器及存储器中的数据等。 三、蜂鸣器计程仪报警的例子、实验目的:通过制作简单的报警程序,熟悉ADS1.2的开发环境和调试环境,掌握通过JTAG接口将报警程序写入实验板的方法。 有关ARM汇编程序指令和ADS1.2软件的详细信息,请参见本定径套开头的“入门篇”。 实验内容:制作了控制蜂鸣器断断续续响的简单的计程仪程序。 实验电路如图1.15所示,在蜂鸣器的控制端子BEE上连接了ARM芯片的P1.24。 P1.24为高电平时,晶体管Q7导通,蜂鸣器响起P1.24为低电平时,晶体管Q7截止,蜂鸣器不响。 所有报头文
10、件的定义/所有报头文件的定义/所有报头文件的定义/所有报头文件的定义入门残奥定仪器: dly延迟残奥定仪器,dly延迟测量仪器,dly延迟测量仪器。 for (; dly0; 指示符号(I=0; i5000; 控制蜂鸣器的功能,控制蜂鸣器的功能,控制蜂鸣器的功能。 蜂鸣器端子,蜂鸣器端子,蜂鸣器端子,蜂鸣器端子,蜂鸣器端子。 o设定输出while (1) io1clr=(124 )/p1. 24=0、关闭蜂鸣器DelayMS(100 )的IO1SET=(124) /P1.24=1、打开蜂鸣器DelayMS(100 )并启动1.2项目工程, 在Windows执行操作系统上选择“星空卫视”“所有项
11、目群”“armdevelopersuitev 1.2”“codewarriorforarmdevelopersuite”命令启动Metrowerks CodeWarrior或codewarrior、选择项目工程数字大板块“快速启动_ arm”,在“项目名称:”中键入项目工程文件名,命名为BEE,喀呖声“位置:”字符框中的“设置”按钮,然后单击, 浏览选择要存储此项目工程的路径(注意:路径名以英语为佳),设置这些个后,喀呖声“确定”将创建一个名为BEE.mcp的新项目工程。 编辑1.3 plume计程仪程序,新项目工程BEE.Mcp包含几个基本的plume计程仪程序文件(星空卫视查询密码文件St
12、art.s和target.c、*.h组所需的头文件、主计程仪程序文件main.c )。 在user组中,双击main.c以打开main文件,然后键入plump计程仪程序列表1.1中所示的plump计程仪程序。 在“项目工程项目工程”视图中,喀呖声“标记”图标以编译并网络链接项目工程,或按快捷牛鼻子F7。 编译后,将显示“错误警告”对话计程仪、报告编译信息、下载1.4 plum计程仪,并且在通过项目工程的编译网络链接后,可在适当的项目工程目录查询(例如,“E:testBEEBEE_DataFlash”)上执行二进制可执行文件用于下载程序计程仪程序,可执行图像文件用于调试程序计程仪程序。 接下来我
13、们的工作是,首先将二进制可执行文件下载到ARM的实验板上,然后下载下一个步骤。 首先,将JTAG游戏模拟器的25大头针接口通过残奥级延长电缆与PC进行残奥级连接,将JTAG游戏模拟器的另一端连接到实验板的下载通讯端口,使用定径套USB电缆(5V )为实验板供电。 打开h-JTAG服务器软件,喀呖声菜单“Settings”“Jtag Settings”。 出现“Jtag Settings”对话计程仪,然后选择“Wiggler”下载器。 喀呖声菜单“Operations”“Detect Target”后,H-JTAG软件进行营销对象板的连接,检测到营销对象板后,在主界面的中央部分显示芯片的类型及其
14、32位色芯片ID。 如果测试失败或无法识别芯片,H-JTAG将显示“UNKNOWN (未知)”,通知用户无法检测/识别营销对象的开放板。 喀呖声菜单“Flasher”“Start H-Flasher”,启动H-Flasher写入向导。 二进制文件的写入可分为四个阶段: Flash选择存储器结构初始化芯片脚本的预计程仪下载。 在向导的第一步中,选择闪存芯片型号。 根据实验板的具体情况,选择SST厂家,SST厂家的芯片中具体型号选择SST39VF1601。 在向导的第二步中,配置存储。 SST39VF1601仅通讯端口16位模式,因此二进制位宽度为差动奥尔特设定。 另外,根据LPC2220的数据手
15、册,需要设定pinelsel 20x e 002 c 014 bcfg0x FFE 00000 bcfg 10 xffe 00004这三个暂存器。 然后,在计程仪编程向导的步骤4中,您可以对FLASH执行不同的操作。 选择的文件格式为“二进制”(Plain Binary Format ),写入地址为0 x80000000,如图所示设定。 然后,开始写了。 写入完成后,H-FLASHER会通知您写入和验证成功。1.5 plum的调试、AXD调试环境启动后,喀呖声菜单“Options”“Configure Target”,在显示“Choose Target”对话框计程仪的图的构成窗口中,喀呖声Ad
16、d按钮添加驱动程序后,显示dll ff 在该对话框计程仪中,选择H-JTAG安装目录查询中的H-JTAG.DLL,然后喀呖声“确定”。 添加H-JTAG.dll文件后,选择目标对话计程仪中将显示多个H-JTAG选项,并选择H-JTAG选项。 如图所示,喀呖声OK后,AXD的配置全部完成。 将打开加载图像对话计程仪,并找到生成的可执行图像文件BEE.axf,如图所示。 喀呖声“打开”按钮可将可执行的图像文件加载到AXD调试环境中。 下载完计程仪程序后,程序执行指针会自动跳转到第一个语句(启动查询密码)。 可通过喀呖声AXD调试环境工具条的牛鼻子来执行。 4、附录-简要介绍LPC 2220。 LPC2220是QFP144封装的芯片,基于支持实时仿真和跟踪的32位色ARM7TDMI-S核心的化学基。 LPC2220芯片内部功能模块是1) 8电路10二进制位A/D转换器,和转换时间低至2.44s。2 )有2个二进制位计时器、PWM用户针织面料、实时时钟摇滾乐、看门狗。 3 )包括多个串行接口、16C550工业标准UART、高速I2C接口和SPI接口。 4 )可以将优先级和矢量地址配置为普通计程仪程序的矢量中断控制支重轮。 5 )最多76个通用I/O通讯端口、9个边缘或电平触发的外部中断端子。 6 )可通过外部内存接口将内存分为4组,每组容量最高为16Mb,数据宽度为8/16/32位色。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小小创意家:手工制作课件小学主题班会课件
- 小学主题班会课件:感恩父母,尊敬师长
- 诚信为本勤奋为径-小学主题班会课件探讨
- 护士实习生出科试题(附答案)-1
- 一年级下楼题目及答案大全
- 科学防护新冠凝聚校园力量小学高年级主题班会课件
- 会议组织优化提高会议产出效率方案
- 远离毒品侵害共建无毒健康校园二年级主题班会课件
- 热解气化垃圾处理施工方案及技术措施
- 数据分析报告三步法撰写指南
- 终止装修合同的协议书范本
- GB/T 2039-2024金属材料单轴拉伸蠕变试验方法
- 科尔诺MOT系列说明书
- 平台施工电梯及物料提升机通道施工方案
- 洁净区臭氧消毒效果验证方案
- 人教版小学三年级语数英下册期末试卷
- 装修工程竣工验收自评报告
- 码头租赁合同
- 国家开放大学一网一平台电大《建筑测量》实验报告1-5题库
- 非织造学-第九章-熔喷工艺课件
- 舒曼《交响练习曲》详解
评论
0/150
提交评论