- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章ARM系统设计详解
引脚及说明 功能描述 键盘部分 显示部分 两种控制方式 寄存器映象控制 寄存器映象控制是指直接访问底层寄存器,实现基本控制功能,这些寄存器须字节操作。 命令解释控制 命令解释控制是指通过解释命令缓冲区(CmdBuf0, CmdBuf1) 中的指令间接访问底层寄存器实现扩展控制功能。 寄存器 系统状态部分 系统寄存器SystemReg 键盘部分 键值寄存器Key 连击次数计数器RepeatCnt 功能键寄存器FunctionKey 命令接口部分 命令缓冲区CmdBuf0和CmdBuf1 显示部分 闪烁控制寄存器FlashOnOff 扫描位数寄存器ScanNum 显示缓存寄存器DpRam0和DpRam7 通信接口 ZLG7290 内可通过I2C 总线访问的寄存器地址范围为:00H~17H,任一寄存器都可按字节直接读写,也可以通过命令接口间接读写或按位读写,请参考指令详解部分支。 支持自动增址功能(访问一寄存器后寄存器子地址sub address 自动加一)和地址翻转功能(访问最后一寄存器子地址17H 后寄存器子地址翻转为00H)。 显示控制 两种控制方法 寄存器映像控制 步骤:I2C总线为写的方式 1.显示缓冲区送数(DpRam0~DpRam7) 2. 扫描显示位(ScanNum) 3. 闪烁控制(FlashOnOff) 4. 发送数据格式:启动、从机地址、寄存器地址、数据1、数据2、……、结束。 命令解释控制 I2C为写的方式 数据格式:启动、从地址、命令寄存器0地址、命令1、命令2、结束 第六章 系统设计 S3C2410 ZLG7290 键盘 LED数码管 PWM I2C 电动机 6.1 系统设计具体内容 包含几个实验 1.LED数码管显示实验 2.键盘读取实验 3.直流电动机控制实验(uC/OS-II) 汇编指令实验 1.LED数码管显示实验 (1)实验目的 掌握I2C总线控制器驱动程序的编写; 掌握ZLG7290在显示控制上的应用。 (2)实验设备 硬件:PC机 一台 MagicARM2410教学实验开发平台 软件:ADS1.2集成开发环境 (3)实验内容 编写I2C总线控制器驱动程序及应用程序,驱动MagicARM2410实验箱上的8个七段数码管,在数码管上显示字样。 2.键盘读取实验 (1)实验目的 掌握I2C总线控制器驱动程序的编写; 掌握ZLG7290在键盘管理上的应用。 (2)实验设备 硬件:PC机 一台 MagicARM2410教学实验开发平台 软件:ADS1.2集成开发环境 (3)实验内容 编写I2C总线控制器驱动程序及应用程序,读取按键的值并在相应的数码管上显示出来。 3.直流电动机控制实验(uC/OS-II) (1)实验目的 掌握使用PWM方式控制直流电机的转动速度。 (2)实验设备 硬件:PC机 一台 MagicARM2410教学实验开发平台 软件:ADS1.2集成开发环境 (3)实验内容 使用S3C2410A的TOUT0口输出PWM信号控制直流电机,实现四级调速控制。通过检测按键KEY1来改变当前电机的速度级别。 本课程的考核办法 平时成绩; 四次实验的实验报告; 大作业:通过键盘控制电机的运行,并在LED上显示出电机运行状态,最好在uC/OS-II下完成。 6.2 需要具备的一些知识 I2C总线协议及通信过程 S3C2410外设I2C控制器的结构组成 ZLG7290芯片的操作时序 6.2.1 I2C总线技术 I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100kbps。 各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯一的地址。 CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。 1. 协议结构 I2C总线协议包含了2层协议:物理层和数据链路层。 (1)物理层 I2C总线只使用了两条信号线: 串行数据线(SDA)用于数据的发送和接收, 串行时钟线(SCL)用于指示什么时候数据线上是有效数据。即数据同步。 I2C总线系统结构 I2C总线节点内部结构 所有的总线信号使用开放集电极或开放漏电极电路。通过一个上拉电阻使信号的默认状态保持为高电平,当传输逻辑“0”时,每一条总线所接的晶体管起到下拉该信号电平的作用。 开放集电极或开放漏极信号允许一些设备同时写总线而不引起电路故障。 在I2C 总线上产生时钟信号通常是主机器件的责任
您可能关注的文档
- 第八章高分子功能膜材料详解.ppt
- 第八章防水和吸声材料详解.ppt
- 第八章能源与环境问题详解.ppt
- 第八章:职业生涯规划的制定与实施详解.ppt
- 第八节感觉器官详解.ppt
- 第八章资产清查详解.ppt
- 第八章配位化合物和配位滴定法详解.ppt
- 第八讲概率及概率分布详解.ppt
- 第八节__欧洲东部、北亚与俄罗斯(上课)详解.ppt
- 第八讲图形界面应用程序详解.ppt
- 2025年托福考试写作高分预测试卷:秋季英语写作难点解析.docx
- 2025年托福考试写作高分预测试卷:春季班作文审题策略解析与应用试题.docx
- 2025年托福考试写作高分预测试卷:春季英语写作高分技巧.docx
- 2025年初高中衔接语文模块检测卷及答案.pdf
- 湖北省七市州新高考联考协作体2024-2025学年度下学期高二期末考试试卷及答案.docx
- 辽宁省辽阳市2024-2025学年高二下学期期末语文试题及答案.docx
- 大学学生管理人员宿舍智能电表管理制度.doc
- 乏燃料转运容器等效跌落分析方法及应用.pdf
- 深部碎裂岩体巷道变形破坏机制与支护效应连续-非连续分析.pdf
- 谷维素片的质量分析与评价.pdf
文档评论(0)