DS研究Pf2812键盘数码管C程序实例一、说明分析.PDFVIP

DS研究Pf2812键盘数码管C程序实例一、说明分析.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DS研究Pf2812键盘数码管C程序实例一、说明分析

上海胜诺通信 专业、实战的 DSP 培训(见附表) DSP f2812 键盘数码管 C 程序实例 一、说明 我们所使用的开发板中,选用了专用芯片 BC7281 来驱动的键盘和数码管,BC7281 通过外接移位寄 存器(典型芯片如 74HC164,74LS595 等),最多可以控制 16 位数码管显示或 128 只独立的 LED 。 BC7281 的驱动输出极性及输出时序均为软件可控,从而可以和工作外部电路配合。 二、BC7281 引脚说明: 名称 引脚号 说明 DAT 1 与 MCU 串行通讯数据端,为双向数据传输口,作为输出时为漏极开路输 出,需要外接上拉电阻。 KEY 2 键盘有效输出端,低电平有效,检测到有效按键后该引脚变为低电平,并 一直保持到键值锁存器内容被读出 CLK 3 与 MCU 串行通讯时钟端,下降沿有效。 RST 4 复位端,低电平有效。芯片内部有上电复位电路,故该脚与 vcc 相连。 GND 5 接地 DIG0-DIG7 6-13 位驱动输出 VCC 14 电源输入端 OSCO 15 RC 振荡输出,一般悬空 RC 16 外接 RC 振荡器 SCLK 17 外接段驱动用移位寄存器时钟端 SDAT 18 外接段驱动用移位寄存器输出端,输出段驱动数据,低位在前 三、通讯模式: 1)指令格式 BC7281 与DSP 之间的通讯采用 2 线高速串行接口,两根连线分别是数据线 DAT 和同步时钟线 CLK, 其中 DAT 为双向数据传输线,BC7281 既用该线从DSP 接收数据,也用该线向DSP 发送数据。BC7281 的 DAT 引脚为漏极开路输出结构,使用时需要在该线上加上拉电阻。CLK 引脚为串行接口同步时 钟,由 DSP 控制,下降沿有效。 串行接口数据宽度为 8 位,两个字节为一组,构成一条完整的指令。第一个字节为命令字,第 二个字节为数据。字节在传送时高位(MSB )在前。串行接口数据结构如下: 联系我们: 电话:021Email: sinolab@163.com QQ:903977475 地址:上海市徐汇区虹桥路 333 号415室(交大慧谷创业中心) 网址:/sh 交通方便,地铁 1、3、4 号线,公交 15、44 、72、76、138、548、572、754、814、855 都可到达 1 上海胜诺通信 专业、实战的 DSP 培训(见附表) 指令字节 数据字节 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 R/W 0 0 a4 a3 a2 a1 a0 d7 d6 d5 d4 d3 d2 d1 d0 指令字节中 R/W 为读写控制,当 R/W=0 时,由 DSP 向BC7281 的内部寄存器内写入数据;当 R/W=1 时,DSP 读出 BC7281 内部寄存器的数据。a0-a4 为目标寄存器的地址,其范围为 00H-1FH 2 )时序 1、字节写入BC7281——指令字节及数据字节 字节写入 BC7281,包括指令字节和写入 BC7281 的数据字节,一个写入寄存器的指令,由连个字 节写入操作组成,第一个字节为指令字节,而第二个字节则为数据字节。在接口空闲的情况下, BC7281 的 DAT 引脚处于高阻输入状态,而 DSP 端也将 DAT 线置于输入状态,上拉电阻使得 DAT 线上为高电平。传输开始时,首先需要建立握手信号,DSP 先向 BC7281 发出一系列 CLK 脉冲,脉 冲的数量可以是任意多个 DSP 同时监测DAT 线,而 BC7281 在收到该握手脉冲后在 DAT 线输入一 低电

文档评论(0)

aa15090828118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档