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

正文內(nèi)容

基于單片機(jī)設(shè)計(jì)的電子萬(wàn)年歷畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 能。每位之間有一個(gè)點(diǎn)距的間隔每行之間也有也有間隔起到了字符間距和行間距的作用, 但是價(jià)格昂貴 ,需要的接口線多 ,還有其使用的溫度范圍很窄,通用型液晶正常工作溫度范圍為 0℃ ~+55℃,存儲(chǔ)溫度范圍為 20℃~+60℃, 所以在此設(shè)計(jì)中不采用 LED 液晶顯示屏。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實(shí)現(xiàn)的時(shí)間誤差較大 ;且使用單片機(jī)計(jì)時(shí), 一方面需要采用計(jì)數(shù)器,占用硬件資源,另一方面需要設(shè)置中斷、查詢等,同樣耗費(fèi)單片機(jī)的資源 , 所以不采用此方案 。 所以選用 DS1302 作為時(shí)鐘計(jì)時(shí)工具。 8 方案二 : 使用步進(jìn)電機(jī)來(lái)調(diào)節(jié),步進(jìn)電機(jī)是將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開(kāi)環(huán)控制元件, 它具有快速啟、停的能力,在電機(jī)的負(fù)荷不超過(guò)它能提供的動(dòng)態(tài)轉(zhuǎn)矩時(shí),可以通過(guò)控制脈沖來(lái)控制它在一瞬間的起動(dòng)或停止。 溫度測(cè)試 的選擇方案和論證 方案一 : 使用熱敏電阻,熱敏電阻是由于溫度的變化,其阻值發(fā)生變化。封裝后的 DS18B20 可用于電 纜溝測(cè)溫,高爐水循環(huán)測(cè)溫,鍋爐測(cè)溫,機(jī)房測(cè)溫,農(nóng)業(yè)大棚測(cè)溫,潔凈室測(cè)溫,彈藥庫(kù)測(cè)溫等各種非極限溫度場(chǎng)合。 所以選擇溫度傳感器 DS18B20 作為溫度測(cè)量工具。 ① 電源變壓器采用 220V 到 9V 的電壓轉(zhuǎn)換變壓器,以 方便 實(shí)現(xiàn)電壓到 5V 的轉(zhuǎn)換。 下圖是橋式連接 橋式整流電路 ③ 濾波電路的作用是濾除整流電壓中的紋波。經(jīng)過(guò)濾波電路后,既可保留直流分量、又可濾掉一部分交流分量,改變了交直流成分的比例,減小了電路的脈動(dòng)系數(shù),改善了直流電壓的質(zhì)量。 C3 為輸出穩(wěn)定電容,其作用是改善負(fù)載的瞬態(tài)響應(yīng),它一般為 1uF。 STC89C52 單片機(jī)為40引腳雙列直插芯片 ,有四個(gè) I/O 口 P0,P1,P2,P3, MCS51 單片機(jī)共有 4 個(gè) 8 位的 I/O 口( P0、 P P P3),每一條 I/O 線都能獨(dú)立地作輸出或輸入。當(dāng)擴(kuò)展有外部 ROM 時(shí),讀取完內(nèi)部 ROM 后自動(dòng)讀取外部 ROM,當(dāng)接低電平時(shí),單片機(jī)直接讀取外部 ROM,在此設(shè)計(jì)中此引腳始終接高電平。 但計(jì)算機(jī)的串口為 RS232C 電平, RS232C 電平為負(fù)邏輯電平, 因此當(dāng)計(jì)算機(jī)與單片機(jī)之間要通信時(shí),需要加電平轉(zhuǎn)換芯片,我們這里使用的電平轉(zhuǎn)換芯片是 MAX232。 MAX232 芯片引腳結(jié)構(gòu)圖 13 外圍電路連接圖 上半部電容 C1, C2, C3, C4及 V+, V是電源 變換電路部分。 現(xiàn)從 MAX232 芯片中兩路發(fā)送、接收中任選一路作為接口。 下圖是 MAX232 和單片機(jī) IO口的連接圖 14 C1+1VS+2C13C2+4C25VS6T2OUT7R2IN8R2OUT9T2IN10T1IN11R1OUT12R1IN13T1OUT14GND15VCC16U7MAX2321uFC81uFC91uFC111uFC101uFC7GNDVCCVCCGNDGNDP30P31COM2COM3 MAX232 的連接圖 時(shí)鐘電路模塊的設(shè)計(jì) 圖示出 DS1302 的引腳排列 ,其中 Vcc1 為后備電源, VCC2 為主電源。當(dāng) Vcc2 小于 Vcc1 時(shí), DS1302 由 Vcc1 供電。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302 進(jìn)行操作。 I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 ), SCLK 始終是輸入端。最低有效位(位 0)如為 0 表示要進(jìn)行寫(xiě)操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開(kāi)始輸出。 DS1302 有關(guān)日歷、時(shí)間的寄存器 下圖是 DS1302 與單片機(jī)的連接圖 X12X23VCC21GND4RST5I/O6SCLK7VCC18U6DS130212Y2XTALVCCGNDVCC+3P10P11P12 DS1302 連接圖 溫度測(cè)量模塊的設(shè)計(jì) 下圖是 DS18B20 器件圖, 1腳是地, 2 腳是數(shù)據(jù)輸入 /輸出, 3腳是電源端,一般接到 +5V 的電源上。存儲(chǔ)器能完整的確定一線端口的通訊,數(shù)字開(kāi)始用寫(xiě)寄存器的命令寫(xiě)進(jìn)寄存器,接著也可以用讀寄存器的命令來(lái)確認(rèn)這些數(shù)字。 64 位光刻 ROM 的排列是:開(kāi)始 8 位 ( 28H)是產(chǎn)品類(lèi)型標(biāo)號(hào),接著的 48位是該 DS18B20 自身的序列號(hào),最后 8位是前面 56位的循環(huán)冗余校驗(yàn)碼( CRC=X8+X5+X4+1)。第三和第四個(gè)字節(jié)是復(fù)制 TH和 TL,同時(shí)第三和第四個(gè)字節(jié)的數(shù)字可以更新;第五個(gè)字節(jié)是復(fù)制配置寄存器,同時(shí)第五個(gè)字節(jié)的數(shù)字可以更新;六、七、八三個(gè)字節(jié)是計(jì)算機(jī)自身使用。前 5個(gè)數(shù)字為符號(hào)位,這 5 位同時(shí)變化,我們只需要判斷 11 位就可以啦,前 5 位為 1 時(shí),讀取的溫度為負(fù)值,且測(cè)到的數(shù)值需要取反加 1 再乘以 才可以得到實(shí)際溫度值。驅(qū)動(dòng)能力 500mA /50V。輸入為 5V 電平時(shí),輸出達(dá)林頓飽和。 這個(gè)設(shè)計(jì)使用的是 二 相步進(jìn)電機(jī), 它有四條勵(lì)磁信號(hào)引線 A, A\, B, B\,通過(guò)控制這四條引線上勵(lì)磁脈沖產(chǎn)生的時(shí)刻,即可控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng) 。其中全步勵(lì)磁又有一相勵(lì)磁和二相勵(lì)磁之分;半步勵(lì)磁又稱(chēng)一二相勵(lì)磁。每送一個(gè)勵(lì)磁信號(hào),步進(jìn)電機(jī)旋轉(zhuǎn) 176。表中的 1和 0表示送給電機(jī)的高電平和低電平。如果以該方式控制步進(jìn)電機(jī)正轉(zhuǎn),對(duì)應(yīng)的勵(lì)磁順序見(jiàn)下表。 其特點(diǎn)是: 分辨率高,運(yùn)轉(zhuǎn)平滑,故應(yīng)用也很廣泛。 下圖是 ULN2803 和單片機(jī)的連接圖 21 IN11IN22IN33IN44IN55IN66IN77IN88OUT118OUT316OUT415OUT514OUT613OUT712OUT811OUT217COM D10GND9U8ULN2803AGNDVCCP34P35P36P3712345P2Header 5VCC ULN2803 與單片機(jī)的連接圖 顯示模塊的設(shè)計(jì) 74HC573 是一種數(shù)字芯片,為八進(jìn)制 3 態(tài)非反轉(zhuǎn)透明鎖存器,是一種高性能的 CMOS 器件, 下圖是它的管腳圖 OE1D02D13D24D35D46D57D68D79GND10LE11Q712Q613Q514Q415Q316Q217Q118Q019VDD20U174HC573 74HC573 管腳圖 OE\為三態(tài)允許控制端(低電平有效),通常叫做輸出使能端,或輸出允許端都可以; 1D~8D 為數(shù)據(jù)輸入端; 1Q~8Q 為數(shù) 據(jù)輸出端; LE為鎖存允許端,或叫鎖存控制端。這也就是說(shuō),當(dāng) LE 為高電平時(shí), Q端數(shù)據(jù)狀態(tài)緊 隨 D 端數(shù)據(jù)狀態(tài)變化;而當(dāng) LE為低電平時(shí),Q 端數(shù)據(jù)將保持住 LE 端變化為低電平之前 Q 端的數(shù)據(jù)狀態(tài)。本設(shè)計(jì)中采用的是單位共陰數(shù)碼管,共十六個(gè)。 在電路設(shè)計(jì)中加入了一個(gè)蜂鳴器,當(dāng)沒(méi)接收到一個(gè)紅外信號(hào)時(shí),蜂鳴器響一下,來(lái)提示這次按鍵成功。 for(i=0。 CLK=1。 for(i=0。 b|=t7。 //BCD 碼轉(zhuǎn)換 } 下邊是單片機(jī)從 DS1302 指定位置讀取數(shù)據(jù)的子程序 uchar read_data(uchar addr) //從 DS1302 指定位置讀數(shù)據(jù) { uchar dat。 dat=Get_A_byte_from_ds1302()。 } 下邊是單片機(jī)向 DS1302 指定位置寫(xiě)入數(shù)據(jù)的子程序 27 void Write_ds1302(uchar addr,uchar dat) //向 DS1302 某地址寫(xiě)入數(shù)據(jù) { reset_ds1302()。 CLK=0。 delayxus(8)。 delayxus(8)。 return status。 for(j=0。0x01。 } } 從 DS18B20 讀數(shù)據(jù) 將數(shù)據(jù)線拉高到 1,延時(shí) 2us,將數(shù)據(jù)線拉低到 0,延時(shí) 6us,將數(shù)據(jù)線拉高到 1,延時(shí) 4us,讀數(shù)據(jù)線的狀 態(tài)得到一個(gè)狀態(tài)位,并進(jìn)行數(shù)據(jù)處理,延時(shí) 30us,重復(fù)上述步驟,知道讀完一個(gè)字節(jié)。 _nop_()。 dat=1。 if(DQ) dat|=0x80。 } 紅外接收子程序的編寫(xiě) 紅外接收芯片的輸出引腳接到單片機(jī)的外部中 斷 0上,設(shè) 置成 下降沿觸發(fā)中斷 。 一個(gè)紅外信號(hào)發(fā)出后包括 33 位數(shù) 據(jù),一位引導(dǎo)碼,八位地址碼,八位地址反碼,八位數(shù)據(jù)碼,八位數(shù)據(jù)反碼,我們需要的只是八位數(shù)據(jù)碼,且一個(gè)遙控器發(fā)出的地址碼和地址反碼都是一樣的。 } irdata[bitnum]=irtime。 ir_receive_ok=1。 } } 下面是處理紅外信號(hào)的子程序 void irchuli() //對(duì)接受的紅外信號(hào)進(jìn)行處理 { uchar i,j,k。j4。 if(irdata[k]5) value=value|0x80。 } 作品總結(jié) 通過(guò)這次設(shè)計(jì),加深了對(duì) 51單片機(jī)的了解, 對(duì)其內(nèi)部資源和 IO 口的使用有了更近一步的認(rèn)識(shí),并通過(guò)對(duì)這些模塊的設(shè)計(jì),熟知了具體怎么使用,對(duì)以后的應(yīng)用具有很大的幫助,而且 自己親自編程來(lái)實(shí)現(xiàn)這些功能,使自己對(duì) C語(yǔ)言的 有了更近一步的了解,對(duì)以后使用 C 語(yǔ)言編程打下良好的基礎(chǔ)。 本文的撰寫(xiě)是在劉立山教授的悉心指導(dǎo)和熱誠(chéng)關(guān)懷下完成 的。 這里我還要深深感謝養(yǎng)育我長(zhǎng)大成人的父母,是他們的無(wú)私奉獻(xiàn)和全力支持幫助我安心完成了學(xué)業(yè)! 四年的大學(xué)生活也即
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1