- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于实验计划
SPI接口输出控制 及74595的控制
SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。
1. SPI接口应用
1. 74595原理
?74595是8位串行输入转并行输出的移位寄存器,?74595输出端口为可控的三态输出,下一级级联串行数据输出管脚 74595采用SPI接口,具体管脚及管脚定义如表1所示。
表1 74595管脚说明
管脚编号 管脚名 管脚定义功能 1、2、3、4、5、6、7、15 Q—Q7 并行数据输出管脚 8 GND 电源地 9 Q7’ 串行数据输出 10 /MR 移位寄存器清零端 11 SH_CP 数据输入时钟线 12 ST_CP 输出存储器锁存时钟线 13 /OE 数据输出使能 14 DS 数据15 VCC 电源端
74595内部电路结构图1所示,电路包括三部分:移位寄存器、存储器、三态输出电路。74595移位寄存器由8个触发器构成的寄存器,数据由DS输入,在时钟信号SH_CP的作用下在SH_CP的上升沿将数据移位到下一级,经过8个时钟作用后该数据位到达Q7’输出。时钟信号SH_CP的下降沿移位寄存器数据不变。当移位寄存器清零端移位寄存器ST_CP控制,在ST_CP上升沿到来时将移位寄存器的8个触发器数据存储。
三态输出电路由8路三态门电路构成,8路三态门的使能端通过/OE信号控制,当/OE为低电平时态Q0—Q7输出有效数据,即存储寄存器的数据输出到总线;当/OE为高电平时可以使Q0—Q7输出为高阻。
我们将74595的功能具体化到表2中。
表2 74595功能表
输入管脚输出管脚 SH_CP /MR ST_CP /OE X X X X H Q0—Q7 输出高阻 X X X X L Q0—Q7 输出有效值 X X L X X 移位寄存器清零 L ↑ H X X 移位寄存器存储L H ↑ H X X 移位寄存器存储H X ↓ H X X 移位寄存器状态保持 X X X ↑ X 输出存储器锁存移位寄存器中的状态值 X X X ↓ X 输出存储器状态保持
图1 74595内部电路结构
如果要将一个8位串行数据位通过74595并行输出,可以采用以下几个步骤进行:
1)在移位寄存器清零端DS上;
3)在数据输入时钟线SHCP输入上升沿信号,摆放在DS上的数据移入74595;
4)反复进行1) 、2)步骤,直到数据输入时钟线SHCP产生8个时钟,8位数据全部都移入移位寄存器,完成串并转换;
5)在输出存储器锁存时钟线SCP产生上升沿信号,移位寄存器数据通过存储器存储;
6)将数据输出使能Q[7..0]输出。
图2 74595控制时序
说明:如果SH_CP、ST_CP两个时钟信号连在一起,则相当于去掉了74595的存储功能,只是移位寄存器总是比存储寄存器早一个脉冲。
1.2 基于74595的显示控制电路
由于74595内部设计了数据存储寄存器,在数据移位过程,输出端的数据可以保持不变,由于这一特点,常常用作大屏幕显示器的驱动。下面我们用一个最简单的例子来说明大屏幕显示器显示控制电路的例子。
例:请设计电路和控制程序,使得LPC2114可以通过74595输出数据来控制8个LED发光二极管的显示。
关键字:PNP管 2SA1085
(1)设计电路
控制电路如图3所示,LPC2114 的P0.4(SCK)与74595的SH_CP相连接,P0.6(MOSI)与74595的DS相连接,P0.8与74595的ST_CP相连接。另外LED管的供电采用可控方式,可控电路采用非门(请思考非门的作用)和2SA1085构成,由LPC2114的GPIO 口P0.0 进行控制,当P0.0输出低电平时,2SA1085截止,不给LED管供电;当P0.0 输出高电平时,给LED管供电。
图3 74595 显示控制电路
(2)控制电路源代码
int main(void)
{
PINSEL0=0;
IO0DIR = SH_CP|DS|ST_CP|ROW1; // 配置LED控制I/O方向
IO0SET=ROW1;
while(1)
{
sendbyte(0xaa);
DelayNS(20);
您可能关注的文档
最近下载
- 优秀班组推荐事迹材料范文(34篇).docx VIP
- 《莫来石标准》-精选课件(公开).ppt
- 金属冶炼安全基础知识培训.docx VIP
- 铁路站房装饰装修工程施工工艺标准(初稿).pdf VIP
- 2024《天润乳业公司薪酬管理存在的问题及完善对策研究(附问卷)》9900字.docx
- (1) 火电工程汽轮机扣盖前质量监督检查典型大纲.pdf
- 2024年外交学院辅导员招聘考试笔试题库及答案解析.docx
- 外研版七年级上册英语语法讲解 练习(形容词、人称和物主代词、There be、所有格、 频度副词).pptx VIP
- 《儿童口腔保健》优秀PPT课件.pptx VIP
- 2019新人教版高中化学必修二全册重点知识点归纳总结(复习必背).pdf
文档评论(0)