電路方案:基于51單片機紅外非接觸測溫儀閾值報警設(shè)計
課題背景及其意義
紅外測溫儀采用非接觸式手段,突破了傳統(tǒng)測溫模式,具有不擾動被測物體溫度分布場,溫度分辨率高、響應速度快、測溫范圍廣,穩(wěn)定性好、可同時測量環(huán)境溫度和目標溫度的特點。本設(shè)計擬采用51單片機為控制核心,負責控制啟動溫度測量,接收測量數(shù)據(jù) ,計算溫度值,并根據(jù)取得鍵值控制播放顯示過程,主要由光學系統(tǒng)、光電探測器、信號放大器及51單片機信號處理、顯示輸出等部分組成實現(xiàn)。該課題能夠考察我對單片機及其外圍電路與軟件編程、計算機輔助設(shè)計軟件等知識的學習和掌握水平,使我在硬件設(shè)計及實現(xiàn)、輔助設(shè)計軟件等方面的應用能力得到全面的訓練和提高。單片機應用的發(fā)展及現(xiàn)狀 在20世界50年代中期,全世界第一臺用數(shù)字運算方式的計算機,自從美國著名大學實驗室研究出來,從此以后電子計算機經(jīng)過飛速的成長,主要有以下四個時期:第一代是電子管控制時期,第二代是晶體管控制時期,第三代是采用集成電路控制時期,第四代是采用超大規(guī)模集成電路控制時期。目前使用的計算機都是采用第四代超大規(guī)模集成電路控制方式的,由于是有很好的性能,主要表現(xiàn)在性價比高,體積小,性能穩(wěn)定等特點;例外計算機發(fā)展趨向功能強大化,體積越小化,系統(tǒng)穩(wěn)定化和功能人性化。體積越小化是目前計算機主要的研究方向,其中主要研究的是把控制器的組成部分融合在一塊集成板上,因此就誕生了廣泛大規(guī)模的集成控制器的微小電子計算機——簡稱單板小型數(shù)字控制器,英文縮寫為MCU,因為MCU的主要運用場所是高性能智能化電子產(chǎn)品上,主要是大多數(shù)產(chǎn)品都是要內(nèi)含嵌入的設(shè)備的系統(tǒng)?,F(xiàn)在全世界有能力制造出數(shù)字控制器MCU的公司商主要是很多大型的國際公司,國內(nèi)也有一些上市公司進行生產(chǎn)和研究數(shù)字控制器MCU,每個公司生產(chǎn)出來的單片機都有各自的特色,主要運用場合也不盡相同 。第二章 方案的設(shè)計與論證
控制方案的確定本設(shè)計由STC89C52單片機電路+1602液晶顯示電路+MLX90614ESF紅外非接觸溫度檢測電路+按鍵電路+蜂鳴器報警電路。控制方式的選擇 單片機芯片的選擇方案一采用可編程邏輯器件CPLD作為控制器,CPLD可以實現(xiàn)各種復雜的功能、規(guī)模大、密度高、體積小、穩(wěn)定性高、I/O資源豐富、易于進行功能擴展。采用并行的輸入輸出方式,提高了系統(tǒng)的處理速度,適合作為大規(guī)??刂葡到y(tǒng)的控制核心。但本系統(tǒng)不需要復雜的邏輯功能,對數(shù)據(jù)的處理速度的要求也不是非常高。且從使用及經(jīng)濟的角度考慮,最終放棄了此方案。方案二采用ST公司的STC89C52單片機作為主控制器,STC89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程 Flash 存儲器。該單片機功耗低、接口豐富,成本低廉,完全能滿足本設(shè)計要求。方案三采用單片機芯片控制MSP430單片機是美國德州儀器(TI)推出的一種16位超低功 耗的混合信號處理器(Mixed Signal Processor),主要是針對實際應用需求,把許多模擬電路、數(shù)字電路和微處理器集成在一個芯片上,以提供“單片”混合信號處理的解決方案。MSP430F149是一個16位的、具有精簡指令集的、超低功耗的混合型單片機,具有可靠性高、功耗低、擴展靈活、體積小、價格低和使用方便等優(yōu)點,廣泛應用于儀器儀表、專用設(shè)備智能化管理及過程控制等領(lǐng)域,有效地提高了控制質(zhì)量與經(jīng)濟效益,已成為眾多單片機系列中一顆耀眼的新星。然而其成本太高,故舍棄。故選擇方案二。聲音報警電路方案的選擇方案一采用語音集成芯片ISD4004報警,由于ISD4004需要擴充喇叭驅(qū)動電路且其本身控制比較繁瑣、電路比較復雜,穩(wěn)定性差?;谝陨峡紤],所以放棄了此方案。方案二通過蜂鳴器實現(xiàn)報警電路,具有電路簡單,性能可靠、穩(wěn)定等優(yōu)點,最重要的是低成本,故選擇方案二。方案三采用音樂片作為本系統(tǒng)門鈴的音樂模塊,音樂芯片是一種比較簡單的語音電路,它通過內(nèi)部的振蕩電路,再外接小量分立元件,就能產(chǎn)生各種音樂信號,音樂芯片是語音集成電路的一個重要分支,目前廣泛用于音樂卡、電子玩具、電子鐘、電子門鈴、家用電器等場合。其具有電路簡單,成本低廉等優(yōu)點。故選擇方案二。顯示方案的選擇方案一采用LED數(shù)碼管動態(tài)掃描,LED數(shù)碼管價格適中,對于顯示數(shù)字十分合適,采用動態(tài)掃描法與單片機連接時,雖然占用的單片機口線少,電路簡單,性價比較高。然而本設(shè)計顯示數(shù)據(jù)較多,數(shù)碼管明顯不符合要求,故舍棄。方案二采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合,若采用在顯示數(shù)字顯得太浪費,且價格也相對較高,所以在此也不用此種作為顯示。 方案三LCD液晶顯示,由單片機驅(qū)動,它主要用來顯示大量數(shù)據(jù)、文字、圖形,能夠顯示的位數(shù)多,顯示得清晰多樣、美觀,同時液晶顯示器的編寫程序簡單,價格便宜,故采用此種方案。采用1602液晶顯示屏,該液晶顯示屏的顯示功能強大,內(nèi)置192種字符,可顯示大量符號、數(shù)字,清晰可見,而且功率消耗小壽命長抗干擾能力強。故選擇方案一。溫度采集模塊的選擇方案一采用PT100鉑電阻溫度傳感器,此傳感器屬于電阻式傳感器,它的電阻隨著溫度的變化而變化。這種溫度傳感器有零度電阻值和電阻變化率,它性能比較穩(wěn)定,測量范圍達到-200℃~850℃,但是使用它要復雜的轉(zhuǎn)換關(guān)系,要清楚的知道電阻和溫度之間的關(guān)系。其采集電路主要采用的是電阻分壓網(wǎng)絡,在電阻分壓網(wǎng)絡的設(shè)計上,由于定值電阻隨著測量環(huán)境溫度變化時,其阻值會有所變化,這就會給系統(tǒng)帶來誤差,使系統(tǒng)采集的溫度值產(chǎn)生偏差,并且其電壓值要進行AD轉(zhuǎn)換,增加了系統(tǒng)的復雜程度。PT100自身體積較大,溫度變化時,反應速度會優(yōu)先減慢,如果環(huán)境變化溫度較快時,將會有部分的中間溫度會被直接過濾掉,使實時溫度信息不準,實時性較差。方案二采用AD590,AD590是現(xiàn)在溫度測量較為常見的溫度傳感器,測量精度高、溫度范圍寬,但是成本很高,一般的廉價應用上不會使用。AD590是電流型溫度傳感器,在檢測溫度變化時,其兩端的輸出電流會有相應的改變。應用方法,一般是采用在輸出端接一個定值電阻(當然這也要溫漂較低的電阻),在測量電阻兩端的電壓(電壓值=AD590輸出電流×定值電阻阻值),這與PT100的測量方式相同,使用AD轉(zhuǎn)換器,將模擬電壓值轉(zhuǎn)換為數(shù)字量。當然AD590的體積也稍大,也會有高速溫度變化時產(chǎn)生出濾波效果,實時性降低。方案三采用DS18B20, DS18B20是數(shù)字式的溫度傳感器,測量的溫度范圍較廣,精度高,成本低,穩(wěn)定性較好。DS18B20采用單總線通信,減少了I/O的占用數(shù)量,減少了外圍電路,通信簡單。DS18B20的集成度高,體積較小。因為其體積小,可以測量到的溫度值變化快,實時性就好。方案三選擇MLX90614ESF非接觸式紅外測溫模塊對溫度進行測量,真正實現(xiàn)了非接觸式測溫。本傳感器體積小,成本低,易集成??梢詿o線測溫。(醫(yī)用)高精度校準,在所需的溫度范圍精度為°C,分辨率為°C。有單個 和雙重區(qū)域版本。SMBus兼容數(shù)字接口用于快速讀取溫度并可建立傳感器網(wǎng)絡。故選擇方案四。
【資料圖】
硬件電路的設(shè)計
系統(tǒng)的功能分析及體系結(jié)構(gòu)設(shè)計
系統(tǒng)功能分析本設(shè)計由STC89C52單片機電路+1602液晶顯示電路+MLX90614ESF紅外非接觸溫度檢測電路+按鍵電路+蜂鳴器報警電路。1、液晶實時顯示MLX90614ESF檢測的環(huán)境溫度值和被測物體溫度值,顯示中E環(huán)境溫度,O物體溫度。2、可以通過按鍵設(shè)置溫度的閾值,如果MLX90614檢測到的溫度高于設(shè)置的閾值,則蜂鳴器報警,否則,蜂鳴器不報警。系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)具體框圖如下圖所示:
系統(tǒng)原理框圖
模塊電路的設(shè)計 STC89C52單片機核心系統(tǒng)電路設(shè)計STC89C52RC是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K字節(jié)系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但是做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標準功能:8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時器,內(nèi)置4KB EEPROM,MAX810復位電路,3個16 位定時器/計數(shù)器,4個外部中斷,一個7向量4級中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級中斷結(jié)構(gòu)),全雙工串行口。另外 STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35MHz,6T/12T可選。
一、STC89C52主要特性如下:
(1)8K字節(jié)程序存儲空間;(2)512字節(jié)數(shù)據(jù)存儲空間;(3)內(nèi)帶4K字節(jié)EEPROM存儲空間;(4)可直接使用串口下載。二、STC89C52主要參數(shù)如下:
(1)增強型8051單片機,6時鐘/機器周期和12 時鐘/機器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051;(2)工作電壓:~(5V單片機)/~(3V 單片機);(3)工作頻率范圍:0~40MHz,相當于普通8051的0~80MHz,實際工作 頻率可達48MHz;(4)用戶應用程序空間為8K字節(jié);(5)片上集成512 字節(jié)RAM;(6)通用I/O 口(32個),復位后為:P1/P2/P3 是準雙向口/弱上拉,P0口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O口用時,需加上拉電阻;(7)ISP(在系統(tǒng)可編程)/IAP(在應用可編程),無需專用編程器,無需專用仿真器,可通過串口(RxD/,TxD/)直接下載用戶程序,數(shù)秒即可完成一片;(8)具有EEPROM功能;(9)共3個16 位定時器/計數(shù)器。即定時器T0、T1、T2;(10)外部中斷4路,下降沿中斷或低電平觸發(fā)電路,Power Down 模式可 由外部中斷低電平觸發(fā)中斷方式喚醒;(11)通用異步串行口(UART),還可用定時器軟件實現(xiàn)多個UART;(12)工作溫度范圍:-40~+85℃(工業(yè)級)/0~75℃(商業(yè)級);(13)PDIP封裝。三、STC89C52單片機相關(guān)引腳說明:
(1)VCC:供電電壓。(2)GND:接地。(3) RXD(串行輸入口)(4) TXD(串行輸出口)(5) /INT0(外部中斷0)(6) /INT1(外部中斷1)(7) T0(記時器0外部輸入)(8) T1(記時器1外部輸入)(9) /WR(外部數(shù)據(jù)存儲器寫選通)(10) /RD(外部數(shù)據(jù)存儲器讀選通)(11)RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。
(12)ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。(13)/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。(14)/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。(15)XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。(16)XTAL2:來自反向振蕩器的輸出。單片機引腳圖如下圖所示:
STC89C52單片機引腳圖
四、STC89C52單片機最小系統(tǒng)說明:
STC89C52單片機最小系統(tǒng)電路由復位電路、時鐘電路和電源電路。擁有這三部分電路后,單片機即可正常工作。單片機最小系統(tǒng)原理圖如下圖所示。
單片機最小系統(tǒng)原理圖VCC和GND為單片機的電源引腳,為單片機提供電源:
復位電路由按鍵S1、電解電容EC1和電阻R1組成。具有手動按鍵復位和上電自動復位功能。系統(tǒng)上電復位按鍵接口采集到兩個高端信號后進行手動復位,就是非自動的按鍵復位;系統(tǒng)檢測到的電壓由低電平上升到高電平的一段時間后,在這段時間過后,系統(tǒng)通過電阻與接地之間形成一條通路,然后自動把高電平進行拉低,使得單片機從高電位變?yōu)榈碗娢?,從而就是給單片機自動進行復位即上電復位。
時鐘電路由晶振Y1、瓷片電容C1和C2組成。有控制芯片的數(shù)字電路正常工作是少不了TIME(時鐘)電路的,我們需要時鐘電路自動發(fā)出系統(tǒng)時間,讓控制芯片正常工作。給控制芯片正常工作的時鐘信號,一般把這種工作方式稱為“拍”,以至于讓整個控制系統(tǒng)能正常工作,由于要保證控制系統(tǒng)能正常工作,提高他的工作能力,我們經(jīng)常用晶振和30PF的電容進行組合,電容為了幫助晶振起振的,滿足了數(shù)字控制器上電以后可以正常工作。
JD1為單片機的下載接口。
5V電源電路設(shè)計本系統(tǒng)選擇5V直流電源作為系統(tǒng)總電源,為整個系統(tǒng)供電,電路簡單、穩(wěn)定。DC為電源的DC插座,可以直接接USB電源線,一端插在DC插座上,另外一端可以插在5V電源上,如電腦USB、充電寶、手機充電器等等。LED為紅色LED燈,作為系統(tǒng)是否有點的指示燈,電阻為1K電阻,起到限流作用,保護LED燈,以防電流過大燒壞LED燈。SW為自鎖開關(guān),開關(guān)按下后,紅燈亮,此時系統(tǒng)電源5V直流輸出。開關(guān)再次按下后,紅燈滅,此時系統(tǒng)電源無5V電源輸出。5V電源電路原理圖 LCD1602液晶顯示模塊電路設(shè)計LCD顯示器分為字段顯示和字符顯示兩種。其中字段顯示與LED顯示相似,只要送對應的信號到相應的管腳就能顯示。字符顯示是根據(jù)需要顯示基本字符。本設(shè)計采用的是字符型顯示。系統(tǒng)中采用LCD1602作為顯示器件輸出信息。與傳統(tǒng)的LED數(shù)碼管顯示器件相比,液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富等優(yōu)點,而且不需要外加驅(qū)動電路,現(xiàn)在液晶顯示模塊已經(jīng)是單片機應用設(shè)計中最常用的顯示器件了。LCD1602可以顯示2行16個漢字。一、LCD1602主要技術(shù)參數(shù)如下:
(1)顯示容量為16×2個字符;(2)芯片工作電壓為~;(3)工作電流為();(4)模塊最佳工作電壓為;(5)字符尺寸為×(W×H)mm。二、LCD1602采用標準的14腳,其接口的引腳說明如下:
(1)第1腳:VSS為地電源。(2)第2腳:VDD接5V正電源。(3)第3腳:V0為液晶顯示器對比度調(diào)整端。(4)第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。(5)第5腳:RW為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和RW共同為低電平時可以寫入指令或者顯示地址,當RS為低電平RW為高電平時可以讀忙信號,當RS為高電平RW為低電平時可以寫入數(shù)據(jù)。(6)第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。(7)第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。(8)第15~16腳:空腳三、控制指令說明
LCD1602液晶模塊內(nèi)部的控制器共有11條控制指令,說明下表所示:
序號 | 指令 | RS | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
1 | 清顯示 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
2 | 光標返回 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | * |
3 | 置輸入模式 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | I/D | S |
4 | 顯示開/關(guān)控制 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | D | C | B |
5 | 光標或字符移位 | 0 | 0 | 0 | 0 | 0 | 1 | S/C | R/L | * | * |
6 | 置功能 | 0 | 0 | 0 | 0 | 1 | DL | N | F | * | * |
7 | 置字符發(fā)生存貯器地址 | 0 | 0 | 0 | 1 | 字符發(fā)生存貯器地址 | |||||
8 | 置數(shù)據(jù)存貯器地址 | 0 | 0 | 1 | 顯示數(shù)據(jù)存貯器地址 | ||||||
9 | 讀忙標志或地址 | 0 | 1 | BF | 計數(shù)器地址 | ||||||
10 | 寫數(shù)到CGRA或DDRAM) | 1 | 0 | 要寫的數(shù)據(jù)內(nèi)容 | |||||||
11 | 從CGRAM或DDRAM讀數(shù) | 1 | 1 | 讀出的數(shù)據(jù)內(nèi)容 |
表 控制命令表
四、1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平、0為低電平)
(1)指令1:清顯示,指令碼01H,光標復位到地址00H位置(2)指令2:光標復位,光標返回到地址00H(3)指令3:光標和顯示模式設(shè)置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。(4)指令4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標的開與關(guān),高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍(5)指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標(6)指令6:功能設(shè)置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符(7)指令7:字符發(fā)生器RAM地址設(shè)置(8)指令8:DDRAM地址設(shè)置(9)指令9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。(10)指令10:寫數(shù)據(jù)(11)指令11:讀數(shù)據(jù)系統(tǒng)中采用LCD1602作為顯示器件輸出信息。在本電路中電位器可以調(diào)節(jié)液晶顯示的對比度即清晰度。其具體電路原理圖如下圖所示。
LCD1602液晶顯示電路原理圖其實物圖如下圖所示。LCD1602液晶實物圖 蜂鳴器報警電路(低電平有效)設(shè)計有源蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設(shè)備、電話機、定時器等電子產(chǎn)品中作發(fā)聲器件。本系統(tǒng)所采用的報警模塊為5V有源蜂鳴器模塊,電路中采用三極管9012來驅(qū)動,只要單片機控制引腳為低電平,蜂鳴器就會鳴叫報警,反之則不鳴叫,可以通過控制單片機引腳方波輸出形式控制蜂鳴器的鳴叫方式。電阻為限流電阻,保護作用。
系統(tǒng)軟件設(shè)計
完整的控制系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)組成,前一章主要闡述了系統(tǒng)的硬件電路的設(shè)計方案,若要充分發(fā)揮系統(tǒng)的設(shè)計功能,則需要支持硬件平臺的軟件程序,即燒寫到單片機內(nèi)部的程序。
編程語言選擇由于整個程序比較復雜,且計算量較大,用到了較多的浮點數(shù)計算,所以程序的編寫采用了C語言。對于大多數(shù)51系列的單片機,使用C語言這樣的高級語言與使用匯編語言相比具有如下優(yōu)點:不需要了解處理器的指令集,也不必了解存儲器結(jié)構(gòu)。
寄存器分配和尋址方式由編譯器進行管理,編程時不需要考慮存儲器的地址和數(shù)據(jù)類型等細節(jié)。指定操作的變量選擇組合提高了程序的可讀性。可使用與人的思維更相近的關(guān)鍵字和操作函數(shù)。與使用匯編語言相比,程序的開發(fā)和調(diào)試時間大大縮短。C語言的庫文件提供了許多標準的例程。通過C語言可實現(xiàn)模塊化編程技術(shù),從而可將已編制好的程序加到 新程序中。C語言可移植性好且非常普及,C語言編譯器幾乎適用于所有的目標系統(tǒng),己完成的項目可以很容易的轉(zhuǎn)換到其它的處理器或環(huán)境中與匯編語言相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可移植性、可維護性上有明顯的優(yōu)勢,易學易用。單片機程序開發(fā)環(huán)境
本設(shè)計中單片機開發(fā)環(huán)境是Keil uVision4,Keil uVision4開發(fā)軟件是目前51系列單片機系統(tǒng)的主流程序開發(fā)軟件,Keil uVision4是STC公司推出最新一代關(guān)于51系列單片機處理器的編譯、連接和調(diào)試集成環(huán)境。可以降低開發(fā)周期,從而減少很多成本。Keil uVision4不僅提供了完整的Windows開發(fā)環(huán)境界面,支持C/C++語言開發(fā),而且其C語言編輯效率很高,能夠使開發(fā)者非常容易地使用C語言進行程序編程。其中Keil uVision4有以下特點:
(1)Keil uVision4軟件同時支持WINXP和WIN7等多種操作系統(tǒng),提供了豐富的庫函數(shù)和功能強大的開發(fā)工具。(2)Keil uVision4可以完成從編輯、編譯、到連接、調(diào)試的一套開發(fā)流程。(3)Keil uVision4 C51在Keil C51的基礎(chǔ)上,增加了很多新的功能。如Keil uVision4更加增強了對內(nèi)核微控制器的開發(fā)支持,并對Keil C51的開發(fā)形式和開發(fā)界面進行相應的改進。Keil uVision4軟件界面如下圖所示。Keil uVision4開發(fā)界面圖 Keil uVision4軟件開發(fā)流程首先,需要建立“Project”工程,點擊Keil uVision4界面中菜單中“Project”,選擇“New uVision Project”,為新建的工程命名后點擊保存;然后選擇開發(fā)單片機芯片的型號,本工程選擇“STC89C52”,這樣就完成了“Project”的建立;當工程建立完畢后,點擊“Source Group”,可以往里面添加.c文件,點擊Add就可以編輯了該文件了,也可以把常用的.c文件拷貝到建立的“Project”目錄下面,最后一個完成的工程軟件就建立完畢了。具體開發(fā)流程如圖所示。Keil uVision4軟件開發(fā)流程圖 程序燒錄軟件介紹在Keil uVision4開發(fā)環(huán)境下,STC89C52RC芯片程序燒寫軟件使用的是燒錄軟件,它是一款集成了代碼下載,在線仿真和串口查看于一起軟件備,在51系列智能產(chǎn)品研發(fā)過程中得到了廣泛使用,性能高,是目前51系列單片機控制系統(tǒng)研發(fā)中不可缺少的一部分。在Keil uVision4開發(fā)環(huán)境中,需要進行一定的配置才能使用,當把下載器(即PL2303串口燒寫模塊)、設(shè)備和PC連接好,首先需要在軟件中選擇單片機型號和串口號,并把波特率設(shè)置和程序軟件一致。然后選在項目程序“hex”文件所在的地址,最后就可以點擊程序下載按鈕了。具體下載界面如下圖所示。資料包括:
需要完整的資料可以加入我的紛傳圈子,里面有資源壓縮包的百度網(wǎng)盤下載地址及提取碼。
標簽:
推薦
-
長期專注于特種焊接核心技術(shù)研發(fā)及應用 博盈特焊上半年凈利潤9511萬元同比增一成
博盈特焊(301468 SZ)8月14日晚間發(fā)布的2023年中期財務報告顯示,公司上
來源: -
亞馬遜全球開店發(fā)布“產(chǎn)業(yè)帶啟航十條”
本文轉(zhuǎn)自:中國經(jīng)濟網(wǎng)亞馬遜全球開店中國近日發(fā)布“產(chǎn)業(yè)帶啟航十條”(
來源: -
工業(yè)經(jīng)濟如何做好“長短結(jié)合”文章——當前經(jīng)濟形勢觀察系列報道之四
8月11日,德州運河恒升化工產(chǎn)業(yè)園停車場內(nèi),往來車輛穿梭不停。“當前
來源: -
長期專注于特種焊接核心技術(shù)研發(fā)及應用 博盈特焊上半年凈利潤9511萬元同比增一成
博盈特焊(301468 SZ)8月14日晚間發(fā)布的2023年中期財務報告顯示,公司上
來源:
財富更多》
-
山東費縣:志愿服務下足“繡花功夫” 繪就城市文明底色
山東費縣:志愿服務下足“繡花功夫”繪...
-
國家防總:緊急調(diào)運中央物資支持天津防汛排澇
國家防總:緊急調(diào)運中央物資支持天津防...
-
《開放加速規(guī)范AI服務器設(shè)計指南》發(fā)布
《開放加速規(guī)范AI服務器設(shè)計指南》發(fā)布-...
-
河南焦作武陟:“甜蜜產(chǎn)業(yè)”讓群眾日子越過越甜
河南焦作武陟:“甜蜜產(chǎn)業(yè)”讓群眾日子...
-
山東武城:一杯清茶化干戈為玉帛
山東武城:一杯清茶化干戈為玉帛---近日...
動態(tài)更多》
熱點
- realme10系列正式宣布 采用雙曲面屏正面頂部居中挖孔
- 五菱全新微型電動車內(nèi)飾官圖發(fā)布 座椅采用星際形打孔工藝
- 努比亞Z40星空典藏版正式開售 采用微米級油畫筆觸紋理技術(shù)
- iQOO11系列正式官宣 首批搭載驍龍8Gen2機型之一
- 海信34英寸帶魚屏顯示器發(fā)布 支持165Hz刷新率
- OPPO明年將商用240W超級閃充 新一代電芯支持更高倍率充電
- 第一款Android手機渲染圖曝光 橫向滑蓋設(shè)計和全尺寸鍵盤
- 吉利首款純電皮卡11月9日上市 車輛續(xù)航里程超過610公里
- 努比亞Z40SPro星空典藏版正式公布 堪稱窄邊框天花板
- vivo無線運動耳機2今日正式上市 首銷只要119元
- 圖知道|一家三口確診鼠疫,烈性傳染病如何預防
- 陳曉任太平基金助理總經(jīng)理
- 華是科技漲20.01% 機構(gòu)凈買入5027萬元
- 碳中和板塊漲0.49% 深桑達A漲8.21%居首
- 本臺短評:精準培育“專精特新”成長沃土
- 公益托管讓孩子們樂享繽紛夏日
- 張店:建設(shè)衛(wèi)生服務站 完善健康服務圈
- 淄博:加強文物保護和活化利用 守護文明根脈
- 淄博:多措并舉 專精特新企業(yè)“量”“質(zhì)”雙升
- 碧興物聯(lián): 碧興物聯(lián)關(guān)于續(xù)聘會計師事務所的公告
- 咸亨國際: 咸亨國際:2023年第一次臨時股東大會決議公告
- 葉縣農(nóng)商銀召開信貸業(yè)務培訓會
- 依托捷能智電,上汽飛凡與兩桶油、寧王加速換電體系建設(shè)
- ?2023年8月15日《今日高新區(qū)》資訊
- 注意!蔚藍鋰芯將于8月30日召開股東大會
- 開學季丨大學新生可購買鐵路學生優(yōu)惠票
- 預計8月底完工!淄博市快速路網(wǎng)昌國路上跨張博鐵路立交橋工程進展順利
- “賡續(xù)歷史文脈·譜寫當代華章”第五屆淄博市少兒詩詞誦讀大賽暨第六屆全省少兒詩詞誦讀大賽淄博地區(qū)選拔賽舉行
- 首次!哈登公開控訴莫X!徹底撕破臉!留在76人只剩一個辦法....
- BubbleAI獲得數(shù)百萬美元 Pre-Seed 輪融資
- 印尼高官:馬斯克最早下月底到訪雅加達,洽談鋰電池領(lǐng)域投資
- 消息稱抖音新成立文娛部門,整合多項業(yè)務
- Pockit獲得1000萬人民幣戰(zhàn)略投資
- 三條新線在此交會!沿江高鐵荊門西站主體結(jié)構(gòu)封頂
- 尼好,戲??!你好,濟寧
- GORO獲得100萬美元Pre-seed輪融資
- 北京治療阿爾茲海默癥的醫(yī)院
- 戲“聚”孔孟之鄉(xiāng) 共享文化盛宴
- 寶豐:電影送到家門口 文化惠民零距離
- 上海精神病醫(yī)院在哪里
- 山東念好“生態(tài)經(jīng)” 讓閑置荒地變身“聚寶盆”
- 列車臨時停車8分鐘 接力救助七旬患病老人
- 臨淄:企業(yè)“夜市”亮崗位 求職者“逛街”找工作
- 消息稱蘋果正在制作兩部梅西紀錄片,揭露獨家幕后花絮
- 私募逆勢加倉,百億私募股票倉位重回八成
- 交互式海報|2023綠碳大會百科⑦優(yōu)選項目總投資超八千億元
- 3品牌召回8.32萬輛乘用車 林肯MKC存發(fā)動機艙起火隱患
- 特斯拉Model Y再降價 降幅達1.4萬元
- 小牛電動Q2營收8.29億元轉(zhuǎn)盈為虧,凈虧損190萬元
- 傳釘釘將獨立發(fā)展,阿里戰(zhàn)略孵化創(chuàng)新業(yè)務加速
- 全國存款284萬億!知情人:普通人儲蓄超100萬,這3種錢是主力
- 鐵姆肯公司攜手ATEC,提供創(chuàng)新解決方案助力澳大利亞光伏太陽能項目
- 譽衡藥業(yè)擬定增募資不超3億元 近3年扣非后均虧損
- 第二十屆西北五?。▍^(qū))“花兒”演唱會青海開幕
- 精彩體育,相約北京!2023年服貿(mào)會體育服務專題將于9月2日在首鋼園舉辦
- 8月14日國內(nèi)黃金期貨漲0.26%
- 大宗交易:格靈深瞳成交200.12萬元,折價12.55%(08-14)
- 核酸檢測不香了,華大基因上半年凈利潤下降91%
- 人力資源數(shù)據(jù)分析基礎(chǔ)課后測試 人力資源數(shù)據(jù)分析報表
- 鎮(zhèn)原縣召開質(zhì)量強縣建設(shè)協(xié)調(diào)推進領(lǐng)導小組 成員單位第二次聯(lián)席會議
- 提示icudt59.dll丟失報錯如何解決
- 寧德時代預計將發(fā)布快充新品:充電10分鐘可行駛400公里
- 強化汛后監(jiān)管 保障食品安全
- 華能國際:2023年8月第一周印尼ICI43800大卡指數(shù)(FOB)51.53美元,去年同期為77.836美元
- 超圖軟件:上半年凈利潤5296萬元 同比轉(zhuǎn)盈
- 匯中股份2023年上半年凈利4232萬 同比減少10.81%
- 鐵路部門壓緊壓實安全責任 確保暑運安全穩(wěn)定
- 永安行在麗江成立智能科技公司
- 普漲!生豬價格迎來上漲拐點?
- 阿里入股跨境出口電商WOOK 阿里投資沃客非凡
- Rekosistem獲得500萬美元戰(zhàn)略投資
- 《新生活》淄博昌國醫(yī)院 李金巧主任專訪 哪些心臟疾病需要放支架治療?
- 上海臨港榮盛集團成立房地產(chǎn)公司 注冊資本15億
- 國債期貨收盤普漲
- 優(yōu)質(zhì)服務讓商戶找到家的感覺
- 如何打開xmind文件 xmind文件的打開方法 .xmind文件用什么打開
- FF正式交付首輛FF 91
- 《新生活》淄博市第四人民醫(yī)院 王素玲主任專訪 身體哪些表現(xiàn)可能是患肺?。?/a>
- 全城嗨?。∽筒┯忠弧俺绷鱅P”火遍全國,吉利雷達邀你暢享2023淄博青島啤酒節(jié)
- 轉(zhuǎn)會費3000萬鎊!官方:西漢姆簽下普勞斯,合同至2027年
- 三階魔方入門教程 新手(三階魔方入門教程)
- 多省市8月份養(yǎng)老金將重算補發(fā),企退和事退,誰補發(fā)的多?看看
- 我國成功發(fā)射和德三號A-E星
- 長壽年代,誰能成為下階段壽險主打產(chǎn)品?
- 公安部交管局推進交管業(yè)務延伸下放 便利農(nóng)村群眾申領(lǐng)交管牌證
- 商務部等9部門辦公廳(室)印發(fā)《縣域商業(yè)三年行動計劃(2023-2025年)》
- 2023年服貿(mào)會看點滿滿 釋放對外開放信心
- 中國首成iPhone最大市場
- 碳市場激勵效應初顯 綠色產(chǎn)業(yè)擴容迅速
- 斬斷伸向個人簡歷的“黑手”
- 全國中學校長高峰論壇花絮:校長暢談教育 現(xiàn)場座無虛席
- 推動線上線下融合 各地發(fā)力“解鎖”暑期消費新場景
- 阿里在深圳成立文化科技公司 含人工智能業(yè)務
- 接近小鵬人士:特斯拉降價后價格區(qū)間與小鵬G6主銷區(qū)間不重疊,對與G6的競爭格局沒有影響
- 事關(guān)蔬菜穩(wěn)產(chǎn)保供,農(nóng)業(yè)農(nóng)村部緊急通知→
- 收評:創(chuàng)業(yè)板指跌1.02% 數(shù)據(jù)確權(quán)等午后反彈
- 東貝集團:目前,公司超低溫壓縮機已小批量向美的集團等公司供貨
- 收評:滬指探底回升跌0.34%,創(chuàng)業(yè)板指跌超1%,數(shù)據(jù)要素概念表現(xiàn)搶眼
- 國鐵集團回復會否推出60歲以上老人高鐵年票
- 透景生命:公司自產(chǎn)試劑主要圍繞腫瘤標志物、HPV、自身免疫疾病、心血管疾病、優(yōu)生優(yōu)育等領(lǐng)域
- 雞蛋價格大漲 為何不“蛋”定?接下來怎么走?
- 祝賀!我國成功發(fā)射和德三號A~E星
- 周一尾盤異動提醒:天璣科技漲近10%,領(lǐng)漲私有云概念
- 鹽城發(fā)生龍卷風致2死15傷,為何江蘇龍卷風多發(fā)?
- 黃瓜咸菜腌咸了怎么補救(黃瓜咸菜)
- 夏季的褲子應該這樣選,褲長應在膝蓋以下,褲腿要寬,輕松打造大長腿
- 悉智科技獲得A輪投資
- 法國鱷魚千元羽絨服不合格被罰 法國鱷魚因質(zhì)量問題被罰超167萬
- 恒韌智能完成Pre-A輪融資
- 羽璽新材今日掛牌新三板
- 99元睡大廳酒店被罰10萬 99元睡大廳涉事酒店虛假宣傳被罰
- 手機路由器設(shè)置教程_路由器設(shè)置教程
- 藝術(shù)|中國美術(shù)學院教授作品邀請展在南昌開幕
- 微信里面理財通在哪里_微信理財通在哪里找
- 蓬萊區(qū)美德信用建設(shè)專場晚會精彩上演
- 馬特烏斯:凱恩轉(zhuǎn)會的流程不尋常,他太累了讓他德超杯首秀是錯的
- 林州市鑫淼商貿(mào)有限公司(關(guān)于林州市鑫淼商貿(mào)有限公司的簡介)
- 林州市龍山街道西街村志愿服務隊(關(guān)于林州市龍山街道西街村志愿服務隊的簡介)
- 2023年6月中國二甲苯進口數(shù)量、進口金額及進口均價統(tǒng)計分析
- 石四藥集團(02005):司替戊醇獲國藥監(jiān)批準登記成為在上市制劑使用的原料藥
- 西麥食品:公司2022年已快速布局零食渠道,全國連鎖休閑零食店大系統(tǒng)基本覆蓋
- 建筑面積碳排放下降7% 湖北省內(nèi)首個市級公共機構(gòu)能源項目托管成功
- 龍湖:已提前償還“18龍湖04”17億元債務
- 最新十大熱門手機榜單出爐 三星登頂 小米緊隨其后
- 2000指數(shù)ETF(159521)如何用抽樣復制法高效跟蹤指數(shù)
- 7 個很短的親情故事,感悟很深,尤其最后一個
- 經(jīng)紀人王力威退出肖戰(zhàn)工作室股東 仍任經(jīng)理
- 百亞股份:今年上半年抖音平臺收入約占電商收入40% 實現(xiàn)倍數(shù)增長
- 覓瑞積極推動胃癌診斷IVD產(chǎn)品在美國市場上市
- 國產(chǎn)CRO企業(yè)“出?!?熙華檢測力推國際化、一體化布局
- 風來之國劇情是什么, 風來之國劇情故事
- 復蘇的出口“半年報”,中國家電品牌出海的另類打法?| 創(chuàng)新力量
- 近視防控兒童劇《瞳夢國奇旅》邢臺首映暨“明眸天使”兒童青少年斜視救助項目正式啟動
- 月薪超10萬引BBA銷售跳槽,蔚來為沖銷量“下血本”?
- 梵(關(guān)于梵的基本詳情介紹)