- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2.3 ZLG7290芯片简介 特点 I2C 串行接口,提供键盘中断信号方便与处理器接口; 可驱动8 位共阴数码管或64 只独立LED 和64 个按键; 可控扫描位数,可控任一数码管闪烁; 提供数据译码和循环,移位,段寻址等控制; 8 个功能键,可检测任一键的连击次数; 无需外接元件即直接驱LED, 可扩展驱动电流和驱动电压; 提供工业级器件,多种封装形式PDIP24 ,SO24。 引脚及说明 功能描述 键盘部分 显示部分 两种控制方式 寄存器映象控制 寄存器映象控制是指直接访问底层寄存器,实现基本控制功能,这些寄存器须字节操作。 命令解释控制 命令解释控制是指通过解释命令缓冲区(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。 各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作
文档评论(0)