- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式PPT.ppt
嵌入式系统设计实验 来育红 键盘电路 EasyARM2131开发板具有6个独立按键,分别为KEY1~KEY6。由于P0口作为输入时内部无上拉电阻,所以要使用R28~R33等6个上拉电阻。当没有按键时,口线值为1;当按键按下时,口线值为0。KEY1、KEY2、KEY3、KEY4、KEY5和KEY6所连接的口线为P0.16、P0.17、P0.18、P0.19、P0.20和P0.21。 键盘电路通过JP8跳线器来选择连线。 按键输入检测电路图 LED显示电路 EasyARM2131开发板还具有8个独立的发光二极管LED1~LED8,由P1.18~P1.25口输出控制,输出1时对应的LED熄灭,输出0时对应的LED点亮。 这部分电路通过JP12跳线器来选择连接。 8路LED控制电路图 蜂鸣器控制电路 蜂鸣器使用PNP三极管进行驱动控制。当P0.7控制电平输出0时,蜂鸣器鸣响;当P0.7控制电平输出1时,蜂鸣器停止蜂鸣。 蜂鸣器电路通过JP11跳线器来选择连接。 蜂鸣器控制电路图 引脚连接模块 LPC2131的引脚一般是多个功能复用的,可以通过引脚连接模块在多个功能之间进行选择。引脚连接模块通过配置寄存器控制多路开关来连接引脚与片内外设。 引脚连接模块的用途是将引脚配置为需要的功能,可实现独立的引脚配置。 当引脚选择一个功能时,其他功能无效。 寄存器描述 引脚连接模块包含3个寄存器,如下表。 1、引脚功能选择寄存器0 PINSEL0 PINSEL0寄存器按照下表中的设定来控制引脚的功能 2、引脚功能选择寄存器1 PINSEL1 PINSEL1寄存器按照下表中的设定来控制引脚的功能 3、引脚功能选择寄存器2 PINSEL2 PINSEL2寄存器按照下表中的设定来控制引脚的功能 4、引脚功能选择寄存器值 每一对寄存器位对应一个特定的器件引脚 5、引脚功能选择流程 首先配置引脚功能选择模块,设置PINSEL0、PINSEL1或PINSEL2,让相应引脚连接特定的片内外设,然后设置特定外设的控制寄存器,这样才能使用特定的功能。 GPIO 1、概述 LPC2131拥有多达47个通用I/O口(GPIO),分别为P0[31:0]、P1[31:16]。由于口线与其他功能复用,因此需要通过相关的引脚连接模块选择连接GPIO,然后通过IODIR进行输入/输出属性设置后才能操作。 当引脚选择GPIO功能时,有IOSET、IOCLR和IOPIN3个寄存器用于控制GPIO的使用。IOSET用于口线置位,而IOCLR则用于口线清零,IOPIN反映当前IO口的状态,读回IOSET。 2、GPIO的特性 单个位的方向控制; 单独控制输出的置位和清零; 所有I/O口在复位后默认为输入。 3、寄存器描述 IOPIN:GPIO引脚值寄存器。不管方向和模式如何设定,引脚的当前状态都可以从该寄存器中读出。 IOSET:GPIO输出置位寄存器。该寄存器和IOCLR寄存器一起控制输出引脚的状态,写入1使对应引脚输出高电平;写入0无效。 IODIR: GPIO方向控制寄存器。该寄存器单独控制每个I/O口的方向,0为输入;1为输出。 IOCLR: GPIO输出清零寄存器。写入1使对应引脚输出低电平并清零IOSET中的对应位;写入0无效。 4、使用示例 当引脚用作GPIO使用,需要先设置引脚连接(PINSEL),然后再根据应用设置方向(IODIR)。 基础实验 1、GPIO输入实验——按键输入检测 在这个实验中,需要将按键KEY1输入口P0.16设为输入口,而蜂鸣器控制口P0.7设为输出口。程序首先设置引脚连接寄存器PINSEL0和PINSEL1,设置P0.16为输入,P0.7为输出,然后检测端口P0.I6的电平,对P0.7进行相应的控制。 2、GPIO输出实验——蜂鸣器控制 实验利用P0.7的输出功能,控制蜂鸣器蜂鸣。程序设置PINSEL0使P0.7连接GPIO,并通过IODIR将其设置为输出状态;然后通过IO0CLR和IO0SET清零和置位P0.7口,控制蜂鸣器。 3、GPIO输出实验——单路LED控制 当跳线JP12连接LED1时,P1.18输出低电平时,LED1灯点亮;P1.18输出高电平时,LED1熄灭。 实验程序首先设置引脚连接GPIO,接着设置P1.18口为输出模式,然后通过IO1CLR和IO1SET控制P1.18驱动LED1的亮/灭。 PINSEL1 = 0 //选择管脚连接到GPIO IO0DIR = BEEP; //设置蜂鸣器为输出 IO0DIR = ~(0x3F) 16; //选择按键作为输入
您可能关注的文档
最近下载
- 六年级语文上册生字表识字表《写字表》字帖人教版同步字帖描红2.pdf VIP
- 第8课 用制度体系保证人民当家作主 教案 -2023-2024学年中职高教版(2023)中国特色社会主义.docx VIP
- 高二数学(含创意快闪特效)-【开学第一课】2023年高中秋季开学指南之爱上数学课.pptx VIP
- 第8课 用制度体系保证人民当家作主中职专用【2023年秋最新版】.pptx VIP
- 2025年秋新北师大版数学2年级上册全册同步教学设计.pdf
- 某热电厂1×300MW供热机组工程安全预评价报告.doc VIP
- 四年级语文上册《写字表》字帖.pdf VIP
- 地埋管计算方法.doc VIP
- 太极拳理论教学课件.pptx VIP
- 八年级上册语文学习笔记.pptx VIP
文档评论(0)