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

正文內(nèi)容

基于單片機(jī)的溫控迷你電風(fēng)扇畢業(yè)設(shè)計(jì)-在線瀏覽

2025-03-07 14:28本頁面
  

【正文】 硬件設(shè)計(jì)是本次系統(tǒng)最基本的一個環(huán)節(jié),以下就對硬件設(shè)計(jì)的各個部分進(jìn)行了進(jìn)一步的闡述。 溫度傳感器的種類和選擇 目前市場上常用的溫度傳感器有pt100,溫敏電阻,DS18B20等等。DS18B20的管腳排列如圖2所示,DQ為數(shù)字信號輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端。因此它和主機(jī)(單片機(jī))通信是需要串行通信,而AT89C51有兩個串行端口,所以可以不用軟件來模擬實(shí)現(xiàn)。要使傳感器工作,一切處理均從序列開始。接著主機(jī)便釋放此線并進(jìn)入接收方式(Rx)。然后以存在復(fù)位脈沖表示DS18B20已經(jīng)準(zhǔn)備好發(fā)送或接收,然后給出正確的ROM命令和存儲操作命令的數(shù)據(jù)。它有寫時間片和讀時間片兩種。有兩種類型的寫時間片:寫1時間片和寫0時間片。讀時間片:從DS18B20讀數(shù)據(jù)時,使用讀時間片。數(shù)據(jù)線在邏輯低電平必須保持至少1微秒;來自DS18B20的輸出數(shù)據(jù)在時間下降沿之后的15微秒內(nèi)有效。在時間片結(jié)束時,I/O引腳經(jīng)過外部的上拉電阻拉回高電平,所有讀時間片的最短持續(xù)期為60微秒,包括兩個讀周期間至少1μs的恢復(fù)時間。所有ROM操作命令均為8位長。其種類如下:1) AVR單片機(jī):ATMEL公司的AVR單片機(jī),是增強(qiáng)型RISC內(nèi)載Flash的單片機(jī),芯片上的Flash存儲器附在用戶的產(chǎn)品中,可隨時編程,再編程,使用戶的產(chǎn)品設(shè)計(jì)容易,更新?lián)Q代方便。~,可以實(shí)現(xiàn)耗電最優(yōu)化。 2) Motorola單片機(jī):Motorola是世界上最大的單片機(jī)廠商。 Motorola單片機(jī)的特點(diǎn)之一是在同樣的速度下所用的時鐘頻率較Intel類單片機(jī)低得多,因而使得高頻噪聲低,抗干擾能力強(qiáng),更適合于工控領(lǐng)域及惡劣的環(huán)境。 適用于用量大,檔次低,價格敏感的產(chǎn)品。4) MDT20XX系列單片機(jī):工業(yè)級OTP單片機(jī),Micon公司生產(chǎn),與PIC單片機(jī)管腳完全一致,海爾集團(tuán)的電冰箱控制器,TCL通信產(chǎn)品,長安奧拓鈴木小轎車功率分配器就采用這種單片機(jī)。在技術(shù)上有其獨(dú)到之處:SX系列雙時鐘設(shè)置,指令運(yùn)行速度可達(dá)50/75/100MIPS(每秒執(zhí)行百萬條指令,XXX M Instruction Per Second) ;具有虛擬外設(shè)功能,柔性化I/O端口,所有的I/O端口都可單獨(dú)編程設(shè)定,公司提供各種I/O的庫函數(shù),用于實(shí)現(xiàn)各種I/O模塊的功能,如多路UART,多路A/D,PWM,SPI,DTMF,F(xiàn)S,LCD驅(qū)動等等。通過計(jì)算機(jī)RS232C接口,采用專用串行電纜即可對目標(biāo)系統(tǒng)進(jìn)行在線實(shí)時仿真。廣泛用于工業(yè)控制,醫(yī)療設(shè)備,家用電器,儀器儀表,通信設(shè)備和手持式消費(fèi)類產(chǎn)品等領(lǐng)域。7) 東芝單片機(jī):東芝單片機(jī)門類齊全,4位機(jī)在家電領(lǐng)域有很大市場,8位機(jī)主要有870系列,90系列,該類單片機(jī)允許使用慢模式,采用32K時鐘時功耗降至10UA數(shù)量級。 8) 8051單片機(jī):8051單片機(jī)最早由Intel公司推出,其后,多家公司購買了8051的內(nèi)核,使得以8051為內(nèi)核的MCU系列單片機(jī)在世界上產(chǎn)量最大,應(yīng)用也最廣泛,有人推測8051可能最終形成事實(shí)上的標(biāo)準(zhǔn)MCU芯片。 9) 華邦單片機(jī):華邦公司的W77,W78系列8位單片機(jī)的腳位和指令集與8051兼容, 但每個指令周期只需要4個時鐘周期,速度提高了三倍,工作頻率最高可達(dá) 40MHz。 W741系列的4位單片機(jī)帶液晶驅(qū)動,在線燒錄,保密性高,低操作電壓(~)[7]。該單片機(jī)采用Atmel公司的高密度非易失性存儲技術(shù)制造,與美國Intel公司生產(chǎn)的MCS—51系列單片機(jī)的指令和引腳設(shè)置兼容。當(dāng)內(nèi)部總線給口鎖存器置0或1時,鎖存器中的0、1狀態(tài)立即反映到引腳上。因此,準(zhǔn)雙向口作為輸入口時,應(yīng)先使鎖存器置1(稱之為置輸入方式)。近年來,隨著計(jì)算機(jī)技術(shù)的發(fā)展,單片機(jī)的功能越來越強(qiáng)大。 AT89C51引腳如圖26所示。一般的復(fù)位只需要5ms的時間。按上面所說時間不少于5ms。復(fù)位電路的實(shí)現(xiàn)可以用很多種方法。通過按鍵開關(guān)觸發(fā)復(fù)位電平,控制單片機(jī)的復(fù)位[10]。 復(fù)位電路如圖27所示。圖27 復(fù)位電路圖上電復(fù)位是利用電容充電來實(shí)現(xiàn)的,即上電瞬間RST/VPD 端的電位與VCC 相同,隨著充電電流的減少, RST/VPD的電位逐漸下降。上電復(fù)位所需的最短時間是振蕩周期建立時間上2個機(jī)器周期時間,在這個時間內(nèi)RST/VPD端的電平應(yīng)維持高于施密特觸發(fā)器的下閥值。單片機(jī)接收來自于水位檢測器的數(shù)字信號,根據(jù)信號量判斷當(dāng)前是何狀態(tài),經(jīng)單片機(jī)處理經(jīng)輸出驅(qū)動電路顯示于共陰極數(shù)碼管。 顯示器件的種類及選擇 在單片機(jī)應(yīng)用系統(tǒng)中,經(jīng)常用到LED和液顯示器作為顯示輸出設(shè)備。液晶顯示器具有體積小,重量輕,功耗極低,顯示內(nèi)容豐富等特點(diǎn),在單片機(jī)應(yīng)用系統(tǒng)中得到了日益廣泛的應(yīng)用。前兩種可顯示數(shù)字,字符和符號等,而圖形點(diǎn)陣式液晶顯示器還可以顯示漢字和任意圖形,達(dá)到圖文并茂的效果。. LCD的特點(diǎn)及種類介紹LCD 特點(diǎn) 1)液晶顯示器的結(jié)構(gòu) 它是由兩塊導(dǎo)電玻璃夾持一個液晶層,封裝成一個扁平盒而構(gòu)成最基本的液晶顯示器。根據(jù)需要可在導(dǎo)電玻璃外側(cè)貼上偏振片。外光越強(qiáng),顯示內(nèi)容也越清晰。正型是宇、符為黑,襯底為白,多用于白色背景下。圖28 LCD結(jié)構(gòu) 顯示電路與單片機(jī)的接口電路顯示電路與單片機(jī)的接口電路如圖213所示。圖213中LCD與單片機(jī)相連,在芯片與液晶之間連接了若上拉電阻,因?yàn)椴唤由侠娮?,單片機(jī)的驅(qū)動電流不足以來驅(qū)動液晶。3 系統(tǒng)的軟件設(shè)計(jì)系統(tǒng)的軟件設(shè)計(jì)的好壞直接關(guān)系到系統(tǒng)功能能否正常實(shí)現(xiàn),因此它與硬件設(shè)計(jì)一樣,也是一個必不可少的重要環(huán)節(jié)。 主程序的設(shè)計(jì)及流程圖 主程序流程圖如31所 圖31 主程序流程圖相應(yīng)的程序?yàn)椋簐oid main(void){ TMOD = 0X01。 //定時器0初值設(shè)置 TL0 = 0xb0。 EX0 = 1。 EA = 1。 //開定時0中斷 //TR0 = 1。 //獲取當(dāng)前輸入數(shù)據(jù) } ShowOut()。 水位檢測子程序的設(shè)計(jì)及流程圖水位檢測子程序流程圖如32所示。 unsigned char b=0。 float tt=0。 WriteOneChar(0xCC)。 // 啟動溫度轉(zhuǎn)換 Init_DS18B20()。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //連續(xù)讀兩個字節(jié)數(shù)據(jù) //讀低8位 b=ReadOneChar()。 t=8。 //兩字節(jié)合成一個整型變量。 //得到真實(shí)十進(jìn)制溫度值, //t= tt*10+。 return(t)。系統(tǒng)初始化信號檢測顯示顯示并調(diào)節(jié)溫度是否過高 圖33 顯示和報(bào)警子程序流程相應(yīng)的程序?yàn)椋簐oid display() //顯示溫度{ unsigned int num,sign。 //這里的num,shi,ge,xiaoshu ,bai必須用unsigned int無符號整數(shù)來表示,用unshigned char 字符型則顯示錯誤 float t。 //Beeponoff(num)。 else motor=1。0xf800。 write_date(wendu[10])。 Beeponoff(num)。//得到真實(shí)十進(jìn)制溫度值, num=t*10+。 t=num*。 bai=num/1000。 write_date(wendu[11])。 write_date(wendu[bai])。 shi=num/100。 xiaoshu=num%10。 write_date(wendu[shi])。 write_date(wendu[ge])。 write_date(0x2e)。 write_date(wendu[xiaoshu])。當(dāng)溫度過高時,電機(jī)啟動并顯示當(dāng)前溫度;當(dāng)溫度無過高時,只顯示當(dāng)前溫度。 本系統(tǒng)由于時間的限制和成本的問題,所以做的比較簡單。對于本系統(tǒng),雖然在某些方面存在著不足,但是對于一般精度要求的不高的溫度檢測中的應(yīng)用能夠滿足用戶的需求,并且它的造價成本低,容易上手,簡單實(shí)用等特點(diǎn)。例如,對其裝一個升溫電路或者報(bào)警電路,并設(shè)計(jì)一個調(diào)速電路,這樣用戶可以根據(jù)自己需要進(jìn)行調(diào)節(jié)溫度,而且有報(bào)警電路可以更加放心的監(jiān)控溫度高低。并且使用壽命長,適用水質(zhì)范圍廣,安裝極其容易。由于驅(qū)動電流不夠,電機(jī)不會轉(zhuǎn)。 解決方法依次如下: 更換了一個電位器,調(diào)節(jié)后液晶亮度明顯正常。 把AT89C51上的29腳和31腳接上高電平,就能使單片機(jī)只訪問內(nèi)部程序存儲器。歸納起來,主要有以下幾點(diǎn):大學(xué)期間主要是學(xué)習(xí)基礎(chǔ)理論知識,并未
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1