版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 西 安 工 业 大 学 课 程 设 计 报 告 PAGE 23 嵌入式系统统开发与应应用课程设设计 班 级级: 0906615 学 号号: XXXXXXXXXXXXX 姓 名名: XXXX 指导导老师: 郭军团 计算算机科学与与技术系 20012年11月15日TOC o 1-3 h u HYPERLINK l _Toc10918 前言 PAGEREF _Toc10918 1 HYPERLINK l _Toc1411 1.系统设设计 PAGEREF _Toc1411 1 HYPERLINK l _Toc28595 1.1涉及及的软硬件件简介 PAGEREF _Toc28595 1 HYPERL
2、INK l _Toc9401 1.1.11 Prooteuss 7.88简介 PAGEREF _Toc9401 1 HYPERLINK l _Toc16146 1.1.22 RVDDS简介 PAGEREF _Toc16146 1 HYPERLINK l _Toc18233 1.1.33 芯片LLPC21106简介介 PAGEREF _Toc18233 1 HYPERLINK l _Toc24287 1.2.11 LCDD特点 PAGEREF _Toc24287 2 HYPERLINK l _Toc9868 1.2.22 LCDD显示简介介 PAGEREF _Toc9868 3 HYPERLIN
3、K l _Toc1753 1.2.33 LCDD显示流程程图 PAGEREF _Toc1753 3 HYPERLINK l _Toc22121 1.2.44 LCDD相关参数数 PAGEREF _Toc22121 4 HYPERLINK l _Toc4866 1.3 Protteus仿仿真电路 PAGEREF _Toc4866 8 HYPERLINK l _Toc9547 1.3.11 Prooteuss仿真元件件清单 PAGEREF _Toc9547 8 HYPERLINK l _Toc30822 1.3.22 Prooteuss仿真电路路图截图 PAGEREF _Toc30822 8 HY
4、PERLINK l _Toc31390 11.4 程程序代码分分模块介绍绍 PAGEREF _Toc31390 8 HYPERLINK l _Toc29963 2.实验(测测试)结果果 PAGEREF _Toc29963 18 HYPERLINK l _Toc26487 3.总结 PAGEREF _Toc26487 19 HYPERLINK l _Toc31819 参考文献 PAGEREF _Toc31819 20 HYPERLINK l _Toc1526 后附资料 PAGEREF _Toc1526 21前言近年来,随随着计算机机技术及集集成电路技技术的发展展,嵌入式式技术日渐渐普及,在在通讯
5、、网网络、工控控、医疗、电子等领领域发挥着着越来越重重要的作用用。嵌入式式系统无疑疑成为当前前最热门最最有发展前前途的ITT应用领域域之一。液晶显示器器以其微功功耗、体积积小、显示示内容丰富富、超薄轻轻巧的诸多多优点,在在袖珍式仪仪表和低功功耗应用系系统中得到到越来越广广泛的应用用。通过显显示器同步步显示元器器件的状态态可以更深深刻地理解解控制的原原理。通过Prooteuss模拟ARRM7芯片片设计,可可以增强我我们的自学学能力和思思考能力,掌掌握科学研研究的方法法,提高信信息检索的的能力以及及获取与时时俱进知识识的能力。同时,使使我们深刻刻学习了AARM的相相关知识,增增强对实际际电路的感感
6、性认识,提提高了分析析问题,处处理问题的的能力。运用Keiil编译CC语言,连连接生成HHex文件件和Axff文件。使使用PROOTEUSS 7.88SP2仿仿真,选用用ARM77 LPCC21066 芯片和和LCD11602,导导入Hexx或文件,然然后进行软软件仿真调调试。1.系统设设计 11.1涉及及的软硬件件简介 设计计中软件主主要用到了了模型仿真真软件Prroteuus和编译译套件RVVDS(RRealVView Deveelopmment Suitte),硬硬件主要采采用了NXXP公司的的LPC22106微微控制器。 1.1.1 Protteus 7.8简简介Proteeus软件件
7、是英国LLabceenterr eleectroonicss公司出版版的EDAA工具软件件。它不仅仅具有其它它EDA工工具软件的的仿真功能能,还能仿仿真单片机机及外围器器件。它是是目前最好好的仿真单单片机及外外围器件的的工具。虽虽然目前国国内推广刚刚起步,但但已受到单单片机爱好好者、从事事单片机教教学的教师师、致力于于单片机开开发应用的的科技工作作者的青睐睐。Prooteuss是世界上上著名的EEDA工具具(仿真软软件),从从原理图布布图、代码码调试到单单片机与外外围电路协协同仿真,一一键切换到到PCB设设计,真正正实现了从从概念到产产品的完整整设计。是是目前世界界上唯一将将电路仿真真软件、P
8、PCB设计计软件和虚虚拟模型仿仿真软件三三合一的设设计平台,其其处理器模模型支持88051、HC111、PICC10/112/166/18/24/330/DssPIC333、AVVR、ARRM、80086和MMSP4330等。在在编译方面面,它也支支持IARR、Keiil和MPPLAB等等多种编译译器。在Protteus绘绘制好原理理图后,调调入已编译译好的目标标代码文件件:*.hhex(或或者*.aaxf),可可以在Prroteuus的原理理图中看到到模拟的实实物运行状状态和过程程。Prooteuss不仅可将将许多单片片机实例功功能形象化化,也可将将许多单片片机实例运运行过程形形象化。前前者
9、可在相相当程度上上得到实物物演示实验验的效果,后后者则是实实物演示实实验难以达达到的效果果。它的元元器件、连连接线路等等却和传统统的单片机机实验硬件件高度对应应。这在相相当程度上上替代了传传统的单片片机实验教教学的功能能,例:元元器件选择择、电路连连接、电路路检测、电电路修改、软件调试试、运行结结果等。 1.1.2 RVDSS简介RealVView Deveelopmment Suitte(RVVDS)是是ARM公公司继SDDT与ADDS1.22之后主推推的新一代代开发工具具。RVDDS集成的的RVCTT是业内公公认的能够够支持所有有ARM处处理器,并并提供最好好的执行性性能的编译译器。Ree
10、alViiew DDevelloperr Suiite 支支持所有 ARM 系列核心心,并与众众多第三方方实时操作作系统及工工具商合作作简化开发发流程。RVDS包包含有四个个模块: (1)IDDE:RVVDS中集集成了Ecclipsse IDDE,用于于代码的编编辑和管理理。支持语语句高亮和和多颜色显显示,以工工程的方式式管理代码码,支持第第三方Ecclipsse功能插插件。 (2)RVVCT:RRVCT是是业界最优优秀的编译译器,支持持全系列的的ARM和和XSCAALE架构构,支持汇汇编、C和和C+。 (3)RVVD:是RRVDS中中的调试软软件,功能能强大,支支持Flaash烧写写和多核调
11、调试,支持持多种调试试手段,快快速错误定定位。 (4)RVVISS:是指令集集仿真器,支支持外设虚虚拟,可以以使软件开开发和硬件件开发同步步进行,同同时可以分分析代码性性能,加快快软件开发发速度。RVDS具具有代码小小执行效率率高、支持Liinux操操作系统、调试功能能强大、可可虚拟外设设等优点,同时时还具有内内容丰富的的在线文档档。 1.1.3 芯片LPPC21006简介LPC21106/22105/21044 包含一一个支持仿仿真的ARRM7TDDMI-SS CPUU、与片内内存储器控控制器接口口的ARMM7 局部部总线、与与中断控制制器接口的的AMBAA高性能总总线(AHHB)和连连接片
12、内外外设功能的的VLSII外设总线线(VPBB ,ARRMAMBBA 总线线的兼容超超集)。LLPC21106/22105/21044 将ARRM7TDDMI-SS配置为小小端(liittlee-enddian )字节顺顺序。 AHB外设设分配了22M 字节节的地址范范围,它位位于 4GG字节ARRM存储器器空间的最最顶端。每每个 AHHB外设都都分配了116k 字字节的地址址空间。LLPC21106/22105/21044 的外设设功能(中中断控制器器除外)都都连接到VVPB 总总线。AHHB到VPPB 的桥桥接将VPPB 总线线与AHBB总线相连连。VPBB 外设也也分配了22M 字节节的
13、地址范范围,从33.5GBB 地址点点开始。每每个VPBB 外设在在VPB 地址空间间内都分配配了16kk 字节地地址空间。 它拥有以下下特性:ARM7TTDMI-S处理器器 128k字字节片内FFlashh程序存储储器,具有有ISP 和IAPP 功能。 Flashh编程时间间:1mss 可编程程512 字节,扇扇区擦除或或整片擦除除只需4000ms 。 64/322/16KK 字节静静态RAMM(LPCC21066/21005/21104) 向量中断控控制器 仿真跟踪模模块,支持持实时跟踪踪 RealMMonittor模块块支持实时时调试 标准ARMM测试/ 调试接口口,兼容现现有工具 极小
14、封装:TQFPP48 (77mm2) 双UARTT,其中一一个带有完完全的调制制解调器接接口 I2C 串串行接口 SPI 串串行接口 两个定时器器,分别具具有4 路路捕获/ 比较通道道 多达6 路路输出的PPWM 单单元 实时时钟 看门狗定时时器 通用I/OO 口 CPU 操操作频率可可达60MMHz 双电源 CPU 操作电压压范围:11.65VV1.995V(11.8V 8.3%) I/O 电压范围围:3.00V3.6V(33.3V 10%) 两个低功耗耗模式:空空闲和掉电电 通过外部中中断将处理理器从掉电电模式中唤唤醒 外设功能可可单独使能能/ 禁止止,实现功功耗最优化化 片内晶振的的操作
15、频率率范围:110MHzz25MMHz 片内PLLL 允许CCPU 以以最大速度度运行,可可以在超过过整个晶振振操作频率率范围的情情况下使用用。由于拥有以以上特性,LLPC21106适用用于nteernett 网关、串行通信信协议转换换器、访问问控制、工工业控制、医疗设备备及其它各各种类型的的应用。 1.2 LCCD显示原原理和初始始化流程图图 1.2.1 LCCD特点在日常生活活中,我们们对液晶显显示器并不不陌生。液液晶显示模模块已作为为很多电子子产品的通通过器件,如如在计算器器、万用表表、电子表表及很多家家用电子产产品中都可可以看到,显显示的主要要是数字、专用符号号和图形。在单片机机的人机
16、交交流界面中中,一般的的输出方式式有以下几几种:发光光管、LEED数码管管、液晶显显示器。发发光管和LLED数码码管比较常常用,软硬硬件都比较较简单,在在前面章节节已经介绍绍过,在此此不作介绍绍,本章重重点介绍字字符型液晶晶显示器的的应用。 在单片机系系统中应用用晶液显示示器作为输输出器件有有以下几个个优点:显示质量高高由于液晶显显示器每一一个点在收收到信号后后就一直保保持那种色色彩和亮度度,恒定发发光,而不不像阴极射射线管显示示器(CRRT)那样样需要不断断刷新新亮亮点。因此此,液晶显显示器画质质高且不会会闪烁。数字式接口口液晶显示器器都是数字字式的,和和单片机系系统的接口口更加简单单可靠,
17、操操作更加方方便。体积小、重重量轻液晶显示器器通过显示示屏上的电电极控制液液晶分子状状态来达到到显示的目目的,在重重量上比相相同显示面面积的传统统显示器要要轻得多。功耗低相对而言,液液晶显示器器的功耗主主要消耗在在其内部的的电极和驱驱动IC上上,因而耗耗电量比其其它显示器器要少得多多。 1.22.2 LLCD显示示简介 液晶显显示原理液晶显示的的原理是利利用液晶的的物理特性性,通过电电压对其显显示区域进进行控制,有有电就有显显示,这样样即可以显显示出图形形。液晶显显示器具有有厚度薄、适用于大大规模集成成电路直接接驱动、易易于实现全全彩色显示示的特点,目目前已经被被广泛应用用在便携式式电脑、数数
18、字摄像机机、PDAA移动通信信工具等众众多领域。 液晶显显示器的分分类液晶显示的的分类方法法有很多种种,通常可可按其显示示方式分为为段式、字字符式、点点阵式等。除了黑白白显示外,液液晶显示器器还有多灰灰度有彩色色显示等。如果根据据驱动方式式来分,可可以分为静静态驱动(SStatiic)、单单纯矩阵驱驱动(Siimplee Mattrix)和和主动矩阵阵驱动(AActivve Maatrixx)三种。液晶显示示器各种图图形的显示示原理:线段的显示示点阵图形式式液晶由MMN个显显示单元组组成,假设设LCD显显示屏有664行,每每行有1228列,每每8列对应应1字节的的8位,即即每行由116字节,共
19、共1688=1288个点组成成,屏上664166个显示单单元与显示示RAM区区10244字节相对对应,每一一字节的内内容和显示示屏上相应应位置的亮亮暗对应。例如屏的的第一行的的亮暗由RRAM区的的000HH000FH的116字节的的内容决定定,当(0000H)=FFH时时,则屏幕幕的左上角角显示一条条短亮线,长长度为8个个点;当(33FFH)=FFH时时,则屏幕幕的右下角角显示一条条短亮线;当(0000H)=FFH,(0001H)=00H,(0002H)=00H,(000EH)=00H,(000FH)=00H时时,则在屏屏幕的顶部部显示一条条由8段亮亮线和8条条暗线组成成的虚线。这就是LLCD
20、显示示的基本原原理。字符的显示示用LCD显显示一个字字符时比较较复杂,因因为一个字字符由68或88点阵组组成,既要要找到和显显示屏幕上上某几个位位置对应的的显示RAAM区的88字节,还还要使每字字节的不同同位为“11”,其它它的为“00”,为“1”的点点亮,为“0”的不不亮。这样样一来就组组成某个字字符。但由由于内带字字符发生器器的控制器器来说,显显示字符就就比较简单单了,可以以让控制器器工作在文文本方式,根根据在LCCD上开始始显示的行行列号及每每行的列数数找出显示示RAM对对应的地址址,设立光光标,在此此送上该字字符对应的的代码即可可。汉字的显示示汉字的显示示一般采用用图形的方方式,事先先
21、从微机中中提取要显显示的汉字字的点阵码码(一般用用字模提取取软件),每每个汉字占占32B,分分左右两半半,各占116B,左左边为1、3、5右边为为2、4、6根根据在LCCD上开始始显示的行行列号及每每行的列数数可找出显显示RAMM对应的地地址,设立立光标,送送上要显示示的汉字的的第一字节节,光标位位置加1,送送第二个字字节,换行行按列对齐齐,送第三三个字节直到332B显示示完就可以以LCD上上得到一个个完整汉字字。1.2.33 LCDD显示流程程图LCD显示示流程图如如下图所示示:1.2.44 LCDD相关参数数1602LLCD的基基本参数及及引脚功能能1602LLCD分为为带背光和和不带背光
22、光两种,基基控制器大大部分为HHD447780,带带背光的比比不带背光光的厚,是是否带背光光在应用中中并无差别别,两者尺尺寸差别如如下图所示示:1602LLCD主要要技术参数数:显示容量:1622个字符芯片工作电电压:4.55.5VV工作电流:2.0mmA(5.0V)模块最佳工工作电压:5.0VV字符尺寸:2.9554.335(WH)mmm引脚功能说说明1602LLCD采用用标准的114脚(无无背光)或或16脚(带带背光)接接口,各引引脚接口说说明如下表所示:编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏偏压11D4数据4RS数据/命令令选
23、择12D5数据5R/W读/写选择择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极极8D1数据16BLK背光源负极极第1脚:VVSS为地地电源。第2脚:VVDD接55V正电源源。第3脚:VVL为液晶晶显示器对对比度调整整端,接正正电源时对对比度最弱弱,接地时时对比度最最高,对比比度过高时时会产生“鬼影”,使用时时可以通过过一个100K的电位位器调整对对比度。第4脚:RRS为寄存存器选择,高高电平时选选择数据寄寄存器、低低电平时选选择指令寄寄存器。第5脚:RR/W为读读写信号线线,高电平平时进行读读操作,低低电平时进进行写操作作。当RSS和R/WW共同为低低电平时可可以写入指指
24、令或者显显示地址,当当RS为低低电平R/W为高电电平时可以以读忙信号号,当RSS为高电平平R/W为为低电平时时可以写入入数据。第6脚:EE端为使能能端,当EE端由高电电平跳变成成低电平时时,液晶模模块执行命命令。第7144脚:D00D7为为8位双向向数据线。第15脚:背光源正正极。第16脚:背光源负负极。1602LLCD的指指令说明及及时序1602液液晶模块内内部的控制制器共有111条控制制指令,如如下表所示:序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式式00000001I/DS4显示开/关关控制0000001DCB5
25、光标或字符符移位000001S/CR/L*6置功能00001DLNF*7置字符发生生存贮器地地址0001字符发生存存贮器地址址8置数据存贮贮器地址001显示数据存存贮器地址址9读忙标志或或地址01BF计数器地址址10写数到CGGRAM或或DDRAAM)10要写的数据据内容11从CGRAAM或DDDRAM读读数11读出的数据据内容1602液液晶模块的的读写操作作、屏幕和和光标的操操作都是通通过指令编编程来实现现的。(说说明:1为为高电平、0为低电电平)指令1:清清显示,指指令码011H,光标标复位到地地址00HH位置。指令2:光光标复位,光光标返回到到地址000H。指令3:光光标和显示示模式设置
26、置 I/DD:光标移移动方向,高高电平右移移,低电平平左移 SS:屏幕上上所有文字字是否左移移或者右移移。高电平平表示有效效,低电平平则无效。指令4:显显示开关控控制。 DD:控制整整体显示的的开与关,高高电平表示示开显示,低低电平表示示关显示 C:控制制光标的开开与关,高高电平表示示有光标,低低电平表示示无光标 B:控制制光标是否否闪烁,高高电平闪烁烁,低电平平不闪烁。指令5:光光标或显示示移位 SS/C:高高电平时移移动显示的的文字,低低电平时移移动光标。指令6:功功能设置命命令 DLL:高电平平时为4位位总线,低低电平时为为8位总线线 N:低低电平时为为单行显示示,高电平平时双行显显示
27、F: 低电平平时显示55x7的点点阵字符,高高电平时显显示5x110的点阵阵字符。指令7:字字符发生器器RAM地地址设置。指令8:DDDRAMM地址设置置。指令9:读读忙信号和和光标地址址 BF:为忙标志志位,高电电平表示忙忙,此时模模块不能接接收命令或或者数据,如如果为低电电平表示不不忙。指令10:写数据。指令11:读数据。 与HD4447800相兼容的的芯片时序序表如下所所示:读状态输入RS=L,RR/W=HH,E=HH输出D0D77=状态字字写指令输入RS=L,RR/W=LL,D0D7=指指令码,EE=高脉冲冲输出无读数据输入RS=H,RR/W=HH,E=HH输出D0D77=数据写数据输
28、入RS=H,RR/W=LL,D0D7=数数据,E=高脉冲输出无读写操作时时序如下图图所示:读操作时序序图写操作时序序图1602LLCD的RRAM地址址映射及标标准字库表表液晶显示模模块是一个个慢显示器器件,所以以在执行每每条指令之之前一定要要确认模块块的忙标志志为低电平平,表示不不忙,否则则此指令失失效。要显显示字符时时要先输入入显示字符符地址,也也就是告诉诉模块在哪哪里显示字字符,下图图所示为11602的的内部显示示地址。例如第二行行第一个字字符的地址址是40HH,那么是是否直接写写入40HH就可以将将光标定位位在第二行行第一个字字符的位置置呢?这样样不行,因因为写入显显示地址时时要求最高高
29、位D7恒恒定为高电电平1所以以实际写入入的数据应应该是0110000000B(440H)+1000000000B(800H)=1110000000BB(C0HH)。在对液晶模模块的初始始化中要先先设置其显显示模式,在在液晶模块块显示字符符时光标是是自动右移移的,无需需人工干预预。每次输输入指令前前都要判断断液晶模块块是否处于于忙的状态态。1602液液晶模块内内部的字符符发生存储储器(CGGROM)已已经存储了了160个个不同的点点阵字符图图形,如图图10-558所示,这这些字符有有:阿拉伯伯数字、英英文字母的的大小写、常用的符符号、和日日文假名等等,每一个个字符都有有一个固定定的代码,比比如大
30、写的的英文字母母“A”的代码是是0100000011B(411H),显显示时模块块把地址441H中的的点阵字符符图形显示示出来,我我们就能看看到字母“A”1602LLCD的一一般初始化化(复位)过过程延时15mmS写指令388H(不检检测忙信号号)延时5mSS写指令388H(不检检测忙信号号)延时5mSS写指令388H(不检检测忙信号号)以后每次写写指令、读读/写数据据操作均需需要检测忙忙信号写指令388H:显示示模式设置置写指令088H:显示示关闭写指令011H:显示示清屏写指令066H:显示示光标移动动设置写指令0CCH:显示示开及光标标设置 1.3 PProteeus仿真真电路 使用PP
31、roteeus进行行仿真电路路设计,下下面依次介介绍仿真细细节。 1.33.1 PProteeus仿真真元件清单单元件名称规格型号单位数量ARM7芯芯片LPC21106片1LCD16602LM0166L个1瓷片电容CAP-EELEC个1电源+3.3VV个1电源+1.8VV个1电阻10K欧姆姆只2 1.33.2 PProteeus仿真真电路图截截图 1.44 程序代代码分模块块介绍实验的C语语言程序代代码如下所所示(附注注释):/maiin.c/* Fille: mmain.c* 功能:向LCDD输出HeelloWWorldd*/#incllude coonfigg.h#defiine rrs
32、(118)#defiine rrw (119)#defiine een (11100)#defiine bbusy (17)uint88 txtt=HellloWoorld;/* 名称:ChkBBusy()* 功能:检查总线线是否忙*/void ChkBBusy()IODIIR=0 xx700;whille(1)IOCCLR=rrs;IOSSET=rrw;IOSSET=een;if(!(IOOPIN & buusy)breaak;IOCCLR=een;IODIIR=0 xx7ff;/* 名称:WrOpp()* 功能:写函数*/void WrOpp(uinnt8 ddat)ChkBBusy();
33、IOCLLR=rss;/全部部清零IOCLLR=rww;IOCLLR=0 xxff;/先清清零IOSEET=daat;/再送送数IOSEET=enn;IOCLLR=enn;/* 名称:WrDaat()* 功能:写数据函函数*/void WrDaat(uiint8 dat)ChkBBusy();IOSEET=rss;IOCLLR=rww;IOCLLR=0 xxff;/先清清零IOSEET=daat;/再送送数IOSEET=enn;IOCLLR=enn;/* 名称:lcd_initt()* 功能:lcd初初始化函数数*/void lcd_initt(voiid)WrOpp(0 x338);WrOp
34、p(0 x006);/光标标加1WrOpp(0 x00c);/开显显示/* 名称:DisTText()* 功能:显示文本本函数*/void DisTText(uintt8 adddr,uuint88 *p)WrOpp(adddr);whille(*pp !=0)WrDaat(*(p+);/* 名称:mainn()* 功能:显示文本本*/int mainn(voiid) llcd_iinit();IODIIR=0 xx7ff;/设置置为输出IOCLLR=0 xx7ff;DisTText(0 x866,txtt);whille(1);/LPCC21066.h/* Exxternnal IInter
35、rruptts */* 外部部中断控制制寄存器 */#defiine EEXTINNT (*(vvolattile unsiignedd chaar *) 0 xEE01FCC140)/外部部中断标志志寄存器#defiine EEXTWAAKE (*(vvolattile unsiignedd chaar *) 0 xEE01FCC144)/外部部中断唤醒醒,是否从从处理器掉掉电中唤醒醒/* SMMemorry maappinng coontrool. */* 内存存remaap控制寄寄存器 */#defiine MMEMMAAP (*(vvolattile unsiignedd lonng
36、*) 0 xEE01FCC040)/选择择读取向量量的不同地地址/* Phhase Lockked LLoop (PLLL) */* PLLL控制寄寄存器 */#defiine PPLLCOON (*(vvolattile unsiignedd chaar *) 0 xEE01FCC080)/PLLL控制位位保持寄存存器#defiine PPLLCFFG (*(vvolattile unsiignedd chaar *) 0 xEE01FCC084)/PLLL配置值值保持寄存存器#defiine PPLLSTTAT (*(vvolattile unsiignedd shoort*) 0 xEE
37、01FCC088)/控制制和配置信信息读回寄寄存器#defiine PPLLFEEED (*(vvolattile unsiignedd chaar *) 0 xEE01FCC08C)/使能能控制和配配置/* Poower Conttrol */* 功率率控制寄存存器 */#defiine PPCON (*(vvolattile unsiignedd chaar *) 0 xEE01FCC0C0)/功率率控制(空空闲模式或或掉电模式式)#defiine PPCONPP (*(vvolattile unsiignedd lonng *) 0 xEE01FCC0C4)/外设设功率控制制/* VPP
38、B Diivideer */* VLLSI外设设总线(VVPB)分分频寄存器器 */#defiine VVPBDIIV (*(vvolattile unsiignedd chaar *) 0 xEE01FCC100)/VPPB时钟设设置/* Meemoryy Acccelerratorr Moddule (MAMM) */* 存储储器加速模模块 */#defiine MMAMCRR (*(vvolattile unsiignedd chaar *) 0 xEE01FCC000)/控制制#defiine MMAMTIIM (*(vvolattile unsiignedd chaar *) 0 x
39、EE01FCC004)/定时时控制/* Veectorred IInterrruptt Conntrolller (VICC) */* 向量量中断控制制器(VIIC)的特特殊寄存器器 */#defiine VVICIRRQStaatus (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF000)/IRRQ状态#defiine VVICFIIQStaatus (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF004)/FIIQ状态#defiine VVICRaawInttr (*(vvolattile unsiigned
40、d lonng *) 0 xFFFFFFF008)/所有有中断的状状态#defiine VVICInntSellect (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF00C)/中断断选择#defiine VVICInntEnaable (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF010)/中断断使能#defiine VVICInntEnCClr (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF014)/中断断使能清零零#defiine VVICSooftInnt (*(
41、vvolattile unsiignedd lonng *) 0 xFFFFFFF018)/软件件中断#defiine VVICSooftInntCleear (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF01C)/软件件中断清零零#defiine VVICPrrotecctionn (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF020)/保护护使能#defiine VVICVeectAdddr (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF030)/向量量地址#def
42、iine VVICDeefVecctAdddr (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF034)/默认认地址#defiine VVICVeectAdddr0 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF100)/向量量地址#defiine VVICVeectAdddr1 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF104)#defiine VVICVeectAdddr2 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF1
43、08)#defiine VVICVeectAdddr3 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF10C)#defiine VVICVeectAdddr4 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF110)#defiine VVICVeectAdddr5 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF114)#defiine VVICVeectAdddr6 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF118)#defi
44、ine VVICVeectAdddr7 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF11C)#defiine VVICVeectAdddr8 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF120)#defiine VVICVeectAdddr9 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF124)#defiine VVICVeectAdddr100 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF128)#defiine VV
45、ICVeectAdddr111 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF12C)#defiine VVICVeectAdddr122 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF130)#defiine VVICVeectAdddr133 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF134)#defiine VVICVeectAdddr144 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF138)#defiine VV
46、ICVeectAdddr155 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF13C)#defiine VVICVeectCnntl0 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF200)/向量量控制#defiine VVICVeectCnntl1 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF204)#defiine VVICVeectCnntl2 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF208)#defiine VV
47、ICVeectCnntl3 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF20C)#defiine VVICVeectCnntl4 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF210)#defiine VVICVeectCnntl5 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF214)#defiine VVICVeectCnntl6 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF218)#defiine VVICVeectC
48、nntl7 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF21C)#defiine VVICVeectCnntl8 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF220)#defiine VVICVeectCnntl9 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF224)#defiine VVICVeectCnntl100 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF228)#defiine VVICVeectCnntl11
49、1 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF22C)#defiine VVICVeectCnntl122 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF230)#defiine VVICVeectCnntl133 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF234)#defiine VVICVeectCnntl144 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF238)#defiine VVICVeectCnntl15
50、5 (*(vvolattile unsiignedd lonng *) 0 xFFFFFFF23C)/* Geeneraal Puurposse Innput/Outpput (GPIOO) */* 通用用并行IOO口的特殊殊寄存器 */#defiine IIOPINN (*(vvolattile unsiignedd lonng *) 0 xEE00288000)#defiine IIOSETT (*(vvolattile unsiignedd lonng *) 0 xEE00288004)#defiine IIODIRR (*(vvolattile unsiignedd lonng *)
51、0 xEE00288008)#defiine IIOCLRR (*(vvolattile unsiignedd lonng *) 0 xEE0028800C)/* Piin Coonnecct Bllock */* 管脚脚连接模块块控制寄存存器 */#defiine PPINSEEL0 (*(vvolattile unsiignedd lonng *) 0 xEE002CC000)#defiine PPINSEEL1 (*(vvolattile unsiignedd lonng *) 0 xEE002CC004)/* Unniverrsal Asynnchroonouss Recceiveer
52、 Trransmmitteer 0 (UARRT0) */* 通用用异步串行行口0(UUART00)的特殊殊寄存器 */#defiine UU0RBRR (*(vvolattile unsiignedd chaar *) 0 xEE000CC000)#defiine UU0THRR (*(vvolattile unsiignedd chaar *) 0 xEE000CC000)#defiine UU0IERR (*(vvolattile unsiignedd chaar *) 0 xEE000CC004)#defiine UU0IIRR (*(vvolattile unsiignedd cha
53、ar *) 0 xEE000CC008)#defiine UU0FCRR (*(vvolattile unsiignedd chaar *) 0 xEE000CC008)#defiine UU0LCRR (*(vvolattile unsiignedd chaar *) 0 xEE000CC00C)#defiine UU0LSRR (*(vvolattile unsiignedd chaar *) 0 xEE000CC014)#defiine UU0SCRR (*(vvolattile unsiignedd chaar *) 0 xEE000CC01C)#defiine UU0DLLL (*(
54、vvolattile unsiignedd chaar *) 0 xEE000CC000)#defiine UU0DLMM (*(vvolattile unsiignedd chaar *) 0 xEE000CC004)/* Unniverrsal Asynnchroonouss Recceiveer Trransmmitteer 1 (UARRT1) */* 通用用异步串行行口1(UUART11)的特殊殊寄存器 */#defiine UU1RBRR (*(vvolattile unsiignedd chaar *) 0 xEE00100000)#defiine UU1THRR (*(vvol
55、attile unsiignedd chaar *) 0 xEE00100000)#defiine UU1IERR (*(vvolattile unsiignedd chaar *) 0 xEE00100004)#defiine UU1IIRR (*(vvolattile unsiignedd chaar *) 0 xEE00100008)#defiine UU1FCRR (*(vvolattile unsiignedd chaar *) 0 xEE00100008)#defiine UU1LCRR (*(vvolattile unsiignedd chaar *) 0 xEE0010000C
56、)#defiine UU1MCRR (*(vvolattile unsiignedd chaar *) 0 xEE00100010)#defiine UU1LSRR (*(vvolattile unsiignedd chaar *) 0 xEE00100014)#defiine UU1MSRR (*(vvolattile unsiignedd chaar *) 0 xEE00100018)#defiine UU1SCRR (*(vvolattile unsiignedd chaar *) 0 xEE0010001C)#defiine UU1DLLL (*(vvolattile unsiigne
57、dd chaar *) 0 xEE00100000)#defiine UU1DLMM (*(vvolattile unsiignedd chaar *) 0 xEE00100004)/* I22C (88/16 bit dataa buss) */* 芯片片间总线(II2C)的的特殊寄存存器 */#defiine II2CONNSET (*(vvolattile unsiignedd lonng *) 0 xEE001CC000)#defiine II2STAAT (*(vvolattile unsiignedd lonng *) 0 xEE001CC004)#defiine II2DATT
58、(*(vvolattile unsiignedd lonng *) 0 xEE001CC008)#defiine II2ADRR (*(vvolattile unsiignedd lonng *) 0 xEE001CC00C)#defiine II2SCLLH (*(vvolattile unsiignedd lonng *) 0 xEE001CC010)#defiine II2SCLLL (*(vvolattile unsiignedd lonng *) 0 xEE001CC014)#defiine II2CONNCLR (*(vvolattile unsiignedd lonng *) 0
59、 xEE001CC018)/* SPPI (SSeriaal Peeriphherall Intterfaace) */* SPPI总线接接口的特殊殊寄存器 */#defiine SSPI_SSPCR (*(vvolattile unsiignedd chaar *) 0 xEE00200000)#defiine SSPI_SSPSR (*(vvolattile unsiignedd chaar *) 0 xEE00200004)#defiine SSPI_SSPDR (*(vvolattile unsiignedd chaar *) 0 xEE00200008)#defiine SSPI_S
60、SPCCRR (*(vvolattile unsiignedd chaar *) 0 xEE0020000C)#defiine SSPI_SSPINTT (*(vvolattile unsiignedd chaar *) 0 xEE0020001C)/* Tiimer 0 */* 定时时器0的特特殊寄存器器 */#defiine TT0IR (*(vvolattile unsiignedd lonng *) 0 xEE00044000)#defiine TT0TCRR (*(vvolattile unsiignedd lonng *) 0 xEE00044004)#defiine TT0TC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乘客关系与服务投诉处理考核试卷
- 大学生创业教育与孵化器建设考核试卷
- 乳品市场营销策略创新考核试卷
- 地震知识与应用考核试卷
- 创业者创业经验总结与分享考核试卷
- 太阳能热水器设计与制造考核试卷
- 2025-2030全球辛夷鼻炎丸行业调研及趋势分析报告
- 智能信息处理课程设计
- 项目管理的课课程设计
- 注册功能 课程设计
- 不锈钢伸缩缝安装施工合同
- 水土保持监理总结报告
- Android移动开发基础案例教程(第2版)完整全套教学课件
- 医保DRGDIP付费基础知识医院内培训课件
- 专题12 工艺流程综合题- 三年(2022-2024)高考化学真题分类汇编(全国版)
- DB32T-经成人中心静脉通路装置采血技术规范
- 【高空抛物侵权责任规定存在的问题及优化建议7100字(论文)】
- TDALN 033-2024 学生饮用奶安全规范入校管理标准
- 物流无人机垂直起降场选址与建设规范
- 冷库存储合同协议书范本
- AQ/T 4131-2023 烟花爆竹重大危险源辨识(正式版)
评论
0/150
提交评论