74HC595的工作原理_第1页
74HC595的工作原理_第2页
74HC595的工作原理_第3页
74HC595的工作原理_第4页
74HC595的工作原理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、74HC595的工作原理2009-06-09 11:3774HC595的工作原理-编程-显示SCH2007-05-24 23:1574HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能 OE时(为低电平),存储寄存器的数据输出到总线。 74HC595各个引脚的功能: Q17 是并行数据输

2、出口,即储寄存器的数据输出口 Q7 串行输出口,其应该接SPI总线的MISO接口 STcp 存储寄存器的时钟脉冲输入口 SHcp 移位寄存器的时钟脉冲输入口 OE的非 输出使能端 MR的非 芯片复位端 Ds 串行数据输入端程序说明: 每当SHcp上升沿到来时,DS引脚当前电平值在移位寄存器中左移一位,在下一个上升沿到来时移位寄存器中的所有位都会向左移一位,同时Q7也会串行输出移位寄存器中高位的值,这样连续进行8次,就可以把数组中每一个数(8位的数)送到移位寄存器;然后当STcp上升沿到来时,移位寄存器的值将会被锁存到锁存器里,并从Q17引脚输出。/74HC595串行输出数据void outdi

3、sp(unsigned char num) unsigned char i; for (i=0;i8;i+ ) DS=num; SHCP=1; SHCP=0; num low 變化將資料繼續往下移與旁邊移動.依此類推 (由 b0 到 b7),直到 8 個二進制資料都輸入完成,最後將第 12 接腳 (ST_CP, RCLK) 做 High 再 Low 的變化,這時資料就會一次由 ( Q0- Q7(QA- QH) )並行輸出,輸出 0b,這就是 SN74HC595 串列輸入並行輸出的控制方式。如果是使用多個 595 IC 串接在一起,那個上一個 595 IC 的第九支接腳,就是接到下一個 595

4、IC 的第 14 之接腳做為資料輸入。並行輸出就是等到全部的串列資料都輸入完成後再一起將第 12 支接腳做 High 再 Low 的變化就可以一起做並行輸出。要一次清除所有暫存器裡面的資料 (清零),只要把第 10 支接腳設為低電位,然後再將第 12 支接腳做 High 再 Low 的變化,就可以將所有串接的 595 IC 清零了。第 13 支接腳的功能可以做為第三態的輸出,也就是除了 High, Low 之外的第三種輸出狀態,類似於將 pin 腳整個拔起,不與任何東西做連接的狀態。備註:三態輸出常用在 LED 的控制上,但控制線路需要單一支接腳做三態輸出並與其他接腳作配合才行 (595 一次

5、輸出八個位元,使用 Charlieplexing 技術控制 LED 有難度)。可以參考 WiKiPedia 上關於Charlieplexing技術的說明;另外這裡有一篇中文的說明:基於 Charlieplexing 算法的 LED 矩陣控制設計。74HC595 晶片模擬網站:這裡另外提供了一個使用 595 控制一個七段顯示器的模擬網站,經由自己動手觸發 595 各接腳的時脈輸入,控制七段顯示器的數字顯示,這對於了解 595 晶片的操作與程式設計非常有用:595 八位元移位暫存器模擬網站照著上面的說明或是依照模擬網站中的英文操作流程,使用左邊的按鈕控制輸出七段顯示器的數字。當可正確的顯示出數字,那差不多就了解這顆晶片要怎麼用了。source: , 595 Shift Register Simulator在進入範例程式之前,要先了解 ATtiny45 沒有像 ATmega168 擁有 Master/Slave SPI Serial Interface ,只有 Universal Serial Interface (USI),但是使用 USI 的三線模式 (three-wire mode)可以做到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论