ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:607.81KB ,
资源ID:14132772      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14132772.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验报告万历综合实验文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验报告万历综合实验文档格式.docx

1、本开发板的复位电路使用了带I2C存储器的电源监控芯片CAT1025JI-30,提高系统的可靠性,电路原理如图1.4所示。在图1.4中,信号nRST连接到LPC2131芯片的复位脚RESET,当复位按键RST按下时,CAT1025JI-30的RESET引脚立即输出复位信号,使LPC2131芯片复位。注意,使用CAT1025JI-30芯片时,其RESET引脚上的下拉电阻、RESET引脚上的上拉电阻都是不能省略的。 3.2、系统时钟电路 LPC2100系列ARM7微控制器可使用外部晶振或外部时钟源,内部PLL电路可调整系统时钟,使系统运行速度更快(CPU最大操作时钟为60MHz)。倘若不使用片内PL

2、L功能及ISP下载功能,则外部晶振频率范围是1MHz30MHz,外部时钟频率范围是1MHz50MHz;若使用了片内PLL功能或ISP下载功能,则外部晶振频率范围是10MHz25MHz,外部时钟频率范围是10MHz25MHz。EasyARM2131开发板使用了外部11.0592MHz晶振,电路如图1.5所示。用11.0592MHz晶振的原因是使串口波特率更精确,同时能够支持LPC2131微控制器芯片内部PLL功能及ISP功能。3.3、键盘电路EasyARM2131开发板具有6个独立按键,分别为KEY1KEY6,如图1.8所示。由于P0口作为输入时,内部无上拉电阻,所以要使用R28R33等6个上拉

3、电阻,当没有按键时,口线值为1,当按键按下时为0;其中,KEY1、KEY5所连接的口线为P0.16、P0.20,这两个口分别与外部中断EINT0、EINT3复用,所以可用这两个按键进行外部中断的实验、唤醒掉电CPU的实验。KEY2、KEY3、KEY4和KEY6所连的口线为P0.17、P0.18、P0.19、P0.21,可用作定时器的捕获输入。键盘电路通过JP8跳线器来选择连接。3.4、LED显示电路 在显示方面,EasyARM2131开发板采用了一片74HC595驱动一位静态共阳LED数码管,如图1.9所示,其时钟(SCK)、数据(SI)分别接到LPC2131的SPI接口的SCLK0、MOSI

4、0,这样就可以发送数据到74HC595;片选(RCK,即74HC595输出触发端)与P0.29口连接,由P0.29控制74HC595数据锁存输出;而最高位输出(SQH)连接到LPC2131的SPI接口的MISO0,可用来读回数据。这样连接就可以进行SPI接口控制实验,并能把74HC595的移位输出读回来(由MISO0读回)。这一部份电路通过JP10跳线器来选择连接。在使用硬件SPI接口主方式时,要把SPI0/1的4个I/O口均设置为SPI功能,如P0.4、P0.5、P0.6、P0.7,而且SSEL0/1引脚不能为低电平,一般要接一个10K的上拉电阻。另外,EasyARM2131开发板还具有8个

5、独立的发光二极LED1LED9,由P1.18P1.25输出控制,输出1时对应的LED熄灭,输出0时对应的LED点亮,电路如图1.10所示。这一部份电路通过JP12跳线器来选择连接。电路采用了I/O口灌电流的驱动方式来驱动LED,这样做主要是因为I/O口能提供的灌电流大于其拉电流,保证了LED的显示亮度。3.5、蜂鸣器控制电路 如图1.11所示,蜂鸣器使用PNP三极管Q1进行驱动控制,当P0.7控制电平输出0时,Q1导通,蜂鸣器蜂鸣;当P0.7控制电平输出1时,Q1截止,蜂鸣器停止蜂鸣;若把JP6选择断开连接,Q1截止,蜂鸣器停止蜂鸣。Q1采用开关三极管8550,其主要特点是放大倍数高hFE =

6、 300,最大集电极电流ICM =1500mA,特征频率fT = 100MHz。 由于P0.7口与SPI部件的SSEL0复用,所以此管脚上接一上拉电阻R22,防止在使用硬件SPI总线时由于SSEL0引脚悬空导致SPI操作出错。3.6实时时钟3.6.1概述实时时钟(RTC,Real Time Clock)提供一套计数器在系统上电和关闭操作时对时间进行测量,RTC消耗的功率非常低。LPC2131的RTC时钟可由独立的32.768KHz振荡器或基于VPB时钟的可编程预分频器来提供。另外,RTC还具有专用的电源管脚Vbat,可连接到电池或其它器件使用的相同的3.3V电压上。要使RTC中断能够唤醒掉电的

7、CPU,必须选择外部时钟源。3.6.2 特性1、测量保持日历或时钟的时间通路;2、超低功耗设计,支持电池供电系统;3、提供秒、分、小时、日、月、年和星期;4、指定的32KHz振荡器或可编程VPB时钟预分频器;5、专用电源管脚可与电池或3.3V的电压相连3.6.3 结构RTC功能结构如图 4.116所示。3.6.4 寄存器描述RTC包含了许多寄存器,按照功能分成混合寄存器、时间寄存器、时间计数器、报警寄存器和预分频器几组,见表4.76。3.7、PWM脉宽调制器3.7.1 概述LPC2131的脉宽调制器(PWM,Pulse Width Modulator)建立在标准定时器0/1之上。应用可在PWM

8、和匹配功能当中进行选择。PWM基于标准的定时器模块并具有其所有特性。不过LPC2131只将其PWM功能输出到管脚。定时器对外设时钟(pclk)进行计数,可选择产生中断或基于7个匹配寄存器,在到达指定的定时值时执行其它动作(设置为高/低电平、翻转或者无动作)。它还包括4个捕获输入,用于在输入信号发生跳变时捕获定时器值,并可选择在事件发生时产生中断。PWM功能是一个附加特性,建立在匹配寄存器事件基础之上。可独立控制上升沿和下降沿的位置,这样使PWM可以应用于更多的领域。例如,多相位电机控制通常需要3个非重叠的PWM输出,而这3个输出的脉宽和位置需要独立进行控制。两个匹配寄存器可用控制单边沿PWM输

9、出。PWMMR0控制PWM周期率,另一个匹配寄存器(PWMMR1PWMMR6)控制PWM边沿的位置。每个额外的单边沿PWM输出只需要一个匹配寄存器,因为所有PWM输出的重复率速率是相同的。多个单边沿控制PWM输出在每个PWM周期的开始,当PWMMR0发生匹配时,都有一个上升沿。3个匹配寄存器共同控制一个双边沿PWM输出。PWMMR0控制PWM周期速率,其它匹配寄存器控制(PWMMR1PWMMR6)两个PWM边沿位置。每个额外的双边沿PWM输出只需要两个匹配寄存器,因为所有PWM输出的重复率速率是相同的。使用双边沿控制PWM输出时,指定的匹配寄存器控制输出的上升和下降沿。这样就产生了正脉冲(当上

10、升沿先于下降沿时)和负脉冲(当下降沿先于上升沿时)。3.7.2特性1、7个匹配寄存器,可实现6个单边沿控制或3个双边沿控制PWM输出,或这两种类型的混合输出:连续操作,可选择在匹配时产生中断;匹配时停止定时器,可选择产生中断;匹配时复位定时器,可选择产生中断。2、每个匹配寄存器对应一个外部输出,具有下列特性:匹配时设置为低电平;匹配时设置为高电平;匹配时翻转;匹配时无动作。3、支持单边沿控制和/或双边沿控制的PWM输出。单边沿控制PWM输出在每个周期开始时总是为高电平,除非输出保持恒定低电平。双边沿控制PWM输出可在一个周期内的任何位置产生边沿。这样可同时产生正和负脉冲。4、脉冲周期和宽度可以

11、是任何的定时器计数值。这样可实现灵活的分辨率和重复速率的设定。所有PWM输出都以相同的重复率发生。5、双边沿控制的PWM输出可编程为正脉冲或负脉冲。6、匹配寄存器更新与脉冲输出同步,防止产生错误的脉冲。软件必须在新的匹配值生效之前将它们释放。7、如果不使能PWM模式,可作为一个标准定时器。8、带可编程32位预分频器的32位定时器/计数器。9、当输入信号跳变时4个捕获寄存器可取得定时器的瞬时值,也可选择使捕获事件产生中断。3.7.3 PWM的方框图图4.100所示为PWM的方框图。在标准定时器模块上增加的部分位于图的右边和顶端。图4.100的PWM输出逻辑允许通过PWMSELn(在PWM控制寄存

12、器PWMPCR中)位选择单边沿或者双边沿控制的PWM输出。3.8、SPI接口3.8.1 概述LPC2131具有一个硬件SPI(SPI,Serial Peripheral Interface)接口,它是一个同步、全双工串行接口,最大数据位速率为时钟速率的1/8,可以配置为主机或者从机。在同一总线上可以有多个主机或者从机,但同一时刻只能有一个主机和一个从机能够进行通信,在一次数据传输过程中,主机向从机发送一字节数据,从机也向主机返回一字节数据。SPI可应用于:串行存储器,如DataFlash、三线EEPROM等;串行外设,如ADC、DAC、LCD控制器、CAN控制器、传感器等;外部协处理器。3.8

13、.2 特性1、两个完全独立的SPI控制器;遵循串行外设接口(SPI)规范;2、同步、串行、全双工通信;组合的SPI主机和从机;3、最大数据位速率为输入时钟速率的1/8。3.8.3 结构SPI0接口中的SPI方框图见图4.47。3.9.1 概述 LPC2131具有2个32位可编程定时/计数器,均具有4路捕获、4比较路匹配并输出电路。 定时器对外设时钟(pclk)周期进行计数,可选择产生中断或根据4个匹配寄存器的设定,在到达指定的定时值时执行其它动作(输出高/低电平、翻转或者无动作)。它还包括4个捕获输入,用于在输入信号发生跳变时捕获定时器值,并可选择产生中断。 可用于对内部事件进行计数的间隔定时

14、器,或者通过捕获输入实现脉宽调制,亦可作为自由运行的定时器。 定时器0和定时器1除了外设基地址以外,其它都相同。3.9.2 特性 带可编程32位预分频器的32位定时器/计数器; 具有多达4路32位的捕获通道当输入信号跳变时可取得定时器的瞬时值,也可3.9.3 结构 定时器0和定时器1的方框图,见图4.85。4.1 程序概述此程序是多功能万年历,具有以下功能:1、利用实时时钟显示时间,利用定时器的功能使其两秒钟跳动一次;2、进行整点报时:到了整点时用PWM音乐输出来报点;3、SPI设置:当到了半点时数码管显示LPC2131来提醒人们;4、当时间到了30秒时流水灯闪烁;5、按键设置:当按下按键1时PWM音乐输出响应。4.2 程序流程图 五、程序清单/*

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1