freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設(shè)計(jì)報(bào)告(1)-wenkub

2023-04-07 12:21:12 本頁面
 

【正文】 數(shù)據(jù)總線SDA,使其處于高電平狀態(tài),此時(shí)從器件輸出低電平拉低數(shù)據(jù)總線SDA為應(yīng)答信號(hào)。終止信號(hào)的時(shí)序。停止信號(hào)過后,總線被認(rèn)為“空閑”。時(shí)序:起始信號(hào)用于開始I2C總線通信。在數(shù)據(jù)傳送時(shí),SDA上數(shù)據(jù)的改變?cè)跁r(shí)鐘線為低電平時(shí)完成,而SCL為高電平時(shí),SDA必須保持穩(wěn)定,否則SDA上的變化會(huì)被當(dāng)作起始或終止信號(hào)而致使數(shù)據(jù)傳輸停止。器件地址是I2C器件固有的地址編碼,器件出廠時(shí)就已經(jīng)給定,不可更改。二、 課程設(shè)計(jì)原理 I2C總線工作原理典型的I2C總線系統(tǒng)結(jié)構(gòu),如圖所示。在單片機(jī)系統(tǒng)中使用較多的EEPROM存儲(chǔ)器是24系列串行EEPROM。I2C總線接口 EEPROM存儲(chǔ)器目前,市場(chǎng)上I2C總線接口器件有多種,例如A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器(PCF8591)、時(shí)鐘芯片和存儲(chǔ)器(24C08)等。是微電子通信控制領(lǐng)域廣泛采用的一種總線標(biāo)準(zhǔn)。它是同步通信的一種特殊形式,具有接口線少,控制方式簡單,器件封裝形式小,通信速率較高等優(yōu)點(diǎn)。這里以典型的I2C總線接口的存儲(chǔ)器為例進(jìn)行介紹。其具有型號(hào)多、容量大、支持I2C總線協(xié)議、占用單片機(jī)I/O端口少,芯片擴(kuò)展方便、讀寫簡單等優(yōu)點(diǎn)。I2C總線上可以掛接多個(gè)器件,其中每個(gè)器件必須都支持I2C總線通信協(xié)議。引腳地址是由I2C總線外圍器件的地址引腳(A2,A1,A0)決定,根據(jù)其在電路中接電源正極、接地或懸空的不同,形成不同的地址代碼。I2C總線在傳送數(shù)據(jù)過程中共有三種類型信號(hào):開始信號(hào)、停止信號(hào)和應(yīng)答信號(hào)。其中,起始信號(hào)是在時(shí)鐘線SCL為高電平期間,數(shù)據(jù)SDA上高電平向低電平變化的下降沿信號(hào)。時(shí)序:終止信號(hào)用于終止I2C總線通信。 起始信號(hào)時(shí)序 終止信號(hào)時(shí)序③應(yīng)答信號(hào):接收數(shù)據(jù)的器件在接收到8位數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的器件發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。應(yīng)答信號(hào)的時(shí)序, 應(yīng)答信號(hào)時(shí)序 I2C總線的傳送格式I2C總線的傳送格式為主從式,對(duì)系統(tǒng)中的某一器件來說有四種工作方式:主發(fā)送方式、從發(fā)送方式、主接收方式、從接收方式。接著再發(fā)送數(shù)據(jù)字節(jié),可以是單字節(jié)數(shù)據(jù),也可以是一組數(shù)據(jù),由主器件來決定。①控制字節(jié) 在起始條件之后,必須是器件的控制字節(jié),其中,高四位為器件類型識(shí)別符(不同的芯片類型有不同的定義,E2PROM為1010),接著三位為片選,最低位為讀寫控制位,為“1”時(shí)為讀操作,為“0”時(shí)為寫操作。 對(duì)于頁面寫的操作與字節(jié)寫操作類似,只是數(shù)據(jù)傳輸設(shè)備不需要在第一個(gè)字節(jié)輸入后發(fā)送停止信號(hào),在整個(gè)頁面的所有字節(jié)寫完之后,數(shù)據(jù)傳送設(shè)備在SDA線上通過發(fā)送停止信號(hào)來結(jié)束頁面寫操作。順序讀:順序讀可以從“當(dāng)前地址讀取”或“隨機(jī)讀”開始,當(dāng)數(shù)據(jù)設(shè)備受到一個(gè)數(shù)據(jù)字節(jié)后不發(fā)送停止信號(hào),而是回答一個(gè)“確認(rèn)”信號(hào),一旦芯片接收到“確認(rèn)”信號(hào),則將地址計(jì)數(shù)器的地址加1,并使地址單元中的數(shù)據(jù)從SDA線上串行輸出,只要數(shù)據(jù)讀取設(shè)備不發(fā)出停止信號(hào),順序讀操作仍繼續(xù)進(jìn)行,要終止順序讀操作,設(shè)備發(fā)出停止信號(hào)即可結(jié)束本次操作。程序執(zhí)行時(shí),首先從存儲(chǔ)器OP1的地址4中讀取測(cè)試次數(shù)num,根據(jù)num的值確定應(yīng)讀出的數(shù)據(jù):當(dāng)num為偶數(shù)時(shí),從存儲(chǔ)器OP1的地址2中讀取原始數(shù)據(jù)到sec變量中,;采用定時(shí)中斷方式改變數(shù)據(jù)sec的值,通過I2C總線將sec數(shù)據(jù)寫入兩塊存儲(chǔ)器的地址2內(nèi),、按鍵K6=P3^、驗(yàn)證數(shù)據(jù)已存儲(chǔ);num為奇數(shù)時(shí),從存儲(chǔ)器OP2的地址3中讀取原始數(shù)據(jù)到sec變量中,;采用定時(shí)中斷方式改變數(shù)據(jù)sec的值,通過I2C總線將sec數(shù)據(jù)寫入兩塊存儲(chǔ)器的地址3內(nèi),、按鍵K6=P3^、驗(yàn)證數(shù)據(jù)已存儲(chǔ)。 //sbit SDA=P3^5。 //定義測(cè)試值unsigned char num=0。sbit shiwei_1=P2^0。 //存儲(chǔ)器OP2個(gè)位選通定義 sbit shiwei=P2^3。 //測(cè)試按鍵 a) I2C協(xié)議起始信號(hào) 始信號(hào)用于開始I2C總線通信。 //SDA初始化為高電平“1” SCL = 1。 //等待一個(gè)機(jī)器周期 _nop_()。 //等待一個(gè)機(jī)器周期 _nop_()。 //等待一個(gè)機(jī)器周期 SCL = 0。程序如下:void stop()// 停止位{ SDA = 0。 //等待一個(gè)機(jī)器周期 _nop_()。 //SDA的上升沿被認(rèn)為是結(jié)束信號(hào) _nop_()。 //等待一個(gè)機(jī)器周期 _nop_()。 I2C總線數(shù)據(jù)傳送時(shí),一個(gè)字節(jié)數(shù)據(jù)傳送完畢后都必須由主器件產(chǎn)生應(yīng)答信號(hào)。 // 發(fā)送設(shè)備(主機(jī)),應(yīng)在時(shí)鐘脈沖的高電平期間(SCL=1)釋放SDA線,以讓SDA線轉(zhuǎn)由接收設(shè)備(AT24Cxx)控制 _nop_()。 //等待一個(gè)機(jī)器周期 _nop_()。 //等待一個(gè)機(jī)器周期 ack_bit = SDA。在內(nèi)部擦寫過程中從器件不再應(yīng)答主器件的任何請(qǐng)求。 i++) // 循環(huán)移入8個(gè)位{ SDA = (bit)(yamp。 //在SCL的上升沿將數(shù)據(jù)寫入AT24Cxx _nop_()。 //將y中的各二進(jìn)位向左移一位}}/***************************************************函數(shù)功能:向兩塊AT24Cxx中選擇一塊并從指定地址寫入數(shù)據(jù)入口參數(shù):add (儲(chǔ)存指定的地址);dat(儲(chǔ)存待寫入的數(shù)據(jù));OP_WRITE(器件地址)***************************************************/
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1