亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于A T 24C 01 的存儲電路設(shè)計與應(yīng)用

        2018-12-28 05:48:36徐錦鋼
        科技視界 2018年29期
        關(guān)鍵詞:存儲芯片字節(jié)總線

        徐錦鋼 鄢 妍

        (1.江西師范大學(xué)科學(xué)技術(shù)學(xué)院,江西 南昌 330032;2.江西機(jī)電職業(yè)技術(shù)學(xué)院,江西 南昌 330032)

        0 引言

        工程人員在從事電路設(shè)計工作時, 有時會提出數(shù)據(jù)存儲的功能需求, 此時在電路中就必須加入存儲器。 目前市面上的存儲芯片種類繁多, 比如NAND flash、NOR flash、EEPROM、磁盤等。 本文采用的存儲芯片AT24C01 屬于EEPROM 類型, 具有價格低廉、 功耗低、 易操作等優(yōu)點, 特別適合存儲數(shù)據(jù)量不太大的場合,故本文選用AT24C01 作為電路的存儲芯片。

        1 電路連接

        圖1 電路連接圖

        電路連接圖如圖1 所示, 主要包括AT89C52 單片機(jī)、AT24C01、1602 液晶屏和2 個10K 上拉電阻等元器件,系統(tǒng)上電后,每秒讓num 值加1,0-99 循環(huán)計數(shù),通過仿真,從圖1 中可以看到在num 計到53 時,斷電再次上電,系統(tǒng)從53 開始加1 計數(shù),說明斷電前的53已經(jīng)順利寫入到了AT24C01 中, 再次上電時又順利地從AT24C01 中讀取了53, 說明在本文設(shè)計的電路中,存儲器讀寫正常,軟硬件設(shè)計正確,功能正常。

        1.1 AT24C01 存儲芯片介紹及其與單片機(jī)的接口電路

        AT24C01 是ATMEL 公司生產(chǎn)的一種EEPROM 型存儲芯片,可以電擦除,存儲容量為1024 位。也有其他容量的型號可供選擇, 比如AT24C02 的容量為2048 位。通過2 線制IIC 總線接口與單片機(jī)或其他MCU 進(jìn)行數(shù)據(jù)傳輸,傳輸遵循IIC 通信協(xié)議標(biāo)準(zhǔn)。

        下面闡述AT24C01 的電路連接問題:AT24C01 一共有8 個管腳,其中4 腳GND 接地;8 腳VCC 為電源端,接+5V。1、2、3 腳共同組成器件地址選擇端,本設(shè)計因為只使用了1 片AT24C01,所以將1、2、3 腳接地,表示本設(shè)計中的AT24C01 器件地址為0 號地址。 5 腳SDA和6 腳SCK 是1 組IIC 總線接口, 分別接至單片機(jī)的P2.4 和P2.5 腳,同時分別通過10K 電阻上拉,使得總線空閑時,SDA 和SCK 均明確為高電平。

        1.2 IIC 串行總線介紹

        1.2.1 IIC 總線的主要特點

        IIC 總線是飛利浦推出的一種串行總線,具備多主機(jī)系統(tǒng)所需的包括總線裁決和高低速器件同步功能。IIC 只有兩根雙向信號線: 數(shù)據(jù)線SDA 和時鐘線SCK,使得在設(shè)計時大大減少了硬件接口開銷。 每個連接到總線上的IIC 器件都有一個用于識別的器件地址編碼, 該地址由外部地址引線和內(nèi)部硬件電路同時決定, 每個器件既可作為接收器, 也可作為發(fā)送器。 因此,IIC 總線上可以掛多個器件, 而每個器件都有唯一的地址, 這樣可以標(biāo)識通信目標(biāo)。 數(shù)據(jù)的通信的方式采用主從方式, 主機(jī)負(fù)責(zé)主動聯(lián)系從機(jī), 而從機(jī)則被動回應(yīng)數(shù)據(jù)。

        1.2.2 IIC 總線的數(shù)據(jù)傳輸

        (1)數(shù)據(jù)傳輸格式

        每個字節(jié)須保證是8 位長度。數(shù)據(jù)傳輸時,先傳最高位, 每個被傳輸字節(jié)的最后都須跟隨一位應(yīng)答位,即一幀數(shù)據(jù)共有9 位。

        (2)數(shù)據(jù)幀格式

        IIC 總線上傳輸?shù)臄?shù)據(jù)除了包括真正的數(shù)據(jù)信號,也包括地址信號。 在起始信號后面必須傳送一個從機(jī)地 址 (7 位), 第8 位 是 數(shù) 據(jù) 的 傳 送 方 向 位 (接 收/發(fā)送),“1”表示接收數(shù)據(jù),“0”表示發(fā)送數(shù)據(jù)。 數(shù)據(jù)傳送總是由主機(jī)產(chǎn)生的終止信號結(jié)束。 但是, 若主機(jī)希望繼續(xù)占用總線進(jìn)行新的數(shù)據(jù)傳送, 則可以不產(chǎn)生終止信號,馬上再次發(fā)出起始信號對另一從機(jī)進(jìn)行尋址。

        (3)數(shù)據(jù)有效性

        在SCL=1 期間, 數(shù)據(jù)線SDA 必須保持穩(wěn)定;在SCL=0 時,數(shù)據(jù)線SDA 才允許改變。

        (4)起始信號和終止信號

        起始信號為: 在SCL=1 期間,SDA 出現(xiàn)下降沿;終止信號為:SCL=1 期間,SDA 出現(xiàn)上升沿, 并且保持的時間也做了限制。

        (5)應(yīng)答信號和非應(yīng)答信號

        主機(jī)往總線上發(fā)送一個字節(jié)的數(shù)據(jù)后,釋放總線,從機(jī)會把總線拉低(即產(chǎn)生應(yīng)答信號),以表示這一字節(jié)發(fā)送成功。 同理主機(jī)從總線上讀取完一個字節(jié)的數(shù)據(jù)后, 主機(jī)會把總線拉低, 通知從機(jī)該字節(jié)的數(shù)據(jù)接收成功。

        (6)器件地址

        對 于AT24C01, 由 于 在 本 設(shè) 計 中,A2、A1、A0 已 固定接低電平,即000,而高四位固定為1010,這7 位組成了器件地址。 最后一位R/W 是讀寫方向控制位,0為寫方向,1 為讀方向,所以本設(shè)計中的AT24C01 器件地 址 為: 讀 地 址 為 10100001, 即 0x91; 寫 地 址 為10100000,即0x90。

        (7)寫操作

        向AT24C01 的某個單元地址里寫一個字節(jié)的數(shù)據(jù),其操作順序為:起始,寫器件地址,應(yīng)答,寫單元地址,應(yīng)答,寫數(shù)據(jù),應(yīng)答,終止。 單片機(jī)發(fā)送起始信號,然后發(fā)送1 個字節(jié)的控制字, 再發(fā)送1 個字節(jié)的AT24C01 單元地址, 在發(fā)出這些字節(jié)都得到AT24C01應(yīng)答后, 單片機(jī)接著發(fā)送8 位數(shù)據(jù), 最后發(fā)送1 位停止信號, 這樣1 個字節(jié)數(shù)據(jù)被寫入了AT24C01 的指定單元中。

        (8)讀操作

        從AT24C01 某個指定單元地址讀取數(shù)據(jù), 其操作順序為:起始,寫器件地址+0(下一個字節(jié)為寫),應(yīng)答,寫單元地址,應(yīng)答,起始,寫器件地址+1(下一個字節(jié)為讀取),讀取數(shù)據(jù),終止。 單片機(jī)在起始信號后先發(fā)送含片選地址的寫操作控制字,AT24C01 應(yīng)答后再發(fā)送1 個字節(jié)的指定單元地址,AT24C01 應(yīng)答后再發(fā)送1個含有片選地址的讀操作控制字, 此時如果AT24C01做出應(yīng)答,該指定單元的數(shù)據(jù)就會被讀出[1]。

        2 程序編寫

        讀操作和寫操作是AT24C01 最關(guān)鍵的兩個操作,根據(jù)上文中對讀字節(jié)和寫字節(jié)操作時序的分析, 本文編寫了完整的AT24C01 讀、寫操作函數(shù),如下文所述。

        2.1 AT24C01 寫操作函數(shù)

        void write_byte(uchar date)//寫1 個字節(jié)數(shù)據(jù)

        2.2 AT24C01 讀字節(jié)操作函數(shù)

        uchar read_byte()//讀1 個字節(jié)數(shù)據(jù)

        3 結(jié)束語

        本文闡述了基于單片機(jī)的AT24C01 數(shù)據(jù)讀寫操作方法,描述了AT24C01 的特點、讀寫操作時序,編寫了完整的AT24C01 讀寫操作程序代碼。 通過AT24C01 存儲器的軟硬件設(shè)計和仿真, 為以后在電路設(shè)計領(lǐng)域中進(jìn)行更為深入的研究打下了基礎(chǔ)。

        猜你喜歡
        存儲芯片字節(jié)總線
        No.8 字節(jié)跳動將推出獨立出口電商APP
        No.10 “字節(jié)跳動手機(jī)”要來了?
        基于PCI Express總線的xHC與FPGA的直接通信
        機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計
        中國存儲芯片打破韓美日壟斷局面邁出堅實一步
        多通道NAND Flash存儲芯片控制器的設(shè)計與實現(xiàn)
        無線電工程(2018年9期)2018-08-23 02:11:20
        簡談MC7字節(jié)碼
        iPhone換閃存加容量這事靠譜嗎?
        電腦迷(2015年12期)2015-04-29 23:22:51
        多通道ARINC429總線檢查儀
        武漢新芯3D NAND將成為中國存儲芯片產(chǎn)業(yè)彎道超車的切入點
        電子世界(2015年24期)2015-01-16 03:19:38
        女同中文字幕在线观看| 亚洲中久无码永久在线观看同| 国产成人精品自在线无码| 成人午夜视频在线观看高清| 一本色道久久亚洲精品| 亚洲国产一区二区三区在线观看 | 国产成人精品无码免费看| 日韩成人无码| 国产夫妻av| 国产精品一区一区三区| 在线一区二区三区国产精品| 国产精品无码久久久久| 中文字幕无码专区一VA亚洲V专| 人妻少妇激情久久综合| 国产在线高清理伦片a| 8av国产精品爽爽ⅴa在线观看| 日本久久久免费高清| 亚洲免费一区二区av| 无码人妻丰满熟妇啪啪网不卡| 性久久久久久久| 偷拍区亚洲区一区二区| 国产精品一区二区夜色不卡| 日韩av激情在线观看| 真人男女做爰无遮挡免费视频| 亚洲美女性生活一级片| 一区二区视频中文字幕| 国产精品伦一区二区三级视频 | 欧洲无码一级毛片无遮挡| 人妖一区二区三区在线| 芒果乱码国色天香| 一区二区无码中出| 精品国产麻豆免费人成网站| 国产爆乳无码一区二区麻豆| 成熟丰满熟妇高潮xxxxx| 国产亚洲一区二区三区夜夜骚| 日本一区三区三区在线观看| 欧美bbw极品另类| 在线观看av国产自拍| 亚洲第一页视频在线观看| yw尤物av无码国产在线观看| 亚洲天堂中文|