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

正文內(nèi)容

基于at89c51單片機(jī)的多功能電表設(shè)計(jì)(編輯修改稿)

2024-12-18 15:36 本頁面
 

【文章內(nèi)容簡介】 的重要指 針 之一。串口 輸入 /輸 出口 :用于 單 片機(jī)和串行 設(shè)備或其它單 片機(jī)的通信。串行通信有同步和異步之分, 這 可以用硬件或通用串行收 發(fā) 器 件來實(shí)現(xiàn) 。不同的 單 片機(jī)可能提供不同 標(biāo)準(zhǔn)的串行通信接口,如 UART、 SPI、 2IC、 Micro Wire 等。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 9 LED 數(shù)碼管 led 數(shù)碼管( LED Segment Displays)是由多個(gè) 發(fā)光二極管 封裝在一起組成“8”字型的器件,引線已在內(nèi)部連 接完成,只需引出它們的各個(gè)筆劃,公共電極。led數(shù)碼管常用段數(shù)一般為 7段有的另加一個(gè)小數(shù)點(diǎn),還有一種是類似于 3 位 “+1”型。位數(shù)有半位, 1, 2, 3, 4, 5, 6, 8, 10 位等等 ...., led 數(shù)碼管根據(jù) LED的接法不同分為共陰和共陽兩類,了解 LED 的這些特性,對(duì)編程是很重要的,因?yàn)椴煌愋偷臄?shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。圖 2 是共陰和共陽極數(shù)碼管的內(nèi)部電路,它們的發(fā)光原理是一樣的,只是它們的電源極性不同而已。顏色 有紅,綠,藍(lán),黃等幾種。 led 數(shù)碼管廣泛用于儀表,時(shí)鐘,車站,家電等場合。選用時(shí)要注意產(chǎn)品尺寸顏色,功耗,亮度,波長等。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 10 第四章 AT24C16 和單片機(jī)連接的中轉(zhuǎn)站 I2C 總線 I2C 總線介紹 I2C 總線支持任何 IC 生產(chǎn)過程 (NMOS CMOS、雙極性)。兩線 ―― 串行數(shù)據(jù)( SDA)和串行時(shí)鐘 ( SCL)線在連接到總線的器件間傳遞信息。每個(gè)器件都有一 個(gè)唯一的地址識(shí)別(無論是 微控制器 ——MCU、 LCD 驅(qū)動(dòng)器、存儲(chǔ)器或鍵盤接口),而且都可以作為一個(gè)發(fā)送器或接收器(由器件的功能決定)。很明顯,LCD 驅(qū)動(dòng)器只是一個(gè)接收器,而存儲(chǔ)器則既可以接收又可以發(fā)送數(shù)據(jù)。除了發(fā)送器和接收器外器件在執(zhí)行數(shù) 據(jù)傳 輸時(shí)也可以被看作是主機(jī)或從機(jī)(見表 1)。主機(jī)是初始化總線的數(shù)據(jù)傳輸并產(chǎn)生允許傳輸?shù)臅r(shí)鐘信號(hào)的器件。此時(shí),任何被尋址的器件都被認(rèn)為是從機(jī)。 I2C 總線的系統(tǒng)結(jié)構(gòu)與接口 在數(shù)據(jù)的傳輸過程中 ,必須確定數(shù)據(jù)傳送的其實(shí)和結(jié)束。在 i2c 總線技術(shù)規(guī)范中 ,有嚴(yán)格的時(shí)序表示起始信號(hào)和結(jié)束信號(hào),或起始信號(hào)和停止信號(hào)。在傳輸數(shù)據(jù)開始前,主控器件應(yīng)發(fā)送起始位,通知從器件做好接收準(zhǔn)備,在傳輸數(shù)據(jù)結(jié)束時(shí),主控器件應(yīng)發(fā)送停止位,通知從器件停止接收。 起始位時(shí)序 ,當(dāng) SCL 位為高位時(shí) , SDA 線由高到低的轉(zhuǎn)換。啟動(dòng)信號(hào)是一種電平跳 變時(shí)序信號(hào) ,而不是一個(gè)電平信號(hào)。啟動(dòng)信號(hào)是由主控器主動(dòng)建立的,在建立該信號(hào)之前 I2C 總線必須處于空閑狀態(tài) ,總線在起始條件后被認(rèn)為處于忙的狀態(tài)如圖所示。 圖 41: 起始信號(hào) 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 11 停止位時(shí)序 ,當(dāng) SCL 位為高位時(shí) , SDA 線由低到高的轉(zhuǎn)換。停止信號(hào) 也是一種電平跳變時(shí)序信號(hào) ,而不是一個(gè)電平信號(hào),停止信號(hào)也是由主控器主動(dòng)建立I2C 總線將返回空閑狀態(tài) ,在停止條件的某段時(shí)間后,總線被認(rèn)為再次處于空閑狀 態(tài) ,并等待下一次數(shù)據(jù)傳輸?shù)拈_始。如果產(chǎn)生重復(fù)起始條件而不產(chǎn)生停止條件,總線就會(huì)一直處于忙的狀態(tài)。如圖所示: 圖 42: 停止信號(hào) 連接到 I2C 總線上的器件 ,若具有 I2C 總線的硬件接口 ,則很容易檢測到起始和終止信號(hào)。對(duì)于不具備 I2C 總線硬件接口的有些單片機(jī)來說為了檢測起始和終止信號(hào) ,必須保證在每個(gè)時(shí)鐘周期內(nèi)對(duì)數(shù)據(jù)線 SDA 采樣兩次。 I2C 總線的信號(hào)與數(shù)據(jù)傳輸 與起始信號(hào)和結(jié)束信號(hào)不同, i2c 總線在傳輸數(shù)據(jù)過程中,對(duì)傳輸?shù)拿恳晃籗DA 信號(hào)線上的數(shù)據(jù)在時(shí)鐘信號(hào) SCL 處于高電平時(shí)期必須保持穩(wěn)定, SDA 的高低電平狀態(tài)即此時(shí)傳送的數(shù)據(jù)位,只有在 SCL 信號(hào)線處于低電平時(shí) , SDA 信號(hào)線上的電平狀態(tài)才能改變,如圖 43: 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 12 圖 43 ; SDA和 SCL 的時(shí)序關(guān)系 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 13 第五章 串行 E2PROM 芯片 AT24CXX AT24CXX 系列的基本功能 AT24CXX 的主要特點(diǎn) AT24C01/02/04/08/16/32/64 是 采 用 CMOS 工 藝 制 成 的 128/256/512/1K/2K/4K/8K, 8 的串行 E2PROM,典型的寫周期為幾個(gè) ms有字節(jié)寫和頁寫兩種寫入方式,頁寄存器大小分為 8/8/8/16/16/32/32,擦除 /寫入的壽命一般達(dá) 10 萬次以上。數(shù)據(jù)保存壽命達(dá) 100 年以上。電源等級(jí)根據(jù)用戶需要有 、 、 2.. 等四種,低功耗工作電流 1mA,備用狀態(tài)不到10uA,較常見的有 8腳 DIP 封裝、 8腳 SOIC 封裝。 AT24CXX 的引腳說明 AT24CXX的典型封裝引腳如圖 。 圖 51 : AT24CXX的典型封裝 ● SCL,串行時(shí)鐘輸入端。在上升沿時(shí)寫入 E2PROM 數(shù)據(jù),在下降沿時(shí) 輸出E2PROM 數(shù)據(jù)。 ● SDA,串行數(shù)據(jù)輸入 |輸出端。 ● WP,寫保護(hù)引腳 。 WP=0 時(shí),芯片正常寫入操作。 WP=1 時(shí),只能讀存儲(chǔ)器。 ● A0A1A2,地址輸入引腳。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 14 ● VCC,電源端。 ● GND,接地端。 AT24CXX 的工作原理 器件地址 ,對(duì)于掛接在 I2C 總線上的多個(gè) I2C 器件 , CPU 訪問其中的某個(gè)器件時(shí) ,首先是匹配器件地址,在器件地址中還包含了訪問該器件的讀寫方向。 AT24CXX 的器件地址的數(shù)據(jù)格式如表 所示 D7 D6 D5 D4 D3 D2 D1 D0 分別對(duì)應(yīng) 1 0 1 0 A2 A1 A0 R/W— 表 AT24CXX 的器件地址的數(shù)據(jù)格式,對(duì)于AT24C01/02/04/08/16/32/64 系列芯片 ,存儲(chǔ)器單元數(shù)量分別為128/256/512/1K/2K/4K/8K 個(gè)字節(jié) ,其地 址范圍的上限分別 為 7FH,FFH,1FFH,3FFH,7FFH,FFFH,1FFFH,存儲(chǔ)單元的地址尋址范圍為 A0~A AA A A A1 A12。 在訪問 I2C 器件時(shí) ,緊跟在器件地址后要訪問存儲(chǔ)器單元地址, 對(duì)于 AT24C01/02,單個(gè)字節(jié)的存儲(chǔ)器地址已經(jīng)足夠表示想要訪問的任何一個(gè)存儲(chǔ)器空間。此時(shí)器件地 址中的 A A A0的值必須與引腳上的 AA A0邏輯完全一致 ,才能稱為其間匹配。因此 2 根 I2C 總線上最多可以掛接 8個(gè) AT24C01/02 器件。在訪問某個(gè)器件時(shí) , CPU 發(fā)出的器件地址中 A A A0值與該器件引腳 A A A0 電平相一致 ,才能訪問到該器件。 對(duì)于 AT24C04,由于存儲(chǔ)器單元尋址時(shí)存在高位地址 A8 位 ,此時(shí) A8將借用器件地址的 A0位 ,由于 A0 位懸空處理 ,因此, 2 根 I2C 總線上最多可以掛接 4個(gè) AT24C04。相同的原理 AT24C08,存儲(chǔ)器單元存儲(chǔ)器單元高位地址 A A9 將分別借用 器件地址大的 A0、 A1 位 ,對(duì)于 AT24C16,存儲(chǔ)器單元高地址 A A A10 將分別將用器件地址的 A0A A2 位。顯然 2跟 I2C 總線上最多可以掛接 2 個(gè) AT24C08 或 1個(gè) AT24C16。對(duì)于容量更大的 AT24C32/64,顯然再借用 A A A0 是不夠的無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 15 因此緊跟在器件地址后的存儲(chǔ)器單元地址采用 2個(gè)字節(jié) ,高位地址在前低位地址CPU 發(fā)出的 0 值必須與該器件上的 0邏輯相匹配。 接口工作時(shí)序 有關(guān) AT24C 的啟動(dòng)條件、停止條件、應(yīng)答信號(hào)、非應(yīng)答信號(hào)、數(shù)據(jù) 的傳輸、數(shù)據(jù)的接 收等時(shí)序 由于 AT24C 是標(biāo)準(zhǔn)的器件詳見部分。 AT24C 的寫包括字節(jié)寫和頁寫,其頁寫的機(jī)制存在頁內(nèi)地址自動(dòng)增量、頁面回卷等 現(xiàn) 象 但 各 個(gè) A T 2 4 C 器 件 的 頁 寄 存 器 大 小 有 所 不 同 。 ① 字節(jié)寫 字節(jié)寫的過程包括啟動(dòng)條件、寫入器件地址、存儲(chǔ)器單元地址、寫入數(shù)據(jù)以及停止條件。由于存儲(chǔ)器容量大的器件 AT24C3 AT24C64 的存儲(chǔ)器單元地址為 2 個(gè)字節(jié)格式如圖所示。在發(fā)出停止條件后,對(duì)于這類非易失性的存儲(chǔ)器,都要經(jīng)歷一個(gè)寫周期后才能再次對(duì)該芯片進(jìn)行操作。 圖 52: AT24C01/02/04/08/16: ②頁寫 頁寫操作能對(duì)存儲(chǔ)器地址連續(xù)的單元進(jìn)行小批量的數(shù)據(jù)存儲(chǔ)。這里同樣存在單字節(jié)和雙字節(jié)存儲(chǔ)器單元地址的問題。 AT24的讀寫操作包括當(dāng)前地址讀、指定地址讀和系列讀三種情況。對(duì)于讀操作不存在寫周期需延時(shí)等待 的問題 ,即在發(fā)生一次讀操作后可以馬上再進(jìn)行讀寫操作。 ③當(dāng)前地址讀當(dāng)前地址讀是指讀出上次操作讀或?qū)懙淖詈蟊辉L問單元的下一個(gè)地址的數(shù)據(jù)只要器件沒有斷電上次操作的那個(gè)單元地址將一直被保存著因此不再需要提供下一個(gè)單元的地址。其操作格式只需提供讀命令后數(shù)據(jù)即被讀出。 ④指定地址讀 ,指定地址讀是指讀出指定單元的數(shù)據(jù)。該操作首先要通過 1 個(gè)寫入讀出數(shù)據(jù)的地址操作 ,習(xí)慣上稱為偽啟動(dòng) ,在得到操作的當(dāng)前地址后 ,再進(jìn)行與當(dāng)前地址讀一樣的操作。因此指定當(dāng)前地址讀的數(shù)據(jù)幀格式中出現(xiàn) 2次啟動(dòng)信號(hào) ⑤ 系列讀 系列讀是指在當(dāng)前地 址讀或指定地址讀的基礎(chǔ)上 ,如果主動(dòng)器件不斷提供同步脈沖 SCL 信號(hào) ,而且不發(fā)出非應(yīng)答信號(hào) ,下一個(gè)地址單元的數(shù)據(jù)將通過無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 16 SDA 線被串行送出 ,直至主動(dòng)器件發(fā)出非應(yīng)答信號(hào)為止。 無論是當(dāng)前地址讀還是指定地址讀后的系列讀 ,存在頁內(nèi)回卷的問題。當(dāng)讀出的數(shù)據(jù)單元到達(dá)最大一個(gè)單元時(shí) ,下一個(gè)被讀出的單元地址將為最小的地址單元 ,如讀到 AT24C04的最大地址單元為 1FFH個(gè)讀數(shù)單元為 000H。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 17 第六章 電能表與抄表集中器的紐帶 RS485 總線 RS485簡介 RS485是 1983年電子工業(yè)協(xié)會(huì) (EIA)為了擴(kuò)展 RS422的應(yīng)用范圍在其基礎(chǔ)上制定的標(biāo)準(zhǔn) , RS485 接口在總線上是容許連接多達(dá) 32 個(gè)收發(fā)器 ,可以擴(kuò)展到 128或 256個(gè)。 RS485最大傳輸速率為 10Mbps,最大傳輸距離為 1219米。因?yàn)?RS485接口組成的半雙工網(wǎng)絡(luò) ,一般只需二根連線 ,所以 RS485接口均采用屏蔽平衡雙絞線傳輸。平衡雙絞線的長度與傳輸速率成反比 ,在 l00Kbps速率下才能使用規(guī)定最長的電纜長度 ,只有在很短的距離下才能獲得最高速率傳輸。因此 ,RS485更適合短距離的 數(shù)據(jù)傳輸。在實(shí)際應(yīng)用中 ,RS485總線的傳輸速率常選擇在 9600bps及以下。 RS485是一個(gè)電氣接口規(guī)范 ,它規(guī)定了平衡驅(qū)動(dòng)器和接收器的電器特性而沒有規(guī)定插件傳輸電纜和通信協(xié)議。 RS485接口采用差分方式傳輸信號(hào) ,并不需要相對(duì)某個(gè)參考點(diǎn)來檢測信號(hào)系統(tǒng) ,只需檢測兩線之間的電位差即可。但必須注意 ,收發(fā)器只有在共模電壓不超過一定范圍 :7— 12V,的條件下才能正常工作。當(dāng)共模電壓超出此范圍時(shí) ,就會(huì)影響通信的可靠性甚至損壞接口。邏輯“ 1”以兩線間的電壓差為 +(2~6)V表示 ,邏輯“ 0”以兩線間的電壓差為 (2~6)V表示。 、RS485電平與 TTL電平轉(zhuǎn)換驅(qū)動(dòng)電路 ,RS485的驅(qū)動(dòng)接口部分通常由 Maxim公司生產(chǎn)的差分平分器首發(fā)芯片 MAX481/483/485/487/489等 ,每種型號(hào)的芯片內(nèi)部均集成了一個(gè)驅(qū)動(dòng)器和一個(gè)接收器。 MAX481/483/485/487為 8引腳封裝 ,其引腳分布與典型工作電路如圖所示 ,引腳功能說明如下。 RO接收器輸出端。若 A比 B大 200mV,RO為 ,反之為低電平。 RE接收器輸出使能端。 RE為低時(shí) ,RO有效 ,為高時(shí) ,RO呈高阻狀態(tài)。 DE,驅(qū)動(dòng)器 輸出使能端。若 DE: 1驅(qū)動(dòng)器輸出 A和 B有效 ,若 DE: 0則它們呈高阻態(tài)。 若驅(qū)動(dòng)器輸出有效 ,器件作為線驅(qū)動(dòng)器用 ,反之作為線接收器用。 DI驅(qū)動(dòng)器輸入端。當(dāng) DI: 0有 A: 0, B: 1。當(dāng)無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于單片機(jī)的多功能電表設(shè)計(jì) 18 DI: 1,則 A: 1, B: 0。 GND接地。 A 同相接收器輸入和同相驅(qū)動(dòng)器輸出。 B反相接收器輸入和反相驅(qū)動(dòng)器輸出。 VCC,電源端 ,一般接 +5V 。 圖
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1