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

正文內(nèi)容

[信息與通信]太陽能熱水器儀表軟硬件設(shè)計(jì)-文庫吧

2025-01-03 12:59 本頁面


【正文】 通過控制7個段的發(fā)光二極管的亮暗的不同組合,可以顯示多種數(shù)字、字母以及其他符號。2)字段碼。為了顯示各個數(shù)字或字符,就需要為LED提供相應(yīng)的代碼,因?yàn)檫@些代碼是控制各段的亮或滅,供顯示器顯示字形的,所以稱為字段碼(也可以稱為段選碼或字形碼)。七段發(fā)光二極管再加上1個小數(shù)點(diǎn)位,共計(jì)8段,因此提供給LED顯示器的字段碼正好1個字節(jié)。各代碼位的對應(yīng)關(guān)系如下:D7 D6 D5 D4 D3 D2 D1 D0dpgfedcba下圖所示為共陰極LED所顯示的不同字符的字段碼,測量范圍為0~99 0C,當(dāng)溫度超出范圍時,顯示器均顯示F。顯示字符共陰極字段碼03FH106H25BH34FH466H56DH67DH707H87FH96FHF71H3)N位LED顯示器。在單片機(jī)應(yīng)用系統(tǒng)中,實(shí)際使用的LED顯示器有多個,N位LED顯示器的顯示要從兩個方面來控制:其一是控制N位的字段顯示(即顯示什么字符);其二是控制字位(即哪一位到哪一位亮)。由LED的顯示原理可知,要使某N位LED顯示器的某一位顯示某個字符,就必須將此字符轉(zhuǎn)換為對應(yīng)的字段碼來控制該位的8個段,同時,該位的字位線也要控制有效,這要通過一定接口來實(shí)現(xiàn)。LED顯示器有兩種顯示方式,即靜態(tài)顯示方式和動態(tài)顯示方式。N位LED顯示器有N根字位選線(簡稱:“位選線”)和N*8根字段選線(簡稱:“段選線”)。根據(jù)顯示方式不同,位選線和段選線的連接方式也不同。各種字符的字段碼的獲取方法有兩種:即軟件譯碼和硬件譯碼法。目前通常所用的各種型號的單片機(jī)開發(fā)系統(tǒng)或?qū)嶒?yàn)裝置普遍采用軟件譯碼。當(dāng)單片機(jī)應(yīng)用系統(tǒng)中的LED顯示器位數(shù)較多時,為了簡化電路降低成本,本設(shè)計(jì)采用動態(tài)顯示的方式。動態(tài)顯示方式的接口電路的連接方法是:將所有LED位的段選線(a ~ dp)同名并聯(lián),即所有a段并聯(lián),所有b段并聯(lián)。依次類推,然后由一個8位I/O接口來控制各個段,而所有位的位選線則由另外一個相應(yīng)的I/O接口線來控制。這樣用兩個8位I/O接口就能控制8位LED顯示器。LED顯示器是由電流型控制器件,其工作電流為2mA~20mA,使用時須加限流電阻。本設(shè)計(jì)中限流電阻選用1K。動態(tài)掃描顯示控制方式就是逐個地循環(huán)點(diǎn)亮各位顯示器,即在某一瞬間,只讓某一位的位選線處于選通狀態(tài)(共陽極的為高電平,共陰極的為低電平)其它各位的位選線處于段開狀態(tài),同時段選線上輸出相應(yīng)位要顯示字符的字段碼。這樣在每一個瞬間,8位LED中只有選通的那一位LED顯示出字符,而其它7位則是熄滅的。同樣,在下一瞬間,只顯示下1位LED。如此繼續(xù)下去,等8位LED都顯示完畢后,在循環(huán)進(jìn)行。雖然這些字符是在不同的瞬時輪流點(diǎn)亮的,但由于人眼的視覺殘留效應(yīng),看到的是8位穩(wěn)定顯示的字符,與靜態(tài)顯示的效果完全一樣。所以為了簡化電路、降低成本,此系統(tǒng)中采用動態(tài)顯示方式?! ?電磁閥:  由于本系統(tǒng)中執(zhí)行機(jī)構(gòu)控制的是電磁閥,因此需用三極管進(jìn)行功率放大?! ?晶振:  為給單片機(jī)提供工作所需要的時鐘信號,本設(shè)計(jì)中采用了6MHZ的晶振。故系統(tǒng)中CPU執(zhí)行的每一個機(jī)器周期為2us. 主機(jī):   主機(jī)的選擇是關(guān)鍵,選得好,可節(jié)省許多外圍電路,本設(shè)計(jì)采用的是由Philips公司生產(chǎn)的P87LPC764BN芯片,是20腳封裝的單片機(jī),適合于要求高集成度、低成本的場合。采用80C51加速處理器結(jié)構(gòu),指令執(zhí)行速度是標(biāo)準(zhǔn)80C51的兩倍。片內(nèi)有4K字節(jié)OTP程序存儲器,128字節(jié)的RAM。32Byte用戶代碼區(qū)可用來存放序列碼及設(shè)置參數(shù);有看門狗電路、復(fù)位電路(使用片內(nèi)上電復(fù)位時不需要外接組件);2個16位定時/計(jì)數(shù)器,2個A/D轉(zhuǎn)換器;所有口線均有20m A的驅(qū)動能力;電源電壓VDD=~(操作頻率為20MHZ)。  本設(shè)計(jì)中已經(jīng)充分利用了該單片機(jī)的所有I/O口,且已能滿足設(shè)計(jì)的要求,性價比高,組成了一個最小,最優(yōu)化的系統(tǒng)?! ‖F(xiàn)對P87LPC764BN這塊芯片作如下介紹:  (1)概述:  P87LPC76x是20腳封裝的單片機(jī),適合于許多要求高集成度、低成本的場合??梢詽M足許多方面的性能要求。作為Philips小型封裝系列中的一員,P87LPC76x提供高速和低速的晶振和RC振蕩方式,可編程選擇。具有較寬的操作電壓范圍??删幊蘄/O口線輸出模式選擇,可選擇施密特觸發(fā)輸入,LED驅(qū)動輸出。有內(nèi)部看門狗定時器。P87LPC76x采用80C51加速處理器結(jié)構(gòu),指令執(zhí)行速度是標(biāo)準(zhǔn)80C51 MCU的兩倍。   P87LPC76x采用增強(qiáng)型80C51 MCU,其運(yùn)行速度是標(biāo)準(zhǔn)80C51的2倍,這意味著P87LPC76x在5MHZ時性能和標(biāo)準(zhǔn)80C51采用10MHZ時性能相同。一個機(jī)器周期由6個振蕩周期組成,大多數(shù)指令執(zhí)行時間為6或12個振蕩周期,用戶亦可選擇工作在標(biāo)準(zhǔn)80C51 MCU時序,這時一個機(jī)器周期變?yōu)?2個振蕩周期。 “MCU時鐘”指控制內(nèi)部指令執(zhí)行的時鐘。當(dāng)系統(tǒng)被設(shè)置成為標(biāo)準(zhǔn)80C51時序(由CLKR位確定)或通過設(shè)定DIVM寄存器分頻時,“MCU時鐘”和外部所加時鐘不同?! 。?)特性:  ?? 操作頻率為20MHz時,除乘法和除法指令外,加速80C51指令執(zhí)行時間為300~600ns。VDD=~,時鐘頻率可高達(dá)到20MHz,VDD=~,時鐘頻率最大為10MHz。   ?? VDD=~(P87LPC765HDH) ?? ~。 ?? P87LPC762為2K字節(jié)OTP程序存儲器,P87LPC764為4K字節(jié)OTP程序存儲器,128字節(jié)的RAM。32Byte用戶代碼區(qū)可用來存放序列碼及設(shè)置參數(shù)?! ?? 2個16位定時/計(jì)數(shù)器,每一個均可設(shè)置為超時溢出時相應(yīng)端口輸出?! ?? 八個鍵盤中斷輸入,另加2路外部中斷輸入。4個中斷優(yōu)先級。   ?? 看門狗定時器利用片內(nèi)振蕩,無需外接元件,看門狗定時器溢出時間有8級選擇。   ?? 低電平復(fù)位。使用片內(nèi)上電復(fù)位時不需要外接元件。   ?? 低電壓復(fù)位??蛇x擇預(yù)先設(shè)定好的兩種電壓之一復(fù)位,當(dāng)?shù)綦姇r允許系統(tǒng)安全關(guān)閉。也可將其設(shè)置為一個中斷源。   ?? 可選擇片內(nèi)振蕩及其頻率范圍和RC振蕩(用戶通過對EPROM位編程選擇)。選擇RC振蕩器時不需外接振蕩器件。   ?? 如果選擇片內(nèi)振蕩及復(fù)位時,P87LPC76x僅需要連接電源線和地線。   ?? 20腳DIP、SO和TSSOP封裝。  管腳配置:  邏輯符號:  方框圖: ?。?)鍵盤中斷(KBI):  鍵盤中斷功能主要是使得連至P87LPC76x特殊腳的鍵盤上任一鍵被按下時能產(chǎn)生一個中斷(見圖12)。該中斷可用于將MCU從空閑模式或掉電模式中喚醒。此特性尤其適合便攜式且使用電池供電的系統(tǒng)。   P87LPC76x允許端口0的部分或全部引腳被使能觸發(fā)中斷,這是通過對KBI寄存器對應(yīng)位置位完成的,如圖13所示。當(dāng)打開KBI中斷功能后,任一被使能引腳被拉低都會將AUXR1寄存器內(nèi)鍵盤中斷標(biāo)志(KBF)置位。如若中斷允許則將產(chǎn)生一中斷。注意KBF位必須由軟件清除。   由于人對時間分辨精度及鍵開關(guān)閉合的機(jī)械延遲,KBI特性通常可用于中斷服務(wù)程序輪流查詢端口0以確定按下的是哪個鍵,甚至決定處理器從低功耗模式喚醒。參見低功耗模式部分?! ”鞠到y(tǒng)存儲容量不大,4KROM,128RAM足夠,由于只有二個鍵,且不經(jīng)常操作,所以本設(shè)計(jì)中采用了中斷方式。當(dāng)產(chǎn)生鍵盤中斷時,用軟件判斷按下的是哪個鍵,框圖如下:  本設(shè)計(jì)中鍵盤中斷要實(shí)現(xiàn)兩個功能:水位設(shè)置和手動上水:  1) ,具體功能敘述如下:  當(dāng)水位不足情況下,未按下水位設(shè)置鍵時,默認(rèn)預(yù)置水位為50%,在上水過程中,水位指示燈滅?! ‘?dāng)按一下水位設(shè)置鍵時,80%水位指示燈亮,表明要上水到80%;  當(dāng)按第二下水位設(shè)置鍵時,100%水位指使燈亮,表明要上水到100%;  當(dāng)按第三下水位設(shè)置鍵時,20%水位指示燈亮,表明缺水時,要上水到20%;  當(dāng)按第四下水位設(shè)置鍵時,預(yù)置水位又為50%,表明要上水到50%;在具體的軟件判別中,可用MOV A,P0;JNB ACC、3等幾條指令來實(shí)現(xiàn)。通過對每一次的鍵盤按動進(jìn)行加1記錄,加一條INC R,指令,當(dāng)R1為5時,又重新賦值為1,而后對R1的值進(jìn)行判斷,以確認(rèn)水位設(shè)置鍵到底設(shè)置了哪個水位,框圖如下:   2) ,可用MOV A,P0;JNB ACC、2兩條指令來  查看手動上水鍵有沒被按下?! ∷木唧w功能如下:按“上水”鍵,若水位低于預(yù)置水位,可上水至預(yù)置水位;若水位已達(dá)到預(yù)置水位,則在原水位的基礎(chǔ)上再加一檔;若水位已加滿,則停止手動加水,在上水過程中,按“上水”鍵,可停止上水。  同水位設(shè)置鍵一樣,當(dāng)奇數(shù)次按下此鍵時,表示要上水,當(dāng)偶數(shù)次按下此
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1