电子科大微嵌6.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子科大微嵌6

共用地址端口的区分方法 共用地址端口的区分方法 共用地址端口的区分方法 片上总线特点 简单高效 结构简单:占用较少的逻辑单元 时序简单:提供较高的速度 接口简单:降低IP核连接的复杂性 灵活,具有可复用性 地址/数据宽度可变、互联结构可变、仲裁机制可变 功耗低 信号尽量不变、单向信号线功耗低、时序简单 片内总线标准 ARM的AMBA 、IBM的CoreConnect Silicore的Wishbone、Altera的Avalon IP核构成 软核:以可综合的RTL(Register Transfer Level)级描述形式提交的核。仅描述核的功能实现。 硬核:以版图形式提交的核。经过预先布局不能且不能由系统设计者修改的核。 固核:以门级网表的形式提交的核。介于软核硬核之间,描述各元件之间的关系。 行扫描法(二) 第二步:确定按键号 确定按键的列数:输出扫描值,使某一列为低电平,其它列为高电平;读取行值,看是否有行线处于低电平 确定按键的行数:循环右移行值,直到为0 行扫描法程序流程 是否有一行接地? 键盘 命令 处理 是 进位位为 0 ? 否 扫描值循环左移一位, 使下一列为低电平 键号 +8 ,计数值 - 1 否 读进行值 行值循环右移一位 是 结束 是 全部扫描完? 否 设键号 =0 ,计数器 = 列数 行扫描初值 输出扫描值,使某一行为低电平 MOV BL,0 MOV DL,8 MOV CL,0FEH MOV AL,CL OUT OUTPORT,AL IN AL,INPORT CMP AL,0FFH ROL AL,1 MOV CL,AL RCR AL,1 JNC PROC INC BL 键值+1 数码管结构 共阴结构:输入控制端为高电平时,对应的LED亮 共阳结构:输入控制端为低电平时,对应的LED亮 多位数码管组成的数码显示屏可以有动态和静态两种显示方式 数码屏显示方式 静态显示:显示位数少时使用 各位(8段)输入控制端分别与接口电路的输出端相连; 各段(LED)恒定地导通或截止; 占用I/O口:8*N 动态显示:显示位数多时使用 各位共享输入控制端; 需同时进行位选(选中被点亮的位)和段选(输入控制端确定各LED的发光情况) 各位轮流显示一遍的总时间不能过长(不大于20ms 占用I/O口:8+N 6×8数码显示屏静态显示接口 并行输 出端口 ( 带锁存 功能 ) 并行输 出端口 (带锁 存功能) D 0 ~D 7 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 5 D 4 D 3 D 2 D 1 D 0 位 0 位 1 位 2 位 3 位 4 位 5 D 0 ~D 7 段选 位选 图 6 个数码管的显示接口电路 OUT SEGPORT,AL ; AL=76H “H” MOV AL,0DFH ; CL=1101,1111 76H OUT BITPORT,AL ; AL=CL=1101,1111 0 1 1 1 1 1 INC DI MOV AL,[DI] ; AL=79H H 79H 1 0 1 1 1 1 E OUT SEGPORT,AL ; AL=79H “E” ROR CL ; CL=1110,1111 OUT BITPORT,AL ; AL=CL=1110,1111 6.4.2 带握手信号的并行接口 输入设备发出的选通信号 CPU读接口中的状态缓冲寄存器,以确定外设是否准备好 若READY=1,说明外设已将数据送到接口,CPU读数据端口,同时数据端口的读信号将接口中的D触发器清零,完成本次数据传送。 6.4.2 带握手信号的并行接口 若BUSY=0,CPU向数据端口写入需发送的数据,同时将接口中的D触发器置1,即令BUSY=1 输出设备从接口的数据锁存器中读出数据; 输出设备发出响应信号ACK将接口中的D触发器清零,即令BUSY=0,完成本次数据传送。 CPU读接口中的状态缓冲寄存器,并检查状态信息以确定外设是否可以接收数据; 双向并行接口 模/数转换接口 6.4.3 可编程并行接口 允许用户通过写入不同的控制字改变其工作方式 工作模式选择寄存器、中断允许寄存器、上拉使能寄存器、三态使能寄存器和多功能选择寄存器 I/O引脚 上拉控制位 三态输出控制位 I/O数据输出 复用信号输出 多功能复用选择位 毛刺滤除 毛刺滤除控制位 边沿检测 中断允许位 其他I/O中断请求信号 PIO中断请求信号 I/O数据输入 I/O中断状态 电源 可编程并行接口 数据总线缓冲器、读/写控制逻辑、输入/输出端口(A、B和C)、可编程控制寄存器等 工作方式控制字 1 D7 D6 D5 D4 D3 D2 D1 D0 0 输

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档