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

正文內(nèi)容

基于單片機(jī)的繼電器控制設(shè)計(jì)畢業(yè)論文-文庫(kù)吧資料

2025-07-03 19:52本頁(yè)面
  

【正文】 鍛煉我的體會(huì)更深了,我認(rèn)識(shí)到實(shí)踐是最好的老師,有很多的知識(shí)如果不去實(shí)踐就永遠(yuǎn)也不會(huì)有透徹的理解,每一次的實(shí)踐都是一種進(jìn)步。系統(tǒng)采用軟件解碼具有電路簡(jiǎn)單、經(jīng)濟(jì)實(shí)用、操作簡(jiǎn)單、適用性強(qiáng)等特點(diǎn),單片機(jī)采用STC89C52,充分利用了它的資源。 DelayUs2x(245)。}void DelayUs2x(unsigned char t){ while(t)。i2400。}void qudou(void) //去抖延遲{ int i。 //計(jì)算得到上限個(gè)位,并把計(jì)算得到的數(shù)放到顯示的數(shù)組里 m=e/100。 //把計(jì)算得到的數(shù)放到顯示的數(shù)組里 shuju2[13]=ASCII_NUM[shangxian/10]。 //把計(jì)算得到的數(shù)放到顯示的數(shù)組里 c=(e%100)/10。 //把計(jì)算得到的數(shù)放到顯示的數(shù)組里 d=e%10。 //把計(jì)算得到的數(shù)放到顯示的數(shù)組里 b=e/100a*10。 //獲取溫度值 a=e/1000。} j4=jdq4。shuju1[14]=39。N39。 //計(jì)算得到上限個(gè)位,并把計(jì)算得到的數(shù)放到顯示的數(shù)組里 if(m=shangxian) {jdq4=0。 //把計(jì)算得到的數(shù)放到顯示的數(shù)組里 shuju2[13]=ASCII_NUM[shangxian/10]。 //把計(jì)算得到的數(shù)放到顯示的數(shù)組里 c=(e%100)/10。 //把計(jì)算得到的數(shù)放到顯示的數(shù)組里 d=e%10。 //把計(jì)算得到的數(shù)放到顯示的數(shù)組里 b=e/100a*10。 //溫度整數(shù)位 a=e/1000。}/*****數(shù)據(jù)轉(zhuǎn)換子程序*****/Disp_Temperature() //顯示溫度{e=ReadTemperature()。 t= tt*100+。 t=t|a。 //讀高8位 t=b。 //讀取溫度寄存器 a=ReadOneChar()。 WriteOneChar(0xCC)。 Tmpchange()。 unsigned int t=0。 //啟動(dòng)溫度轉(zhuǎn)換}/*****讀取溫度*****/unsigned int ReadTemperature(void){ unsigned char a=0。 WriteOneChar(0xCC)。 dat=1。 Delay(5)。 DQ=datamp。 i0。}/*****寫一個(gè)字節(jié)*****/void WriteOneChar(unsigned char dat){ unsigned char i=0。 Delay(4)。 DQ=1。i) { DQ=0。 for (i=8。}/*****讀一個(gè)字節(jié)*****/unsigned char ReadOneChar(void){ unsigned char i=0。 x=DQ。 //精確延時(shí),大于480us DQ=1。 //稍做延時(shí) DQ=0。 DQ=1。 EX1 = 1。 Disp()。 else shuju1[10]=39。if(jdq3==0) shuju1[10]=39。 } if(IRCOM[2]==0x5e) {jdq3=!jdq3。F39。N39。j2=jdq2。 Disp()。 else shuju1[2]=39。if(jdq1==0) shuju1[2]=39。 } if(IRCOM[2]==0x0c) {jdq1=!jdq1。 }//end for k }//end for j if (IRCOM[2]!=~IRCOM[3]) { EX1=1。 //數(shù)據(jù)最高位補(bǔ)“0” if (N=8) {IRCOM[j] = IRCOM[j] | 0x80。 } //。 if (N=30) { EX1=1。 } while (IRIN) //計(jì)算IR高電平時(shí)長(zhǎng) { delay1(1)。 { delay1(1)。k8。j4。 { delay1(1)。 return。 delay1(15)。 //顯示程序 } }**********************************************************/void IR_IN() interrupt 2 using 0{ unsigned char j,k,N=0。 //溫度數(shù)據(jù)采集,并轉(zhuǎn)化成LCD1602要顯示的代碼 key()。 //清屏 csh()。 //初始化液晶 DelayMs(20)。本節(jié)將介紹整個(gè)系統(tǒng)設(shè)計(jì)中所涉及到的軟件程序代碼,包括主程序模塊代碼、紅外解碼代碼、繼電器控制代碼以及應(yīng)用到的主要延時(shí)功能代碼。以功能塊為單位進(jìn)行程序設(shè)計(jì),實(shí)現(xiàn)其求解算法的方法稱為模塊化。 模塊化程序簡(jiǎn)介模塊化程序設(shè)計(jì)即模塊化設(shè)計(jì),簡(jiǎn)單地說(shuō)就是程序的編寫不是開(kāi)始就逐條錄入計(jì)算機(jī)語(yǔ)句和指令,而是首先用主程序、子程序、子過(guò)程等框架把軟件的主要結(jié)構(gòu)和流程描述出來(lái),并定義和調(diào)試好各個(gè)框架之間的輸入、輸出鏈接關(guān)系。第3章 系統(tǒng)軟件部分設(shè)計(jì) 程序的基本思路及模塊化程序編寫介紹系統(tǒng)軟件設(shè)計(jì)由紅外線解碼、中斷服務(wù)程序、繼電器控制程序、延時(shí)程序等幾部分程序組成,本章將對(duì)整個(gè)編寫程序流程及程序代碼進(jìn)行表述。 繼電器觸控電路采用5V電磁繼電器,在單片機(jī)的I/O口輸出一個(gè)高電平的時(shí)候,將驅(qū)動(dòng)晶體三極管9013導(dǎo)通,使得電磁繼電器的控制線圈通斷形成磁場(chǎng),可是應(yīng)該在繼電器線圈上加二極管阻斷線圈反電勢(shì)以保護(hù)三極管9013。 USB電源系統(tǒng)供電電路由于USB接口能夠提供5V電壓,最大500MA的電流,足夠滿足本設(shè)計(jì)的電源適配需求,且電壓穩(wěn)定,所以本設(shè)計(jì)采用USB接口進(jìn)行供電。 電磁繼電器內(nèi)部示意圖 本節(jié)將提供該設(shè)計(jì)中所涉及到的系統(tǒng)整體原理圖以及模塊電路的原理圖,如紅外接收模塊、USB供電模塊、單片機(jī)解碼控制模塊等。對(duì)于繼電器的“常開(kāi)、常閉”觸點(diǎn),可以這樣來(lái)區(qū)分:繼電器線圈未通電時(shí)處于斷開(kāi)狀態(tài)的靜觸點(diǎn),稱為“常開(kāi)觸點(diǎn)”;處于接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)”。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來(lái)的位置,使動(dòng)觸點(diǎn)與原來(lái)的靜觸點(diǎn)(常閉觸點(diǎn))釋放。廣泛應(yīng)用于電力保護(hù)、自動(dòng)化、運(yùn)動(dòng)、遙控、測(cè)量和通信等裝置中。輸入量可分為電氣量(如電流、電壓、頻率、功率等)及非電氣量(如溫度、壓力、速度等)兩大類。故在電路中起著自動(dòng)調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路)之間的互動(dòng)關(guān)系。(3)USB接口的選型USB接口的型號(hào)多種多樣,對(duì)于供電電路來(lái)說(shuō),采用普通的A型或者B型接口就可以了,本設(shè)計(jì)使用的是A型USB接口,: USB接口實(shí)物圖 電磁繼電器要實(shí)現(xiàn)遙控開(kāi)關(guān),需要選擇繼電器配合單片機(jī)以及紅外遙控實(shí)現(xiàn)遙控開(kāi)關(guān)的功能,本設(shè)計(jì)選用的是5V額定電壓的電磁繼電器。USB是在1994年底由英特爾、康柏、IBM、Microsoft等多家公司聯(lián)合提出的,: USB接口引腳分布圖(2)選擇USB接口為本設(shè)計(jì)供電的原因及注意事項(xiàng)由于USB供電可以提供每個(gè)U口最大為500MA的電流,供電電壓為5V,與單片機(jī)的供電系統(tǒng)相適配,能滿足本設(shè)計(jì)絕大部分元器件的供電要求,而且本設(shè)計(jì)過(guò)程中并不存在大功率元器件,所以本設(shè)計(jì)選用USB作為整個(gè)紅外遙控系統(tǒng)的供電電源,但是為了防止電路上短路燒壞電腦的USB接口,USB接口應(yīng)加自恢復(fù)保險(xiǎn)。是應(yīng)用在PC領(lǐng)域的接口技術(shù)。 USB接口本設(shè)計(jì)采用的是USB接口來(lái)對(duì)整個(gè)遙控系統(tǒng)進(jìn)行適配供電,從而使得本設(shè)計(jì)的電源部分穩(wěn)定且對(duì)電路實(shí)現(xiàn)了最大簡(jiǎn)化,相比較的單片機(jī)傳統(tǒng)供電系統(tǒng)來(lái)說(shuō)更為節(jié)能,成本更節(jié)約。第15腳:背光源正極。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。第3腳:VL為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度。一般1602字符型液晶顯示器實(shí)物如圖1053:三、1602LCD主要技術(shù)參數(shù):顯示容量:162個(gè)字符芯片工作電壓:—工作電流:()模塊最佳工作電壓:字符尺寸:(WH)mm四、引腳功能說(shuō)明1602LCD采用標(biāo)準(zhǔn)的14腳(無(wú)背光)或16腳(帶背光)接口,各引腳接口說(shuō)明如表所示:編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極表:引腳接口說(shuō)明表第1腳:VSS為地電源。二、1602字符型LCD簡(jiǎn)介字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。但由于內(nèi)帶字符發(fā)生器的控制器來(lái)說(shuō),顯示字符就比較簡(jiǎn)單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開(kāi)始顯示的行列號(hào)及每行的列數(shù)找出顯示RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對(duì)應(yīng)的代碼即可。②字符的顯示用LCD顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由68或88點(diǎn)陣組成,既要找到和顯示屏幕上某幾個(gè)位置對(duì)應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點(diǎn)亮,為“0”的不亮。例如屏的第一行的亮暗由RAM區(qū)的000H——00FH的16字節(jié)的內(nèi)容決定,當(dāng)(000H)=FFH時(shí),則屏幕的左上角顯示一條短亮線,長(zhǎng)度為8個(gè)點(diǎn);當(dāng)(3FFH)=FFH時(shí),則屏幕的右下角顯示一條短亮線;當(dāng)(000H)=FFH,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H時(shí),則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。如果根據(jù)驅(qū)動(dòng)方式來(lái)分,可以分為靜態(tài)驅(qū)動(dòng)(Static)、單純矩陣驅(qū)動(dòng)(Simple Matrix)和主動(dòng)矩陣驅(qū)動(dòng)(Active Matrix)三種。液晶顯示器的分類液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點(diǎn)陣式等。一、液晶顯示簡(jiǎn)介液晶顯示原理液晶顯示的原理是利用液晶的物理特性,通過(guò)電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。體積小、重量輕液晶顯示器通過(guò)顯示屏上的電極控制液晶分子狀態(tài)來(lái)達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。因此,液晶顯示器畫質(zhì)高且不會(huì)閃爍。發(fā)光管和LED數(shù)碼管比較常用,軟硬件都比較簡(jiǎn)單,在前面章節(jié)已經(jīng)介紹過(guò),在此不作介紹,本章重點(diǎn)介紹字符型液晶顯示器的應(yīng)用。液晶顯示模塊已作為很多電子產(chǎn)品的通過(guò)器件,如在計(jì)算器、萬(wàn)用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。由于供電電源存在干擾,應(yīng)該對(duì)電源端進(jìn)行濾波處理,處理方法為:電源端與接地端之間連接一個(gè)100Ω左右的電阻以及一個(gè)47uF左右的電容。紅外一體化接收頭的測(cè)試:可以在PC838 的電源端與信號(hào)輸出端之間接上一只二極管及一只發(fā)光二極管后,再配上規(guī)定的工作電源(為+5V),當(dāng)手拿遙控器對(duì)著接收頭按任意鍵時(shí),發(fā)光二極管會(huì)閃爍,說(shuō)明紅外接收頭和遙控器工作都正常;如果發(fā)光二極管不閃爍發(fā)光,說(shuō)明紅外接收頭和遙控器至少有一個(gè)損壞。它能與TTL、COMS 電路兼容,接收紅外信號(hào)頻率為38 kHz,同時(shí)能對(duì)信號(hào)進(jìn)行放大、檢波、整形,得到TTL 電平的編碼信號(hào)。 單片機(jī)STC89C52DIP封裝引腳圖 紅外接收頭PC838紅外接收電路一體化的紅外接收裝置將遙控信號(hào)的接收、放大、檢波、整形集于一身,并且輸出可以讓單片機(jī)識(shí)別的TTL 信號(hào),這樣大大簡(jiǎn)化了接收電路的復(fù)雜程度和電路的設(shè)計(jì)工作,方便使用。STC89C52單片機(jī)是宏晶科技推出的新一代超/高速/低功耗的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘/機(jī)器周期,內(nèi)部集成MAX810專用復(fù)位電路,時(shí)鐘頻率在12MHz以下時(shí),復(fù)位腳可直接接地。就這樣單片機(jī)程序就可以識(shí)別遙控器相應(yīng)的功能鍵,通過(guò)遙控器向單片機(jī)發(fā)出相應(yīng)的命令,單片機(jī)接收到命令后通過(guò)驅(qū)動(dòng)電路使繼電器動(dòng)作從而實(shí)現(xiàn)用電設(shè)備的開(kāi)關(guān)。 根據(jù)紅外編碼的格式。 解碼的關(guān)鍵是如何識(shí)別“0”和“1”,從位的定義我們可以發(fā)現(xiàn)“0”、“1”,不同的是高電平的寬度不同,“0”,“1”,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”。遙控器將按鍵信息進(jìn)行編碼后調(diào)制到紅外線的某個(gè)頻率通過(guò)發(fā)光二極管發(fā)射出去,紅外接收管接收到發(fā)射管發(fā)出的紅外信號(hào)后對(duì)該信號(hào)進(jìn)行解調(diào)原始編碼信息,紅外遙控接收頭解調(diào)出的編碼是串行二進(jìn)制碼,包含著遙控按鍵信息,但它還不便于CPU讀取識(shí)別,因此需要先對(duì)這些二進(jìn)制碼進(jìn)行解碼。編碼采用脈沖位置調(diào)制方式(PPM),利用脈沖之間的時(shí)間間隔來(lái)區(qū)分
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1