- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于HCS12的嵌入式系统设计》 5.2 输入/输出端口寄存器及设置 5.2.2 PORTA、PORTB、PORTE和PORTK 3.上拉电阻控制寄存器PUCR PORTA、PORTB、PORTE和PORTK都有内置上拉电阻,共用一个控制寄存器PUCR。该寄存器用来选择端口引脚的上拉电阻,第7、4、1和0位分别对应端口K、E、B和A。 当PUCR寄存器处于内存分配表中时,任何时候可读写。 上拉根据每个端口来分配,适用于当前配置为输入的相应端口的任何引脚。当相应引脚为输出时,这些位无效(上拉设置不起作用)。 单片机复位后,端口K和端口E的上拉电阻使能,端口B和端口A的上拉电阻禁止。 在扩展和外设模式下,PUCR寄存器不在片内映射区内。 《基于HCS12的嵌入式系统设计》 5.2 输入/输出端口寄存器及设置 5.2.2 PORTA、PORTB、PORTE和PORTK 3.上拉电阻控制寄存器PUCR PUPKE — 端口K上拉使能位 1 = 端口K输入引脚上拉允许。 0 = 端口K输入引脚上拉禁止。 PUPEE — 端口E上拉使能位 1 = 端口E输入引脚7, 4-0上拉允许。 0 = 端口E输入引脚7, 4-0上拉禁止。 PUPBE — 端口B上拉使能位 1 = 端口B所有输入引脚上拉允许。 0 = 端口B上拉禁止。 PUPAE — 端口A上拉使能位 1 = 端口A所有输入引脚上拉允许。 0 = 端口A上拉禁止。 《基于HCS12的嵌入式系统设计》 5.2 输入/输出端口寄存器及设置 5.2.2 PORTA、PORTB、PORTE和PORTK 4.驱动控制寄存器RDRIV PORTA、PORTB、PORTE和PORTK都可以设置端口输出驱动能力,共用一个控制寄存器RDRIV。该寄存器被用来选择相关端口引脚的降功率驱动,第7、4、1和0位分别对应端口K、E、B和A。 当RDRIV寄存器处于内存分配表中时,任何时候可读写。 如果某个控制位为“1”,对应端口输出驱动能力降低; 如果某个控制位为“0”,对应端口为正常驱动输出方式。 在扩展和外设模式下,RDRIV寄存器不在片内映射区内。 《基于HCS12的嵌入式系统设计》 5.2 输入/输出端口寄存器及设置 5.2.2 PORTA、PORTB、PORTE和PORTK 4.驱动控制寄存器RDRIV RDPK - 端口K降功率驱动控制位 1 = 允许所有端口K输出引脚低功耗驱动。 0 = 允许所有端口K输出引脚全功率驱动。 RDPE - 端口E降功率驱动控制位 1 = 允许所有端口E输出引脚低功耗驱动。 0 = 允许所有端口E输出引脚全功率驱动。 RDPB - 端口B降功率驱动控制位 1 = 允许所有端口B输出引脚低功耗驱动。 0 = 允许所有端口B输出引脚全功率驱动。 RDPA - 端口A降功率驱动控制位 1 = 允许所有端口A输出引脚低功耗驱动。 0 = 允许所有端口A输出引脚全功率驱动。 《基于HCS12的嵌入式系统设计》 5.3 输入/输出端口基础应用实例 5.3.1 输出设备LED控制实例 PORTB连接8只LED,编程实现明灯流水操作。 5.3.2 输入设备拨码开关读取实例 使用PORTA读取8位拨码开关状态。 《基于HCS12的嵌入式系统设计》 5.4 智能车系统中输入/输出端口的应用 5.4.1 键盘接口设计 键盘多由多个按键组成,排列成阵列。 当无键按下时,行和列线之间不相连,若第N行第M列的键被按下,则第N行与第M列的线被接通。如果在列线上加上信号,根据行线的状态,便可得知是否有键按下。如果在列线上逐行加上一个扫描信号,就可以判断按键的位置。 《基于HCS12的嵌入式系统设计》 5.4 智能车系统中输入/输出端口的应用 5.4.1 键盘接口设计 用PORTA扩展的4×4键盘:低4位作为行线,高4位作为列线。 将端口A的低4位设置为输入、高4位设置为输出(即DDRA=0xF0)。通过PORTA的高4位逐列输出低电平,同时读取PORTA的低4位,将高4位的输出状态与读取的低4位的状态相“与”,然后查询保存在RAM中的表就能判断被按下键的位置。 《基于HCS12的嵌入式系统设计》 5.4 智能车系统中输入/输出端口的应用 5.4.1 键盘接口设计 采用数码管显示驱动及键盘扫描管理芯片ZLG7289B扩展4×4键盘。 【芯片特点】 可直接驱动8位共阴式数码管(或64只独立LED)。 可扫描管理多达64只按键。 内部含有译码器,可直接接收BCD码或16进制码,并具有两种译码方式。 具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。 采用SPI串行总线与微控制器接口。 利用片选信号,ZLG7289B可以并接在一起使用,实现多于8位的显示或多于64只按
您可能关注的文档
最近下载
- 2024-2025地理高考题双向细目表.doc VIP
- 禁毒教育课件:《珍爱生命,远离毒品》.pptx VIP
- 工业互联网数据采集技术 课件 任务1.2 工业数据采集方案分析.pptx
- 外研版小学英语新标准五年级上册1-10模块课文翻译(外研版1年级起点).doc VIP
- TCEPCA《火力发电工程信息模型数据规范》.doc VIP
- 3.5 摆的快慢(教学课件)-五年级科学上册(教科版).pptx
- GB50641-2010:有色金属矿山井巷安装工程施工规范.pdf VIP
- 多彩的四川PPT教学课件.ppt VIP
- 中国退休人口劳动参与率为何如此之低——兼论中老年人力资源开发的挑战与方向.pdf VIP
- 2025年职业技能鉴定考试(水文水井钻探工·技师/二级)历年参考题库含答案详解(5卷).docx VIP
文档评论(0)