ImageVerifierCode 换一换
格式:PPTX , 页数:140 ,大小:1.43MB ,
资源ID:932643      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(嵌入式系统第5章ARM接口设计技术吉林大学软件.pptx)为本站上传会员【胜****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

嵌入式系统第5章ARM接口设计技术吉林大学软件.pptx

1、计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学芯片芯片S3C44B0X简介简介1S3C44B0X是以是以ARM7TMDI为内核为内核的高性能的高性能CPU,是是ARM公司最早为业界普遍认可并且赢得最广泛应用的处理核。公司最早为业界普遍认可并且赢得最广泛应用的处理核。S3C44B0X的推荐最高工作频率为的推荐最高工作频率为66MHz,按照,

2、按照ARM公司公司提供的技术资料,提供的技术资料,ARM7类类CPU的运算速度可按如下公式计的运算速度可按如下公式计算:算:MIPS0.9MHz,由此可得出,由此可得出,S3C44B0X的最大运的最大运算速度大约为算速度大约为0.966MHz59.4MIPS。芯片芯片S3C44B0X具有具有71个个通用多功能输入输出引脚,这些通用多功能输入输出引脚,这些I/O口的应用是口的应用是S3C44B0X处理器的基础应用,分别包含在处理器的基础应用,分别包含在如下如下7组端口组端口中中:端口端口A:10位,输出端口位,输出端口端口端口B:11位,输出端口位,输出端口端口端口C:16位,输入输出端口位,输

3、入输出端口端口端口D:8位,输入输出端口位,输入输出端口 端口端口E:9位,输入输出端口位,输入输出端口端口端口F:9位,输入输出端口位,输入输出端口端口端口G:8位,输入输出端口位,输入输出端口计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学芯片芯片S3C44B0X简介简介2每组端口都是多功能口,需要用软件对端口配置每组端口都是多功能口,

4、需要用软件对端口配置寄存器寄存器PCONn来设置满足不同的需要。来设置满足不同的需要。在运行程序之前必须先对每一个用到的引脚功能在运行程序之前必须先对每一个用到的引脚功能进行设置。如果某些引脚的复用功能没有使用,进行设置。如果某些引脚的复用功能没有使用,可以将该引脚设置成可以将该引脚设置成I/O口。口。在一般的应用中:在一般的应用中:PA:地址线。地址线。PB:bank选择线和选择线和SDRAM的接口信号线。的接口信号线。PC:数据线、数据线、IIS接口或接口或LCD数据线等。数据线等。PD:LCD的信号线。的信号线。PE:串口信号线和定时器输出。串口信号线和定时器输出。PF:多功能多功能I/

5、O口。口。PG:多功能多功能I/O口。口。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X的片上功能的片上功能 2.5VARM7TDMI内核内核,带有,带有8KB高速缓存器高速缓存器(SAMBAII总线体系结构)。总线体系结构)。外部存储器控制器(外部存储器控制器(FP/EDO/SDRAM控制,片选逻辑)。控制,片选逻辑)。

6、LCD控制器控制器(最大支持(最大支持256色色STN,LCD具有专用具有专用DMA)。)。2通道通用通道通用DMA、2通道外设通道外设DMA并具有外部请求引脚。并具有外部请求引脚。2通道通道UART,带有握手协议(支持,带有握手协议(支持lrDA1.0,具有,具有16-byteFIFO)和)和1通道通道SIO。1通道多主通道多主IIC-BUS控制器控制器。1通道通道IIS-BUS控制器控制器。5个个PWM定时器定时器和和1通道内部定时器。通道内部定时器。看门狗定时器。看门狗定时器。71个个通用通用I/O口口、8通道通道外部中断源外部中断源。功耗控制:具有普通、慢速、空闲核停止模式。功耗控制:

7、具有普通、慢速、空闲核停止模式。8通道通道10位位ADC。具有具有日历功能日历功能的的RTC。具有具有PLL的片上时钟发生器。的片上时钟发生器。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性1(1)体系结构)体系结构16/32位位RISC体系结构和体系结构和ARM7TDMI处理器内核处理器内核强大的指令体系。强大的

8、指令体系。Thumb代码压缩机,最大化代码密度同时保持了代码压缩机,最大化代码密度同时保持了32位指令的性能。位指令的性能。基于基于JTAG的片上的片上集成集成ICE调试调试支持解决方案。支持解决方案。328位硬件乘法器位硬件乘法器。实现实现低功耗低功耗SAMBAII的新型总线结构。的新型总线结构。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉

9、林大学S3C44B0X特性特性2(2)系统管理器)系统管理器支持大支持大/小端方式小端方式。寻址空间:寻址空间:每每bank的寻址空间为的寻址空间为32M字节(共字节(共256M字节)。字节)。支持每支持每bank可编程的可编程的8/16/32位数据总线宽度。位数据总线宽度。7个个bank具有固定的具有固定的bank起始地址和可编程的起始地址和可编程的bank大小。大小。8个存储器个存储器bank。所有的存储器所有的存储器bank具有可编程的操作周期。具有可编程的操作周期。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER

10、SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性3(3)Cache存储器和内部存储器和内部SRAM一体化的一体化的8K字节字节Cache。未用的未用的Cache空间用来作为空间用来作为0/4/8K字节的字节的SRAM存储空间。存储空间。支持支持LRU替换算法替换算法。采用保持主存储器与采用保持主存储器与Cache内容一致性的内容一致性的“写穿式写穿式”策略。策略。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE

11、 AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性4(4)时钟和电源管理)时钟和电源管理电源模式:电源模式:正常、慢速、空闲和停止模式。正常、慢速、空闲和停止模式。正常模式:正常工作模式。正常模式:正常工作模式。慢速模式:不加慢速模式:不加PLL的低时钟频率模式。的低时钟频率模式。空闲模式:只停止空闲模式:只停止CPU的时钟。的时钟。停止模式:停止所有的时钟。停止模式:停止所有的时钟。通过通

12、过EINT7:0或或RTC报警中断从停止模式报警中断从停止模式唤醒。唤醒。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性5(5)中断控制器)中断控制器30个中断源个中断源(看门狗定时器、(看门狗定时器、6个定时器、个定时器、6个个UART、8个外部中断、个外部中断、4个个DMA、两个、两个RTC、1个个ADC、1个

13、个IIC、1个个SIO)采用向量化的采用向量化的IRQ中断模式以减少中断的延迟。中断模式以减少中断的延迟。可选的可选的电平电平/边沿边沿模式触发外部中断。模式触发外部中断。电平电平/边沿模式具有可编程的优先级。边沿模式具有可编程的优先级。支持支持FIQ为紧急的中断请求进行服务。为紧急的中断请求进行服务。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大

14、学吉林大学S3C44B0X特性特性6(6)定时器和)定时器和PWM(脉宽调制)(脉宽调制)5通道通道16位具有位具有PWM功能的定时器,功能的定时器,1通道通道16位内位内部定时器部定时器(可进行基于(可进行基于DMA或中断的操作)。或中断的操作)。可编程可编程的占空比周期、频率和优先级。的占空比周期、频率和优先级。支持外部中断源。支持外部中断源。(7)RTC(实时时钟)(实时时钟)充分的充分的时钟特性时钟特性:毫秒、秒、分钟、小时、日、:毫秒、秒、分钟、小时、日、星期、月、年。星期、月、年。32.768kHz时钟时钟。定时警报定时警报,可用于唤醒,可用于唤醒CPU。可产生时钟节拍可产生时钟节

15、拍中断中断。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性7(8)通用)通用I/O口口8个外部中断口个外部中断口。71个个多功能输入多功能输入/输出口。输出口。(9)UART(异步串行通信)(异步串行通信)2通道通用通道通用UART,可进行基于,可进行基于DMA或中断的操作。或中断的操作。支持支持5位、位、6位、位

16、、7位或位或8位串行数据传输位串行数据传输/接收。接收。可编程的波特率。可编程的波特率。支持支持IrDA1.0(115.2Kbps)。)。支持用于测试的支持用于测试的回馈模式回馈模式。每个通道具有两个内部每个通道具有两个内部32字节的字节的FIFO分别用于输入分别用于输入和输出。和输出。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C

17、44B0X特性特性8(10)DMA(直接存储器操作)控制器(直接存储器操作)控制器2通道通用通道通用DMA控制器。控制器。2通道通道DMA桥桥(外设(外设DMA)控制器。)控制器。支持支持I/O到存储器,存储器到到存储器,存储器到I/O,I/O到到I/O的的DMA请求。请求。(11)A/D转换器转换器8通道的通道的ADC。10-bit。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE

18、AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性9(12)LCD控制器控制器支持支持彩色彩色/黑白黑白/灰度灰度LCD屏。屏。支持单路扫描和双路扫描。支持单路扫描和双路扫描。支持支持虚拟显示屏虚拟显示屏功能。功能。系统存储器用来作为显示缓存。系统存储器用来作为显示缓存。用专门的用专门的DMA从系统存储器中获得图像数据。从系统存储器中获得图像数据。灰度等级:灰度等级:16级灰度级灰度。最多最多256种颜色种颜色。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY

19、COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性10(13)看门狗定时器)看门狗定时器16位位的看门狗定时器。的看门狗定时器。在定时器在定时器溢出时发出中断请求溢出时发出中断请求或系统复位。或系统复位。(14)IIC总线接口总线接口1通道多主通道多主IIC总线总线,可进行基于中断的操作模式。,可进行基于中断的操作模式。可进行串行,可进行串行,8位位,双向数据传输,标准模式速度,双向数据传输,标准模式速度达到达到100Kb/S,快速模式达到,快速模式达到400Kb/S。计算机科学与

20、技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性11(15)IIS总线接口总线接口1通道音频通道音频IIS总线接口总线接口,可进行基于,可进行基于DMA的操作。的操作。串行,每通道串行,每通道8/16位位数据传输。数据传输。(16)SIO(同步串行(同步串行I/O)1通道通道SIO,可进行基于,可进行基于DMA或中断的操作。或中

21、断的操作。可编程可编程的波特率。的波特率。支持支持8位位串行数据的传输和接收操作。串行数据的传输和接收操作。(17)工作电压范围:)工作电压范围:内核为内核为2.5V,I/O口为口为3.0V3.6V。(18)工作频率:)工作频率:最大最大75MHz。(19)封装:)封装:160LQFP/160FBGA。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大

22、学吉林大学 S3C44B0X微处理器主要引脚信号微处理器主要引脚信号1(1)总线控制)总线控制ADDR24:0输出:输出:地址总线,地址总线,输出相应输出相应段的存储器地址段的存储器地址.DATA31:0输入输出:输入输出:数据总线数据总线,总线宽总线宽度可编程为度可编程为8/16/32位位ENDIAN输入:它输入:它确定数据类型确定数据类型是是littleendian还是还是bigendian,逻辑电平在复位期,逻辑电平在复位期间由该管脚的上拉下拉电阻确定间由该管脚的上拉下拉电阻确定.0:littleendian1:bigendian计算机科学与技术学院计算机科学与技术学院ZCOMPUTER

23、 SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器主要引脚信号微处理器主要引脚信号2(2)TIMER/PWMTOUT4:0输出:输出:定时器输出定时器输出信号。信号。TCLK输入:输入:外部时钟信号外部时钟信号输入。输入。(3)中断控制单元)中断控制单元EINT7:0输入:输入:外部中断外部中断请求信号。请求信号。(4)UARTRxD1:0输入:输入:UART接收数据接收数据

24、输入线。输入线。TxD1:0输出:输出:UART发送数据发送数据线。线。nCTS1:0输入:输入:UART清除发送清除发送输入信号。输入信号。nRTS1:0输出:输出:UART请求发送请求发送输出信号。输出信号。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器主要引脚信号微处理器主要引脚信号3(5)ADCAIN7:0

25、输入:输入:ADC模拟信号模拟信号输入输入(6)通用口线)通用口线P70:0输入输出:输入输出:通用通用I/O口口(一些口只(一些口只有输出模式)。有输出模式)。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器引脚图微处理器引脚图160脚脚7组组14类类计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SC

26、IENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学基于基于S3C44B0X嵌入式结构嵌入式结构 计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学键盘概

27、述键盘概述计算机的键实际上就是开关,制造这种键计算机的键实际上就是开关,制造这种键的方法是多种多样的。的方法是多种多样的。几种常用的按键几种常用的按键:(1 1)机械式按键)机械式按键(2 2)电容式按键)电容式按键(3 3)薄膜式按键)薄膜式按键(4 4)霍耳效应按键)霍耳效应按键计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学按键识别方

28、法按键识别方法通常采用两种方法:通常采用两种方法:(1)行扫描法,)行扫描法,(2)行反转法。)行反转法。行扫描法:行扫描法:使键盘上某一行线为低电平,而其余使键盘上某一行线为低电平,而其余行接高电平,然后读取列值,如果列值中有某位行接高电平,然后读取列值,如果列值中有某位为低电平,则表明行列交点处的键被按下;否则为低电平,则表明行列交点处的键被按下;否则扫描下一行,直到扫描完全部的行线为止。扫描下一行,直到扫描完全部的行线为止。行反转法:行反转法:行线接并行口,先让它工作在输出方行线接并行口,先让它工作在输出方式下,将列线也接一个并行口,先让它工作在输式下,将列线也接一个并行口,先让它工作在

29、输入模式下。入模式下。CPU通过输出端口往各行线上全部送通过输出端口往各行线上全部送低电平,然后读入列线的值。如果有某一键被按低电平,然后读入列线的值。如果有某一键被按下,则必定会使某一列线值为下,则必定会使某一列线值为0。然后,程序再对。然后,程序再对两个并行端口进行方式设置,使行线工作在输入,两个并行端口进行方式设置,使行线工作在输入,列线工作在输出,将刚才读的列线值从列线所接列线工作在输出,将刚才读的列线值从列线所接的并行端口输出,再读取行线上的输入值。的并行端口输出,再读取行线上的输入值。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOL

30、OGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学用用ARM芯片实现键盘接口芯片实现键盘接口1 例例:与与4X4的的矩矩阵阵键键盘盘接接口口,采采用用节节省省口口线线的的“行扫描法行扫描法”方法来检测键盘,这样只需要方法来检测键盘,这样只需要8根口线。根口线。选选取取PF口口作作为为检检测测键键盘盘用用端端口口,设设定定PF0 PF3为输出扫描码的端口,为输出扫描码的端口,PF4-PF7为键值读入口。为键值读入口。计算机科学与技术学院计算

31、机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学用用ARM芯片实现键盘接口芯片实现键盘接口2矩矩阵阵键键盘盘按按键键的的识识别别方方法法,此此方方法法分分两两步步进行:进行:识识别别键键盘盘哪哪一一行行的的键键被被按按下下:让让所所有有行行线线均均为为低低电电平平,检检查查各各列列线线电电平平是是否否为为低低,如如果果有有列列线线为为低低,则则说说明明该该列列有有

32、键键被被按按下下,否否则则说说明明无无键被按下。键被按下。如如果果某某列列有有键键被被按按下下,识识别别键键盘盘哪哪一一行行的的键键被被按按下下:逐逐行行置置低低电电平平,并并置置其其余余各各行行为为高高电电平平,检检查查各各列列线线电电平平的的变变化化,如如果果列列电电平平变变为为低低电平,则可确定此行此列交叉点处按键被按下。电平,则可确定此行此列交叉点处按键被按下。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY

33、COMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学行扫描法获取键值的程序行扫描法获取键值的程序1 接口中利用了接口中利用了PF口的相关寄存器,口的相关寄存器,PF口的寄存口的寄存器有器有3个:个:PF口数据寄存器口数据寄存器 PDATF、PF口上拉口上拉电阻寄存器电阻寄存器 PUPF和和PF口控制寄存器口控制寄存器 PCONF。PDATF位位描描 述述PF8:08:0当端口设定为输入口时,这个寄存器的相应位就对应着当端口设定为输入口时,这个寄存器的相应位就对应着引脚的状态;引脚的状态;当端口设定为输出口时,输出引脚的状态与该寄存器的当端口设定为输出口时,输出引脚的状

34、态与该寄存器的相应位相同;相应位相同;当端口设定为多功能口时,当端口设定为多功能口时,PDATF中的内容无效中的内容无效PUPF位位描描 述述PF8:08:00:相应位的上拉电阻使能:相应位的上拉电阻使能1:相应位的上拉电阻禁止:相应位的上拉电阻禁止计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学行扫描法获取键值的程序行扫描法获取键值的程序

35、2 PCONF位位描描 述述PF01:000:输入:输入01:输出:输出10:IICSCL11:保留:保留PF13:200:输入:输入01:输出:输出10:IICSDA11:保留:保留PF25:400:输入:输入01:输出:输出10:nWAIT11:保留:保留PF37:600:输入:输入01:输出:输出10:nXBACK11:nXDACK0PF49:800:输入:输入01:输出:输出10:nXBREQ11:nXDREQ0PF512:10000:输入:输入001:输出:输出010:nRTS1011:SIOTxD100:IISLRCK其他:保留其他:保留PF615:13000:输入:输入001:输

36、出:输出 010:TxD1011:SIORDY100:IISDO其他:保留其他:保留PF718:16000:输入:输入001:输出:输出 010:RxD1011:SIORxD100:IISDI其他:保留其他:保留PF821:19000:输入:输入001:输出:输出010:nCTS1011:SIOCLK100:IISCLK其他:保留其他:保留计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENC

37、E AND TECHNOLOGY吉林大学吉林大学行扫描法获取键值的程序行扫描法获取键值的程序3 1寄存器设置寄存器设置程序中,首先通过设置程序中,首先通过设置PCONF寄存器,来实现端口功能配寄存器,来实现端口功能配置,然后再分别设置置,然后再分别设置PDATF及及PUPF寄存器。寄存器。(1)设置)设置PCONF寄存器寄存器由于需要设定由于需要设定PF0PF3为输出口为输出口,PF4PF7为输入口为输入口,因,因此,在端口工作之前设置:此,在端口工作之前设置:rPCONF0000000000001010101B0 x55;(2)设置)设置PDATF寄存器寄存器PF0PF3作为输出口输出扫描码

38、时,可采用如下语句:作为输出口输出扫描码时,可采用如下语句:rPDATF=0 xf0;/PF0PF3全写入全写入0PF4PF7作为输入口读入键值时,采用如下语句:作为输入口读入键值时,采用如下语句:Keyval=(rPDATF&0 xf0)4;(3)设置)设置PUPF寄存器寄存器设置内部上拉电阻的语句为:设置内部上拉电阻的语句为:rPUPF=0 x00;/使能使能PF0PF7的内部上拉电阻的内部上拉电阻计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIEN

39、CE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学行扫描法获取键值的程序行扫描法获取键值的程序4 2键盘扫描键盘扫描程序框图程序框图计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学行扫描法获取键值的程序行扫描法获取键值的程序53键盘扫描程序代码键盘扫描程序代码#include#i

40、ncludecharReadKeyVal(void)unsignedchari,j,H_val,L_val;charkeyval=-1;rPCONF=0 x55;rPUPF=0 x00;rPDATF=0 xf0;if(L_val=(rPDATF&0 xf0)!=0 xf0)H_val=0 xfe;for(i=0;i4;i+)计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TE

41、CHNOLOGY吉林大学吉林大学行扫描法获取键值的程序行扫描法获取键值的程序6rPDATF=H_val;for(j=0;j4)|0 xf0;Keyval=get_val(H_val)4+get_val(L_val);returnkeyval;elseH_val=H_val1;returnkeyval;计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学

42、吉林大学行扫描法获取键值的程序行扫描法获取键值的程序7/get_val子函数是由扫描值、读取的列值分别得到子函数是由扫描值、读取的列值分别得到行号、列号行号、列号charget_val(unsignedcharval)unsignedchari,x;x=0;for(i=0;i1)|0 x80;x=x+1;计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林

43、大学吉林大学LED概述概述 LED:七七段段发发光光二二极极管管,在在专专用用的的微微型型计计算算机机系系统统中中,特特别别是是在在嵌嵌入入式式控控制制系系统统中中,应应用用非非常常普普遍。它价格低廉、体积小、功耗低,可靠性好。遍。它价格低廉、体积小、功耗低,可靠性好。两种结构:两种结构:共阳极和共阴极。共阳极和共阴极。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECH

44、NOLOGY吉林大学吉林大学LED译码译码在多个在多个LED显示电路中,通常把阴(阳)极控制显示电路中,通常把阴(阳)极控制端接至一输出端口,我们称它为端接至一输出端口,我们称它为位控端口位控端口;把数据显示段接至一个输出端口,我们称这个端把数据显示段接至一个输出端口,我们称这个端口为口为段控端口段控端口。段控端口处应输出十六进制数的。段控端口处应输出十六进制数的7段代码。段代码。两种译码方法:两种译码方法:(1)采用专用芯片)采用专用芯片,可以实现对可以实现对BCD码的译码码的译码,但不但不能对大于能对大于9的二进制数译码。的二进制数译码。(2)软件译码法。在软件设计时)软件译码法。在软件设

45、计时,将将0到到F共共16个数个数字字(也可以为也可以为0到到9)对应的显示代码组成一个表。对应的显示代码组成一个表。计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学LED段码表段码表LED结构结构数字显示数字显示共阴极接法共阴极接法共阳极接法共阳极接法D7 D6 D5 D4 D3 D2 D1 D07段段代码代码D7 D6 D5 D4 D3

46、 D2 D1 D07段段代码代码DP g f e d c b aDP g f e d c b a0001111113FH11000000C0H10000011006H11111001F9H2010110115BH10100100A4H3010111114FH10110000B0H40110011066H1001100199H5011011016DH1001001092H6011111017DH1000001082H70000011107H11111000F8H8011111117FH1000000080H9011011116FH1001000090HA0111011177H1000100088

47、HB011111007CH1000001183HC0011100139H11000110C6HD010111105EH10100001A1HE0111100179H1000011086HF0111000171H100011108EHP0111001173H100011008CH计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学用用ARM芯片实

48、现芯片实现LED显示接口显示接口1 1接口电路接口电路 计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学用用ARM芯片实现芯片实现LED显示接口显示接口22.初始化设置初始化设置(1)设置)设置PCONF、PCONG寄存器寄存器由由于于需需要要设设定定端端口口F、G为为输输出出口口,因因此此,在在端端口口工工作作之之前前设置设置:rPCON

49、F 001 001 001 01 01 01 01 01 B0 x12555;rPCONG 01 01 01 01 01 01 01 01 B0 x5555;(2)设置)设置PUPF、PUPG寄存器寄存器设置内部上拉电阻的语句为设置内部上拉电阻的语句为:rPUPF=0 x00;/使能使能PF0-7的内部上拉电阻的内部上拉电阻 rPUPG=0 x00;/使能使能PG0-7的内部上拉电阻的内部上拉电阻计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE

50、AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学用用ARM芯片实现芯片实现LED显示接口显示接口3 3LED显示流程图显示流程图 计算机科学与技术学院计算机科学与技术学院ZCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学用用ARM芯片实现芯片实现LED显示接口显示接口44LED显示代码显示代码在内存中开辟一个数组在内存中开辟

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服