版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄摘要 IAbstract II緒論 31總體設(shè)計(jì)方案 41.1功率顯示模塊 41.2USB快充模塊 62智能USB插座功率顯示模塊設(shè)計(jì) 72.1功率顯示模塊軟件設(shè)計(jì)思路 72.2仿真元件簡(jiǎn)介 82.2.1ADE7755芯片簡(jiǎn)介 82.2.2LCD1602芯片簡(jiǎn)介 82.2.3AT89S52芯片簡(jiǎn)介 92.3功率顯示模塊軟件設(shè)計(jì) 92.3.1仿真軟件介紹 92.3.2延時(shí)函數(shù)編寫(xiě) 102.3.3LCD1602程序設(shè)計(jì) 102.3.4主程序設(shè)計(jì) 122.4軟件檢查 133智能USB插座快充協(xié)議研究及應(yīng)用 143.1快充模塊快充協(xié)議研究思路 143.2主流快充協(xié)議 153.3快充模塊設(shè)計(jì)方案 163.2快充識(shí)別芯片F(xiàn)P6601Q功能 163.2.1FP6601Q介紹 164聯(lián)合調(diào)試 184.1功率顯示模塊聯(lián)合調(diào)試 184.2快充模塊調(diào)試 20結(jié)論 25致謝 26參考文獻(xiàn) 27附錄1智能USB插座功率顯示模塊程序 28緒論插座是人們?nèi)粘I钪斜夭豢缮俚碾娖髟O(shè)備,伴隨著時(shí)代的進(jìn)步,越來(lái)越多搭配有USB接口的用電器材逐漸進(jìn)入日常生活,便于與其他設(shè)備連接形成家庭物聯(lián)網(wǎng)絡(luò)。與此同時(shí),傳統(tǒng)插座所具備的功能已逐漸不能滿足人們的需求。本設(shè)計(jì)的主要研究方向就是設(shè)計(jì)一種具有USB快充、安全保護(hù)、功率顯示以及收納等多種功能的新型智能USB插座。安全可靠、快速充電、方便使用的多功能USB插座也就應(yīng)運(yùn)而生。本插座創(chuàng)新設(shè)計(jì)了功率顯示功能模塊,這一模塊的提供,有利于人們對(duì)于用電情況直觀的進(jìn)行判斷。此模塊實(shí)現(xiàn)了插座在正常使用期間,能實(shí)時(shí)顯示電流、功率、用電量的目的,填補(bǔ)了目前主流插座所欠缺的該功能需求。在軟件部分,此模塊的完成得益于基于C語(yǔ)言的程序編寫(xiě)、也得益于利用仿真軟件對(duì)程序的調(diào)試。在完成程序設(shè)計(jì)的目標(biāo)時(shí),將程序劃分為主程序、初始化程序、LCD顯示程序等,有利于在編寫(xiě)程序時(shí)進(jìn)行檢查調(diào)試。USB快速充電是如今日益重要的需求。傳統(tǒng)插座中極少配備USB充電接口,即便是配備了USB接口的插座,仍然存在著充電速度較慢的苦惱。而本次設(shè)計(jì)的智能USB插座中配備了USB快充功能模塊,能對(duì)支持快充協(xié)議的用電設(shè)備提供快充功能。在軟件部分,本篇設(shè)計(jì)分析了目前主流的快充協(xié)議特點(diǎn),對(duì)其作用原理進(jìn)行了分析,為本次智能USB插座的研究提供了方案上的可行性。1總體設(shè)計(jì)方案智能USB插座的總體設(shè)計(jì)所包括的內(nèi)容較多,主要內(nèi)容可如下圖1-1所示:圖1-1總體設(shè)計(jì)方案圖本次智能USB插座的設(shè)計(jì)內(nèi)容包括有:用于給智能電子設(shè)備快速充電的快充部分;用于實(shí)時(shí)顯示用電功率以及用電量的功率顯示部分;用于保護(hù)插座的過(guò)流保護(hù)部分;用于收納線材的外觀部分。在本次方案中,過(guò)流保護(hù)部分在插座正常運(yùn)作流程的最前端,本部分使用雙金屬片斷路器避免插座產(chǎn)生用電異常。然后是功率測(cè)量模塊工作,此時(shí)該模塊測(cè)量插座上的用電電流、功率、以及用電量的數(shù)據(jù)信息。USB快充模塊與五孔插座上的用電情況,都能實(shí)時(shí)被該模塊記錄顯示。本次的畢業(yè)設(shè)計(jì)的重點(diǎn),是關(guān)于功率檢測(cè)與USB快速充電兩個(gè)功能的搭載以及應(yīng)用。我負(fù)責(zé)其中軟件部分的設(shè)計(jì),包括程序的編寫(xiě)、快充協(xié)議的搭建等。1.1功率顯示模塊功率顯示模塊的此次設(shè)計(jì)的插座在結(jié)構(gòu)上包含有插座主體、電源線路,而功率測(cè)量的模塊與電源線路相連。所設(shè)想的功率測(cè)量模塊和所選的微處理器的電流、電壓信號(hào)輸入端相連,而在插座設(shè)備的電源線路的火線上裝有一個(gè)繼電器,繼電器的信號(hào)輸入端與微處理器相連。此次畢業(yè)設(shè)計(jì)中的功率測(cè)量模塊,在軟件方面是根據(jù)8051單片機(jī)的電力測(cè)量模塊所完成的。所應(yīng)用的電量測(cè)量模式相對(duì)比較簡(jiǎn)單,原理是通過(guò)從用電設(shè)備獲得的信息,也就是通過(guò)電流信號(hào)和電壓信號(hào),然后利用選定的ADE7755功率測(cè)量芯片完成功率計(jì)算,最終以得到功率值。最后決定使用模塊化的研究思路。這樣做的優(yōu)點(diǎn)是可以對(duì)每個(gè)程序模塊各自完成仿真演技和綜合設(shè)計(jì)。而在功率顯示這一模塊中,所需要完成的功能則是將測(cè)量的功率,通過(guò)程序顯示到LCD液晶顯示屏幕上。本模塊的軟件部分包括主程序、功率測(cè)量數(shù)據(jù)的獲取、實(shí)際功率的工程量計(jì)算與顯示程序。然后對(duì)每個(gè)程序模塊分別進(jìn)行仿真調(diào)試和整體調(diào)試,最后和硬件聯(lián)合進(jìn)行調(diào)試,經(jīng)過(guò)反復(fù)修改,使程序運(yùn)行基本正常。本模塊程序運(yùn)行的流程圖如圖1-2所示。開(kāi)始開(kāi)始初始化初始化讀取數(shù)據(jù)讀取數(shù)據(jù)顯示數(shù)據(jù)顯示數(shù)據(jù)計(jì)量脈沖計(jì)量脈沖計(jì)算電量計(jì)算電量存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)圖1-2功率顯示模塊運(yùn)行流程圖1.2USB快充模塊USB快速充電模塊的設(shè)計(jì)需要了解當(dāng)前智能設(shè)備所通用的快充協(xié)議的特點(diǎn),由于本模塊基本不涉及到程序的編寫(xiě),因此我的研究重點(diǎn)在于理解目前主流的快充協(xié)議。從功能需求上來(lái)說(shuō),首先需要確定的是快充協(xié)議識(shí)別芯片的選擇。此次所選用的芯片是FP6601Q,它所支持的快充協(xié)議比較多,其中包括有華為企業(yè)的海思快速充電協(xié)議(FCP)和高通所規(guī)定的快速充電2.0/3.0協(xié)議,此外它還支持蘋(píng)果以及三星設(shè)備,以及支持BC1.2協(xié)議的設(shè)備。這樣大范圍的快充協(xié)議支持有利于本模塊的順利完成。快充模塊的判別啟動(dòng)流程如圖1-3所示。開(kāi)始開(kāi)始USB輸入電壓USB輸入電壓支持快充協(xié)議?握手協(xié)議支持快充協(xié)議?握手協(xié)議 否普通模式充電快速充電啟動(dòng)快充程序進(jìn)程 是普通模式充電快速充電啟動(dòng)快充程序進(jìn)程 圖1-3快充模塊流程圖2智能USB插座功率顯示模塊設(shè)計(jì)2.1功率顯示模塊軟件設(shè)計(jì)思路功率顯示模塊的程序編寫(xiě)思路如下:當(dāng)智能USB插座接入電源,且插座上有用電器開(kāi)始工作時(shí),功率測(cè)量模塊開(kāi)始工作。最初,模塊會(huì)將電能計(jì)量電路進(jìn)行置零初始化,內(nèi)容包括有單片機(jī)的初始化、電能計(jì)量芯片ADE7755的初始化以及顯示電路的初始化。在完成初始化之后,然后會(huì)進(jìn)行電能脈沖復(fù)位以及系統(tǒng)各參數(shù)的初始化,然后單片機(jī)AT89S52的中斷系統(tǒng)進(jìn)行是否有抄表命令的判斷:有抄表命令就開(kāi)始讀取各項(xiàng)電能數(shù)據(jù)并計(jì)算出各項(xiàng)功率,然后把電能數(shù)據(jù)送出并進(jìn)行LCD顯示處理;沒(méi)有抄表命令就等待直至命令的到來(lái)再向下執(zhí)行。執(zhí)行完每個(gè)步驟,最后返回到開(kāi)始重新執(zhí)行命令。在完成了對(duì)功率顯示模塊的設(shè)計(jì)思路之后,我繼續(xù)完成程序語(yǔ)言的編寫(xiě)。功率顯示模塊程序運(yùn)行流程圖如圖2-1所示。開(kāi)始開(kāi)始ADE7755初始化單片機(jī)初始化ADE7755初始化單片機(jī)初始化計(jì)算功率LCD1602初始化計(jì)算功率LCD1602初始化顯示功率顯示功率圖2-1功率顯示模塊程序運(yùn)行流程圖2.2仿真元件簡(jiǎn)介2.2.1ADE7755芯片簡(jiǎn)介編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫(xiě)選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)ADE7755是高精度電能測(cè)量集成電路。而該元件在設(shè)計(jì)上,也達(dá)到了甚至超越了在國(guó)際中通用的IEC標(biāo)準(zhǔn),在電流規(guī)格、額定電壓及頻率上,都能滿足在協(xié)議中所規(guī)定的設(shè)計(jì)要求。同時(shí)作為電能計(jì)量芯片,ADE7755是對(duì)前代芯片的升級(jí)版本。它解決了前身AD7755芯片在低頻邏輯輸出不同步和低功率下無(wú)輸出的問(wèn)題,從而在一定程度上降低了功率測(cè)量誤差值。2.2.2LCD1602芯片簡(jiǎn)介L(zhǎng)CD1602顯示器屬于液晶顯示器的一類(lèi),是目前在市面上廣泛使用的字符型液晶顯示器之一。它是由字符型液晶顯示屏(LCD)、控制驅(qū)動(dòng)主電路HD44780及其擴(kuò)展驅(qū)動(dòng)電路HD44100,字符型液晶顯示模塊是一種專(zhuān)門(mén)用于顯示字母、數(shù)字和符號(hào)等的點(diǎn)陣式LCD,常用16×1,16×2,20×2和40×2等的模塊。LCD1602的內(nèi)部控制器大部分為HD44780。本次程序的編寫(xiě)所使用LCD1602引腳功能定義如表2-1所示:表2-1LCD1602引腳功能表各引腳的功能介紹如下。引腳4:RS為寄存器選擇腳,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。引腳5:R/W為讀/寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫(xiě)入指令或顯示地址;當(dāng)RS為低電平,R/W為高電平時(shí),可以讀忙信號(hào);當(dāng)RS為高電平,R/W為低電平時(shí),可以寫(xiě)入數(shù)據(jù)。引腳6:E端為使能端,當(dāng)E端由高電平跳變?yōu)榈碗娖綍r(shí),液晶模塊執(zhí)行命令。引腳7~14:D0~D7為8位雙向數(shù)據(jù)線。2.2.3AT89S52芯片簡(jiǎn)介選用AT89S52作為微控制器,除了有成本上的考量,還包括其是一種較高能效的微控制器,AT89S52內(nèi)置有8k的系統(tǒng)可編程閃存。在單個(gè)芯片上擁有靈活的八位mcu和系統(tǒng)可編程的閃存,這些優(yōu)點(diǎn)讓AT89S52這款芯片在目前市場(chǎng)上眾多嵌入式控制應(yīng)用的系統(tǒng)中應(yīng)用十分廣泛。2.3功率顯示模塊軟件設(shè)計(jì)2.3.1仿真軟件介紹本次進(jìn)行智能USB插座的開(kāi)發(fā)與設(shè)計(jì)的過(guò)程中,使用了Proteus、Keiluvsion兩款仿真軟件。KeilC51是51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),且Keil提供了包括C編譯器、宏匯編、鏈接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(μVision)將這些部分組合在一起。除此以外,使用Keil軟件還可以模仿元件的輸入及輸出口、中斷等。在使用C語(yǔ)言編程時(shí),Keil是不二之選。而本次研究采用C語(yǔ)言進(jìn)行功率顯示模塊程序的編寫(xiě),同時(shí)其多功能的菜單以及工具欄對(duì)程序的調(diào)試有著不言而喻的幫助,Keil也因此成了我在進(jìn)行軟件設(shè)計(jì)中的首選。Proteus是一款聞名全球的仿真軟件。Proteus的成果是整合了電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件。這也令Proteus成為了一個(gè)強(qiáng)大的電路設(shè)計(jì)軟件,在各類(lèi)電器、電子原件仿真與開(kāi)發(fā)中有著不可替代的作用。該軟件能支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33處理器的使用,同時(shí)在本次課程設(shè)計(jì)中,對(duì)我?guī)椭畲蟮氖瞧湓诰幾g方面,可以運(yùn)行keil編譯器所編寫(xiě)的程序。使用Keil軟件編寫(xiě)的程序在檢查后,可生成格式后綴為.hex文件,放入Proteus的仿真電路中,檢驗(yàn)是否能達(dá)到預(yù)想的編程結(jié)果。本次智能USB插座的設(shè)計(jì)過(guò)程中,功率顯示模塊在軟件部分需要編寫(xiě)程序,我所采用的是C語(yǔ)言以進(jìn)行程序編寫(xiě)。C語(yǔ)言可以滿足在一定程度不依賴計(jì)算機(jī)硬件的情況下,編寫(xiě)所需的軟件程序。同時(shí)C語(yǔ)言是結(jié)構(gòu)化的語(yǔ)言,這樣的方式有利于清楚的展現(xiàn)程序的層次,能提升編寫(xiě)以及調(diào)試程序的速率。最重要的是,C語(yǔ)言允許直接訪問(wèn)物理地址,可以直接對(duì)硬件進(jìn)行操作因此既具有高級(jí)語(yǔ)言的功能,又具有低級(jí)語(yǔ)言的許多功能,能夠象匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元,可以用來(lái)寫(xiě)系統(tǒng)軟件。2.3.2延時(shí)函數(shù)編寫(xiě)為保證數(shù)據(jù)能得到正確的分析處理,先編入一段延時(shí)函數(shù)程序,保障芯片能正常運(yùn)行,延時(shí)函數(shù)如圖2-2所示。圖2-2延時(shí)函數(shù)程序2.3.3LCD1602程序設(shè)計(jì)要利用LCD1602對(duì)用電情況進(jìn)行編程,需要對(duì)改元件采用適當(dāng)?shù)尿?qū)動(dòng)方式。LCD初始化程序圖如圖2-3所示,程序流程圖如圖2-4所示。圖2-3LCD1602初始化程序開(kāi)始開(kāi)始讀忙讀忙忙?否忙?是寫(xiě)指令寫(xiě)指令寫(xiě)數(shù)據(jù)寫(xiě)數(shù)據(jù)圖2-4LCD1602程序流程圖2.3.4主程序設(shè)計(jì)主程序流程圖如圖2-5所示,程序如圖圖2-6所示。開(kāi)始開(kāi)始初始化集成電路初始化集成電路初始化液晶初始化液晶讀取數(shù)據(jù)讀取數(shù)據(jù)顯示數(shù)據(jù)顯示數(shù)據(jù)圖2-5主程序流程圖圖2-6主程序圖2.4軟件檢查在將所設(shè)計(jì)軟件完成編寫(xiě)后,對(duì)程序的再次檢查是不可缺少的步驟,這也是實(shí)現(xiàn)電路預(yù)想目標(biāo)不可缺少的部分。如果不將程序進(jìn)行多次檢查,就輕易燒錄入單片機(jī),輕則程序的穩(wěn)定性,重則導(dǎo)致芯片燒毀,電路徹底損壞。在編寫(xiě)完程序之后,首先需要進(jìn)行人工檢查。人工檢查的具體內(nèi)容是檢查程序中的錯(cuò)誤。由于采用的是C語(yǔ)言編程,所以在檢查的過(guò)程中最重要的是語(yǔ)法上的問(wèn)題。而此次課程設(shè)計(jì)中所遇到的問(wèn)題有:編輯的括號(hào)出現(xiàn)問(wèn)題,在同一程序段沒(méi)有使用相同的括號(hào);遺漏了分號(hào),使得前后程序連在一起,使得程序混亂。除此以還有英漢輸入法切換錯(cuò)誤導(dǎo)致的符號(hào)錯(cuò)誤。在我通過(guò)認(rèn)真的排查以后,慢慢從原來(lái)的程序中排除了這些問(wèn)題。在經(jīng)過(guò)了人工檢查之后,需要在電腦軟件上再次進(jìn)行審查。在電腦軟件對(duì)縮寫(xiě)程序進(jìn)行編譯之時(shí),會(huì)對(duì)其中出現(xiàn)了的語(yǔ)法錯(cuò)誤進(jìn)行標(biāo)示,而我則根據(jù)給出的標(biāo)示對(duì)程序再次進(jìn)行糾正。需要注意的是最好按照程序的順序,從上到下依次進(jìn)行檢查,以免造成有錯(cuò)改、漏改的現(xiàn)象。同時(shí)有時(shí)候在標(biāo)示出的行可能并沒(méi)有發(fā)生錯(cuò)誤,而是在上方的程序有錯(cuò)誤需要更正。當(dāng)確認(rèn)所編寫(xiě)的程序中的錯(cuò)誤已經(jīng)完全更正,邏輯順序通暢可行之后,我們將其下載到單片機(jī)中,然后對(duì)每一個(gè)模塊進(jìn)行調(diào)試,最后按照預(yù)先的設(shè)計(jì)連接成完整的系統(tǒng)。3智能USB插座快充協(xié)議研究及應(yīng)用3.1快充模塊快充協(xié)議研究思路欲完成本次智能USB插座快充模塊部分的設(shè)計(jì),從軟件部分需理解目前主流快充協(xié)議的作用原理,分析智能設(shè)備進(jìn)行快速充電的運(yùn)行流程。在智能設(shè)備通過(guò)USB數(shù)據(jù)線接入電源后,電壓輸入至智能設(shè)備的電源管理系統(tǒng)(PMIC),此時(shí)PMIC啟動(dòng)快充程序進(jìn)程判斷充電器是否支持相應(yīng)的快充方案,并向充電器中的快充識(shí)別芯片發(fā)出信號(hào)。隨后快充識(shí)別芯片判斷信號(hào),智能匹配充電方案??斐鋮f(xié)議運(yùn)行流程圖如圖3-1所示。開(kāi)始開(kāi)始PMICPMIC快充程序進(jìn)程快充程序進(jìn)程快充識(shí)別芯片快充識(shí)別芯片是否快充?是否快充? 否 是普通充電快速充電普通充電快速充電圖3-1快充協(xié)議運(yùn)行流程圖3.2主流快充協(xié)議智能設(shè)備的快速迭代發(fā)展,使得設(shè)備的使用續(xù)航問(wèn)題逐漸成為發(fā)展的新焦點(diǎn)。而在擴(kuò)充電池容量以外,充電速度的發(fā)展水平也極大地影響著設(shè)備的續(xù)航時(shí)間。在這種背景下,快速充電技術(shù)得到極大的進(jìn)步。而從目前主流的快充方案進(jìn)行分析,快充技術(shù)的基礎(chǔ)有兩種方向:提升充電電壓或者選擇增大充電,通過(guò)這兩種手段增強(qiáng)充電功率、縮減充電時(shí)間。主流快充協(xié)議有:高通QC(QuickCharge)快充協(xié)議:作為首批發(fā)明快充協(xié)議的企業(yè),高通對(duì)快充協(xié)議的發(fā)展已經(jīng)發(fā)展到QC4.0的程度,且對(duì)前幾代的快充協(xié)議兼容。最早發(fā)布的QC1.0標(biāo)準(zhǔn),將充電時(shí)的電流電壓增加到5V2A,雖然時(shí)至今日10W的充電功率已經(jīng)不能稱(chēng)為快充技術(shù),但其開(kāi)啟了快充技術(shù)的先河。QC2.0將智能設(shè)備的快充理念進(jìn)化,擺脫了傳統(tǒng)的高壓低電流,將電壓提升至最高20V。QC3.0進(jìn)一步完成充電電壓的動(dòng)態(tài)調(diào)整,且增大了電流。最新的QC4.0版本,兼容了USBPD充電協(xié)議,不僅能為智能手機(jī)和平板充電,還能為筆記本電腦快速充電。華為FCP(FastChargeProtocol)、SCP(SuperChargeProtocol)快充協(xié)議:華為快充協(xié)議的特點(diǎn)在于采用高電流低電壓的設(shè)計(jì)思路,且作為獨(dú)占的快充技術(shù),目前只應(yīng)用于華為旗下的智能設(shè)備。USB-PD快充協(xié)議:USB-PD快充協(xié)議是兼容程度最高的快充協(xié)議,它的普及得益于谷歌的支持以及蘋(píng)果的推動(dòng),但此協(xié)議需使用Type-C接口的USB數(shù)據(jù)線才能得以完成。3.3快充模塊設(shè)計(jì)方案選取TSP61088作為升壓芯片,選擇FP6601Q作為快充識(shí)別芯片。設(shè)計(jì)快充模塊流程圖如圖3-2所示。開(kāi)始開(kāi)始輸入5V電壓輸入5V電壓TSP61088芯片升壓TSP61088芯片升壓FP6601Q芯片識(shí)別快充FP6601Q芯片識(shí)別快充輸出快充電壓輸出快充電壓圖3-2快充協(xié)議運(yùn)行流程圖3.2快充識(shí)別芯片F(xiàn)P6601Q功能3.2.1FP6601Q介紹FP6601Q的功能是快充識(shí)別芯片,它所支持的快充協(xié)議比較多,其中包括有華為企業(yè)的海思快速充電協(xié)議(FCP)和高通所規(guī)定的快速充電2.0/3.0協(xié)議,此外它還支持蘋(píng)果以及三星設(shè)備,以及支持BC1.2協(xié)議的設(shè)備。這些協(xié)議的特征是:在設(shè)備通過(guò)USB數(shù)據(jù)線進(jìn)行充電行為時(shí),會(huì)主動(dòng)監(jiān)控USB數(shù)據(jù)線上的D+/D-電壓或D-數(shù)據(jù)線傳輸,并且與此同時(shí)會(huì)自動(dòng)調(diào)整移動(dòng)電源或者墻上適配器的輸出電壓以優(yōu)化充電時(shí)間。同時(shí)它在調(diào)整輸出電壓之前,自動(dòng)檢測(cè)是否連接所連接的設(shè)備是否支持快充協(xié)議,從而做出以下兩種行為:當(dāng)手機(jī)支持快速充電協(xié)議時(shí),充電器就會(huì)以快速充電模式進(jìn)行充電;當(dāng)手機(jī)不支持快速充電協(xié)議時(shí),F(xiàn)P6601Q能自動(dòng)識(shí)別插入的手機(jī),自動(dòng)調(diào)節(jié)D+,D-電壓,使能手機(jī)自身允許的最大充電電流。簡(jiǎn)而言之,是給手機(jī)充電使之獲得設(shè)備允許的安全最高充電電壓,在保護(hù)充電設(shè)備的前提下節(jié)省充電時(shí)間。當(dāng)使用插座的USB充電端口,利用數(shù)據(jù)線給智能設(shè)備(此處例舉為安卓智能手機(jī))進(jìn)行充電時(shí),充電器默認(rèn)將D+和D-短接,此時(shí)手機(jī)端探測(cè)充電器類(lèi)型為DCP,手機(jī)采用默認(rèn)的5V電壓充電,而后將進(jìn)行以下進(jìn)程:若手機(jī)端支持前文所述的快速充電協(xié)議,Android用戶空間的hvdcp(highvoltagededicatedchargingport)進(jìn)程啟動(dòng),并且在D+上加載0.325V的電壓維持超過(guò)1.25s上;充電器檢測(cè)到D+上電壓0.325V維持超過(guò)了1.25s,就斷開(kāi)D+和D-的短接,由于D+和D-斷開(kāi),所以D-上的電壓不再跟隨D+上的電壓0.325V變動(dòng),此時(shí)開(kāi)始下降;手機(jī)端檢測(cè)到D-上的電壓從0.325V開(kāi)始下降維持1ms以上時(shí),hvdcp讀取/sys/class/powersupply/usb/voltage_max的值,如果是9V,就設(shè)置D+上的電壓為3.3V,D-上的電壓為0.6V,否則設(shè)置D+為0.6V,D-為0V。具體D+和D-上的電壓和充電器輸出電壓對(duì)應(yīng)如表3-1所示。表3-1D+和D-上的電壓和充電器輸出電壓表D+D-輸出電壓0.6V0.6V12V3.3V0.6V9V0.6V3.3V連續(xù)模式0.6VHigh-Z5V(默認(rèn)值)FP6601Q的輸入電壓為+3.2V至+6.8V。充電器檢測(cè)到D+和D-上的電壓后,就調(diào)整充電器輸出電壓從而實(shí)現(xiàn)快充。4聯(lián)合調(diào)試由于本次設(shè)計(jì)在內(nèi)容上劃分為硬件以及軟件兩個(gè)部分,為確保最后階段將兩部分模塊的硬軟件進(jìn)行整合時(shí),不會(huì)因設(shè)計(jì)上的缺陷或漏洞出現(xiàn)程序上的錯(cuò)誤、硬件電路的損壞,所以進(jìn)行聯(lián)合調(diào)試時(shí)必不可少的流程。在進(jìn)行聯(lián)合調(diào)試時(shí),我們將兩個(gè)模塊分別進(jìn)行。4.1功率顯示模塊聯(lián)合調(diào)試在硬件電路部分的設(shè)計(jì)與調(diào)試完成之后,我們?cè)俅螌?duì)軟件部分的程序進(jìn)行進(jìn)一步的調(diào)試。在本次畢業(yè)設(shè)計(jì)中,我所使用的仿真軟件是PC端的Keil軟件。在軟件中運(yùn)行調(diào)試之前所編寫(xiě)程序,此時(shí)可以得到文件后綴名為.hex的程序文件。圖4-1為程序在軟件中編寫(xiě)的界面。圖4-1程序編寫(xiě)界面在程序運(yùn)行成功以后,通過(guò)專(zhuān)門(mén)的軟件將之前生成的程序文件進(jìn)行仿真測(cè)試,仿真界面如圖4-2所示。圖4-2功率顯示模塊仿真界面確認(rèn)在仿真軟件中,功率顯示模塊的程序運(yùn)行正常,可以按流程運(yùn)作且顯示用電時(shí)的電流、功率以及用電量。進(jìn)一步在實(shí)體電路中進(jìn)行調(diào)試,為使調(diào)試現(xiàn)象更為明顯,接入家用電吹風(fēng)作為用電負(fù)載,最終功率顯示模塊運(yùn)行測(cè)試如圖4-3所示。圖4-3功率顯示模塊運(yùn)行圖從圖中可看出功率顯示模塊可以正常運(yùn)行,并顯示當(dāng)前設(shè)備的功率。功率顯示模塊證實(shí)可以使用。4.2快充模塊調(diào)試這一部分調(diào)試的內(nèi)容,是檢測(cè)作為快充識(shí)別芯片的FP6601Q能否正常識(shí)別支持主流USB快充協(xié)議的智能設(shè)備,且設(shè)計(jì)的電路能同時(shí)為該智能設(shè)備提供快速充電服務(wù)。進(jìn)行檢驗(yàn)調(diào)試的智能設(shè)備選擇為一臺(tái)支持QuickCharge3(QC3.0)快速充電的手機(jī)紅米Note7。QC3.0協(xié)議是高通企業(yè)配備的快充技術(shù)方案,是目前較為主流的快充協(xié)議,此協(xié)議廣泛應(yīng)用于手機(jī)及電腦等設(shè)備的充電方案。且更高級(jí)的快充協(xié)議如QC4.0向下兼容低版本的QuickCharge快充協(xié)議,因此用設(shè)備進(jìn)行調(diào)試。該型號(hào)手機(jī)所支持充電協(xié)議如圖4-4所示。圖4-4紅米Note7快充協(xié)議參數(shù)圖首先將智能手機(jī)通過(guò)USB數(shù)據(jù)線連接普通的充電接口檢驗(yàn)充電情況,此時(shí)手機(jī)充電界面未顯示“快速充電”字樣,可以看出未啟動(dòng)快速充電模式,設(shè)備以普通模式進(jìn)行充電,充電界面如圖4-5所示。圖4-5智能手機(jī)普通充電模式界面隨后進(jìn)行快速充電模塊功能的檢測(cè)。將該智能手機(jī)通過(guò)USB數(shù)據(jù)線與設(shè)計(jì)的快充模塊相連接,同時(shí)將快充模塊與電源接口相連,能觀察到手機(jī)啟動(dòng)快速充電模式,充電時(shí)屏幕上顯示“快速充電”字樣。此時(shí)智能設(shè)備充電狀態(tài)如圖4-6所示。圖4-6智能手機(jī)快速充電模式界面有此過(guò)程的調(diào)試階段可以看出,設(shè)計(jì)的快速充電模塊具備判別智能設(shè)備是否支持快充協(xié)議的功能,且能正常啟動(dòng)智能設(shè)備的快充模式。隨后進(jìn)行快充模塊是否能穩(wěn)定工作的測(cè)試。依然使用上述的紅米Note7作為調(diào)試工具,分兩次進(jìn)行充電速度檢測(cè),在檢測(cè)前都將手機(jī)電量控制為60%,在進(jìn)行10分鐘的充電以后,使用普通模式充電后電量為70%。而使用快充模塊充電后電量為74%。該智能設(shè)備普通模式充電功率為5V2A,快充模式(QC3.0)充電功率為9V2A,通過(guò)功率換算可以得知在理想情況下快充模式的充電速率應(yīng)為普通模式的1.8倍,與本次調(diào)試的結(jié)果存在有誤差。在查閱相關(guān)資料后,得知導(dǎo)致這種情況產(chǎn)生的原因有:環(huán)境溫度的影響、電池充電時(shí)內(nèi)部發(fā)熱情況、智能設(shè)備廠商對(duì)電池充電速率的限制。因此在實(shí)際充電時(shí),充電速率存在部分誤差屬于正常情況。因此可以得出設(shè)計(jì)的快充模塊充電功能正常。研究與社會(huì)、環(huán)境、文化、經(jīng)濟(jì)、環(huán)保等關(guān)系本次的畢業(yè)設(shè)計(jì),從軟件和硬件兩個(gè)部分完成了具備功率顯示以及USB快充功能的新型智能USB插座設(shè)備。該智能USB插座打破了傳統(tǒng)插座的功能限制,在提供用電接口的同時(shí),擴(kuò)充了其他功能以滿足功能多的需求。雖然在總體上來(lái)說(shuō),此次設(shè)計(jì)技術(shù)層面上并不具備里程碑式的進(jìn)步,但這一插座研究的完成啟示了我們可以對(duì)身邊的傳統(tǒng)設(shè)備進(jìn)行改進(jìn)。這也將為后續(xù)研究人員提供靈感以及思路,為設(shè)備的迭代發(fā)展獻(xiàn)上一份微薄之力。研究與社會(huì)的關(guān)系電力時(shí)代的來(lái)臨,使得人們的生活與生產(chǎn)與電能源息息相關(guān),電力的普及無(wú)疑提高了人們的生活質(zhì)量以及生產(chǎn)線率,但與此同時(shí)也引發(fā)了大量的安全事故,嚴(yán)重危害了社會(huì)的安全和穩(wěn)定。本次研究的智能USB插座搭配,在安全防護(hù)方面設(shè)置有雙金屬片的過(guò)流保護(hù)設(shè)備等,杜絕了市面上部分插座缺少安全保障的設(shè)計(jì)缺陷,能在相當(dāng)程度上減少用電安全事故發(fā)生的概率,這無(wú)疑是對(duì)用戶財(cái)產(chǎn)生命的有力保障,更是對(duì)社會(huì)安定的一份助力。研究與環(huán)境的關(guān)系在實(shí)際生活中,人們會(huì)購(gòu)買(mǎi)許多快速充電插頭以及安全插座以滿足使用需求,但此舉在一定程度上造成了器材上的浪費(fèi),在丟棄后進(jìn)行處理也會(huì)對(duì)環(huán)境造成相當(dāng)?shù)奈廴?。本智能USB插座不僅合理整合了USB快充接口以及傳統(tǒng)電源插座,避免了功能重疊而造成的器材重復(fù)導(dǎo)致的制作材料浪費(fèi)。同時(shí)安全保護(hù)功能的完善,減少了設(shè)備損壞的可能,有效降低了環(huán)境污染的可能。除此之外,本智能USB插座配備的功率顯示功能,可以使得人們了解用電情況。這不僅意味著用戶可以查看用電設(shè)備運(yùn)作時(shí)的電壓、功率、用電量,也能從另一方面提醒用戶注意節(jié)省用電量。而在不需要用電時(shí),能夠避免因疏忽導(dǎo)致的大功率電器的運(yùn)作。從這一角度分析,本插座對(duì)于電力的節(jié)省無(wú)疑是有著巨大幫助的,同時(shí)也是對(duì)環(huán)境保護(hù)事業(yè)的一份幫助。本智能USB插座外殼材料為ABS塑料,在成型加工方面表現(xiàn)優(yōu)秀之外還屬于環(huán)保材料。區(qū)別于傳統(tǒng)塑料的難以降解而易導(dǎo)致白色污染的性質(zhì),ABS塑料能通過(guò)紫外線的輻射進(jìn)行光降解,且降解過(guò)程中逸出有毒氣體的能力較弱,是較為理想的環(huán)保材料,避免造成環(huán)境污染。研究與經(jīng)濟(jì)的關(guān)系本智能USB插座安裝的USB快充模塊,不同于傳統(tǒng)USB插座搭配的“五伏一安”,使得支持快充協(xié)議的電子設(shè)備充電效率大幅提升,極大地節(jié)約了人們對(duì)手機(jī)、平板電腦、筆記本電腦的充電時(shí)間,從側(cè)面提高了使用智能設(shè)備時(shí)的工作效率。根據(jù)相關(guān)調(diào)查數(shù)據(jù)顯示,在2019年全年發(fā)生的火災(zāi)事故中,約30%是插座的不合理使用以及設(shè)計(jì)缺陷導(dǎo)致的,占據(jù)了所有火災(zāi)事故的原因的第一位,直接導(dǎo)致的經(jīng)濟(jì)損失難以估量。而本次研究插座的安全保護(hù)功能,降低了插座故障的可能性,為經(jīng)濟(jì)安全提供了又一道防護(hù)。結(jié)論本次智能USB插座的課程設(shè)計(jì),從分工層次上劃分為硬件跟軟件的兩個(gè)部分,而我負(fù)責(zé)的則是是軟件部分。其中的主要內(nèi)容為兩個(gè)部分:其一功率顯示部分的設(shè)計(jì),這一功能模塊也是最需要編程設(shè)計(jì)的模塊。這是本次設(shè)計(jì)的重點(diǎn),同時(shí)也是難點(diǎn)之一;其二是了解智能電子設(shè)備的快速充電運(yùn)行原理,從而便于設(shè)計(jì)能支持快充協(xié)議的USB電源接口。本次畢業(yè)設(shè)計(jì)的主題為智能USB插座的設(shè)計(jì)與開(kāi)發(fā)。所計(jì)劃的成品是一個(gè)具備功率顯示功能、快速充電功能以及安全保護(hù)功能的智能USB插座。本設(shè)計(jì)的創(chuàng)新點(diǎn),在于解決了市面上流行的插座功能較為單一的缺點(diǎn)。本次畢業(yè)設(shè)計(jì)中開(kāi)發(fā)的插座,不僅能為用電設(shè)備提供電源接口,在保證用電安全的同時(shí),還滿足了對(duì)現(xiàn)下支持快充協(xié)議的智能電子設(shè)備的快速充電需求,更解決了傳統(tǒng)插座在用電時(shí)難以了解用電情況的痛點(diǎn)。本次設(shè)計(jì)硬件軟件分別由兩人分工合作,但由于本次畢業(yè)設(shè)計(jì)受到突發(fā)疫情的影響,我們?cè)诖未握n題的設(shè)計(jì)與制作上遭遇了較大的阻礙。于是在討論后,我們決定將整個(gè)設(shè)計(jì)中最具有代表性的快速充電功能以及功率顯示功能進(jìn)行設(shè)計(jì)與制作。本次設(shè)計(jì)還有許多需要完善的地方,例如受突發(fā)疫情影響,我們兩個(gè)人所制作硬件裝置沒(méi)有時(shí)間進(jìn)行整合,從而導(dǎo)致沒(méi)有制作出完整的具備功率顯示和USB快充功能的插座設(shè)備。并且在原計(jì)劃的外觀設(shè)計(jì)中,我們所設(shè)想的收納能力沒(méi)有從本次設(shè)計(jì)中得以實(shí)現(xiàn)。在功率顯示模塊部分,目前還存在著可以改進(jìn)的地方。雖然我們?cè)谧詈竺銖?qiáng)完成了設(shè)計(jì),但是由于完善的時(shí)間太短,所以在功能上舍棄了原定的過(guò)功率保護(hù):即在功率超過(guò)所設(shè)定的安全功率時(shí),USB智能插座會(huì)自動(dòng)斷電進(jìn)行保護(hù)的功能。這部分需要對(duì)軟件部分執(zhí)行進(jìn)一步的推理完善,對(duì)所編寫(xiě)的程序添加相應(yīng)的判斷部分,然后再燒錄進(jìn)元件完成該功能。致謝對(duì)于畢業(yè)論文的設(shè)計(jì)以及撰寫(xiě),是大學(xué)生完成本科學(xué)業(yè)的最后一步,同時(shí)也是至關(guān)重要的一步。完成畢業(yè)論文的設(shè)計(jì)以及撰寫(xiě),能夠從多方面考核畢業(yè)生對(duì)于所學(xué)專(zhuān)業(yè),在觀察發(fā)現(xiàn)問(wèn)題、分析總結(jié)問(wèn)題、動(dòng)手解決問(wèn)題等活動(dòng)中的實(shí)際能力。而本次能夠順利地完成本次的論文創(chuàng)作,我必須先要感謝我的論文指導(dǎo)老師方奕樂(lè)。正是在此次畢業(yè)論文寫(xiě)作的過(guò)程之中,方奕樂(lè)老師對(duì)于我本次所選題材給出的許多建議,以及提出的諸多參考思路,令我在論文的設(shè)計(jì)與完成過(guò)程中獲益良多。除了學(xué)習(xí)上給予的諸多幫助,在疫情期間,方老師于生活方面也對(duì)我給予深深關(guān)懷與殷切問(wèn)候。方老師日常生活時(shí),為人處世時(shí)性情平易。而在學(xué)術(shù)研究之時(shí),態(tài)度嚴(yán)謹(jǐn),務(wù)實(shí)求真,對(duì)我產(chǎn)生了深遠(yuǎn)的影響。本論文是在方老師精心指導(dǎo)下完成的,在此向方老師表示衷心的感謝!同時(shí),在大學(xué)本科四年的學(xué)習(xí)時(shí)間中,各位授課老師們?cè)趰徫簧锨谇趹?,無(wú)私地為我們傳道授業(yè)解惑。在我學(xué)業(yè)遭遇困難之時(shí),他們總是會(huì)給予我熱情的幫助??梢哉f(shuō)本次論文的完成,與這諸位老師的辛勤付出息息相關(guān)在此處也向其他諸位老師獻(xiàn)上誠(chéng)摯的謝意感謝與我合作,完成本次畢業(yè)設(shè)計(jì)的楊同學(xué),在設(shè)計(jì)過(guò)程中他從他的視角為我提供了很多思考問(wèn)題的方法,并且在這一次的設(shè)計(jì)中碰到的很多難題,也是我們二人之間頻繁反復(fù)地討論,才逐漸找到方法解決。感謝我的父母家人,如若不是他們對(duì)我平時(shí)的日常生活方面給予關(guān)心和支持,在我學(xué)業(yè)遭遇挫折時(shí)與我相伴,我又何以能夠心無(wú)雜念的完成本科學(xué)業(yè),他們是我在前進(jìn)路途上堅(jiān)強(qiáng)有力的后盾!感謝在這次畢業(yè)設(shè)計(jì)期間,給我提供幫助的朋友。由于特殊的疫情限制,我缺少能完成畢業(yè)設(shè)計(jì)的設(shè)備,是他們于我困難之際,及時(shí)地施以援手。最后,我必須感謝一直以來(lái)默默培育我的母?!洳琢x學(xué)院。如若不是母校能在繁華喧囂的都市里營(yíng)造一方學(xué)習(xí)的天地,我又如何能完好的度過(guò)這充實(shí)的大學(xué)生生活,。在母校學(xué)習(xí)的過(guò)程中,所獲匪淺,這也必將對(duì)我日后的工作與生活有著不可磨滅的影響。參考文獻(xiàn)[1]王玉忠,陳力.新型阻燃材料[J].新型工業(yè)化.2016,6(1):38-61.[2]李杰,劉維舟,胡贏.智能手機(jī)快速充電專(zhuān)利申請(qǐng)現(xiàn)狀及審查應(yīng)用實(shí)例分析[A].企業(yè)技術(shù)開(kāi)發(fā).2015,34(14).[3]LIUJian,ZHUPing,CHENBing.ApplicationPerformanceofaNewAntibacterialFlameRetardantforCottonFabrics[B].東華大學(xué)學(xué)報(bào).2019,(2).[4]汪鑫,羅雪姣,沈琪.快充雙協(xié)議識(shí)別方案設(shè)計(jì)[A].電子設(shè)計(jì)工程.2019,27(12).[5]劉志華,楊國(guó)強(qiáng).ADE7755芯片在電表計(jì)量中的應(yīng)用優(yōu)勢(shì)[J].通信電源技術(shù).2014,(5).[6]邱蔚冰.直片式雙金屬片在斷路器中的設(shè)計(jì).機(jī)電信息[J].2010,(18).[7]盧錦鳳,梁慧敏,秦紅磊.雙金屬繼電器中條形雙金屬片的數(shù)學(xué)模型與等效網(wǎng)絡(luò)[A].哈爾濱工業(yè)大學(xué)學(xué)報(bào).2000,(4).[8]AnthonyCollins.ALowCostWatt-HourEnergyMeterBasedontheAD7755[J].ANALOGDEVICES.2013,(2).ZilvinasNakutis,MariusSaunoris.AnalysisofSmartPowerSocketsImplementation[J].ELEKTRONIKAIRELEKTROTECHNIKA,ISSN1392-1215,2019[10]徐建平.ADE7755在電能測(cè)量中的應(yīng)用[J].九江:九江職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007,(18).[11]ToddPhillips.使用USBType-C電纜快速充電的一大問(wèn)題[J].電子產(chǎn)品世界.2019,26(8).[12]吳旭.基于NCP1851充電芯片在智能終端中應(yīng)用[J].現(xiàn)代電子技術(shù).2015,38(22).[13]金靜.一種新型智能快速充電系統(tǒng)設(shè)計(jì)[J].技術(shù)與市場(chǎng).2018,25(10).[14]宋振彪,趙文卓,唐凱.助劑用量對(duì)ABS樹(shù)脂性能的影響[J].彈性體.2019.29(5).[15]陳延凱,史廷春,張建輝.打印參數(shù)對(duì)FDM成型ABS制品性能的影響[J].工程塑料應(yīng)用.2019,47(10).
附錄1智能USB插座功率顯示模塊程序#include"IIC.C"sbitrs=P1^0;//定義液晶讀寫(xiě)和使能口RS,RW,Esbitrw=P1^1;sbiten=P1^2;sbitkey=P2^4;sbitset=P1^3;sbitjia=P1^4;sbitjian=P1^7;sbitjdq=P2^6;#defineLCD1602_BUSP0uinta,b,c,d,e,f,g,h;uinta1,b1,c1,d1,e1,f1,g1,h1;uintz,t=0,w=0,l=0,q=0;ucharcodeshuju[]="0123456789";charflag=4;voiddelay(uinte)//延時(shí)函數(shù){ uinti; for(i=e;i>0;i--);}voidDelay(){ uchari; for(i=0;i<90;i++);}voidCheck_Busy()//判斷忙,此函數(shù)不加延時(shí){ ucharstatue; while(1){ rs=0;rw=1; en=1; statue=LCD1602_BUS; statue&=0x80; if(statue==0) { en=0; break; } }}voidw_com(ucharcom)//寫(xiě)指令函數(shù){ Check_Busy(); rs=0; rw=0;Delay(); LCD1602_BUS=com; en=1;Delay(); en=0;Delay();}voidw_date(uchardate)//寫(xiě)數(shù)據(jù)函數(shù){ Check_Busy(); rs=1; rw=0;Delay(); LCD1602_BUS=date; en=1;Delay(); en=0;Delay();}voidchushihua()//初始化函數(shù){ rs=0; delay(1000); rw=0; delay(1000); e=0; delay(1000); w_com(0x38); delay(1000); w_com(0x38); delay(1000); w_com(0x38); delay(1000); w_com(0x0c); delay(1000); w_com(0x06); delay(1000); w_com(0x01);//清屏 delay(1000); w_com(0x02);//光標(biāo)歸位}voidxianshi(uintm,m1){ w_com(0x80+0x40); w_date('Z'); w_com(0x80+0x41); w_date('J'); w_com(0x80+0x42); w_date(':'); w_com(0x80+0x4c); w_date(shuju[m%10]); a=m/10; w_com(0x80+0x4b); w_date(shuju[a%10]); b=a/10; w_com(0x80+0x4a); w_date(shuju[b%10]); c=b/10; w_com(0x80+0x48); w_date(shuju[c%10]); d=c/10; w_com(0x80+0x47); w_date(shuju[d%10]); e=d/10; w_com(0x80+0x46); w_date(shuju[e%10]); f=e/10; w_com(0x80+0x45); w_date(shuju[f%10]); g=f/10; w_com(0x80+0x44); w_date(shuju[g%10]); h=g/10; w_com(0x80+0x43); w_date(shuju[h%10]); w_com(0x80+0x4d); w_date('K'); w_com(0x80+0x4e); w_date('W'); w_com(0x80+0x4f); w_date('h'); w_com(0x80+0x49); w_date('.'); w_com(0x80+0x00); w_date('S'); w_com(0x80+0x01); w_date('Y'); w_com(0x80+0x02); w_date(':'); w_com(0x80+0x0c); w_date(shuju[m1%10]); a1=m1/10; w_com(0x80+0x0b); w_date(shuju[a1%10]); b1=a1/10; w_com(0x80+0x0a); w_date(shuju[b1%10]); c1=b1/10; w_com(0x80+0x08); w_date(shuju[c1%10]); d1=c1/10; w_com(0x80+0x07); w_date(shuju[d1%10]); e1=d1/10; w_com(0x80+0x06); w_date(shuju[e1%10]); f1=e1/10; w_com(0x80+0x05); w_date(shuju[f1%10]); g1=f1/10; w_com(0x80+0x04); w_date(shuju[g1%10]); h1=g1/10; w_com(0x80+0x03); w_date(shuju[h1%10]); w_com(0x80+0x0d); w_date('K'); w_com(0x80+0x0e); w_date('W'); w_com(0x80+0x0f); w_date('h'); w_com(0x80+0x09); w_date('.'); }voidset_xianshi(){ w_com(0x80+0x45); w_date('S'); w_com(0x80+0x46); w_date('E'); w_com(0x80+0x47); w_date('T'); w_com(0x80+0x00); w_date('S'); w_com(0x80+0x01); w_date('Y'); w_com(0x80+0x02); w_date(':'); w_com(0x80+0x0c); w_date(shuju[t%10]); a=t/10; w_com(0x80+0x0b); w_date(shuju[a%10]); b=a/10; w_com(0x80+0x0a); w_date(shuju[b%10]); c=b/10; w_com(0x80+0x08); w_date(shuju[c%10]); d=c/10; w_com(0x80+0x07); w_date(shuju[d%10]); e=d/10; w_com(0x80+0x06); w_date(shuju[e%10]); f=d/10; w_com(0x80+0x05); w_date(shuju[f%10]); g=f/10; w_com(0x80+0x04); w_date(shuju[g%10]); h=g/10; w_com(0x80+0x03); w_date(shuju[h%10]); w_com(0x80+0x0d); w_date('K'); w_com(0x80+0x0e); w_date('W'); w_com(0x80+0x0f); w_date('h'); w_com(0x80+0x09); w_date('.');}voidjishushezhi(){TMOD=0x25;TH0=0xff;TL0=0xff;IT0=0;TR0=1;ET0=1;EA=1;}voidshujuxianshi() //顯示開(kāi)機(jī)讀取到的數(shù)據(jù){ w_com(0x01); delay(1000); w_com(0x80+0x4c); w_date(shuju[z%10]); a=z/10; w_com(0x80+0x4b); w_date(shuju[a%10]); b=a/10; w_com(0x80+0x4a); w_date(shuju[b%10]); c=b/10; w_com(0x80+0x48); w_date(shuju[c%10]); d=c/10; w_com(0x80+0x47); w_date(shuju[d%10]); e=d/10; w_com(0x80+0x46); w_date(shuju[e%10]); f=d/10; w_com(0x80+0x45); w_date(shuju[f%10]); g=f/10; w_com(0x80+0x44); w_date(shuju[g%10]); h=g/10; w_com(0x80+0x43); w_date(shuju[h%10]); w_com(0x80+0x4d); w_date('K'); w_com(0x80+0x4e); w_date('W'); w_com(0x80+0x4f); w_date('h'); w_com(0x80+0x49); w_date('.'); }voidmain()//主函數(shù){ uintx,y,i; init();//初始化IIC delay(100); chushihua();//初始化液晶 x=read_add(1023); //讀取存儲(chǔ)了多少(X)個(gè)數(shù)據(jù) delay(300); for(i=0;i<=x;i++)//將X個(gè)數(shù)據(jù)讀出來(lái)并求和 { y=read_add(i); delay(300); z=z+y; //求和 } shujuxianshi(); //顯示讀取的數(shù)據(jù) delay(100); jishushezhi(); //計(jì)數(shù)器設(shè)置*/ while(1) { if(z<=255) //8位的串口每次最大發(fā)255 { write_add(0,z), //存儲(chǔ)2402 delay(300); write_add(1023,0), //存儲(chǔ)2402 delay(300); } if(z>255) //如果累計(jì)大于255,分多次發(fā)送 { w=z/255; //先判斷有幾個(gè)255 for(i=w;i>0;i--) //發(fā)幾個(gè)255 { write_add(i,255); //存儲(chǔ)幾個(gè)255 delay(300); } write_add(1023,w); //存儲(chǔ)總共存儲(chǔ)的個(gè)數(shù) delay(300); //發(fā)送余數(shù) write_add(0,z%255); //存儲(chǔ)停止位 delay(300); } if((t-z)==0) { EA=0; jdq=1; delay(100); } if(key==0) //清零 { delay(200); if(key==0) { init();//初始化IIC delay(100); for(i=0;i<1024;i++)//清空所有的存儲(chǔ)頁(yè) { write_add(i,0);
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 殘障活動(dòng)兒童策劃方案(3篇)
- 班級(jí)團(tuán)年活動(dòng)策劃方案(3篇)
- 車(chē)間清潔衛(wèi)生管理制度(3篇)
- 《GAT 974.58-2011消防信息代碼 第58部分:消防水源分類(lèi)與代碼》專(zhuān)題研究報(bào)告
- 中學(xué)學(xué)生社團(tuán)活動(dòng)經(jīng)費(fèi)保障制度
- 養(yǎng)老院心理健康支持制度
- 養(yǎng)鴨技術(shù)培訓(xùn)課件
- 企業(yè)人力資源配置制度
- 養(yǎng)鴨保苗技術(shù)培訓(xùn)課件
- 交通違法行為舉報(bào)獎(jiǎng)勵(lì)制度
- 深圳市鹽田區(qū)2025年數(shù)學(xué)六上期末綜合測(cè)試試題含解析
- DB5203∕T 38-2023 特色酒莊旅游服務(wù)等級(jí)劃分與評(píng)定
- 四川省成都市嘉祥外國(guó)語(yǔ)學(xué)校2024-2025學(xué)年七年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 華為客戶分級(jí)管理制度
- 雙向轉(zhuǎn)診職責(zé)與患者體驗(yàn)提升
- 2025年中考道德與法治三輪沖刺:主觀題常用答題術(shù)語(yǔ)速查寶典
- 2025屆北京豐臺(tái)區(qū)高三二模高考語(yǔ)文試卷試題(含答案詳解)
- 《四川省普通國(guó)省道養(yǎng)護(hù)預(yù)算編制辦法》及配套定額解讀2025
- 論語(yǔ)的測(cè)試題及答案
- 《機(jī)械制圖(第五版)》 課件 第9章 裝配圖
- 教師年薪合同協(xié)議
評(píng)論
0/150
提交評(píng)論