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

正文內(nèi)容

單片機(jī)原理及應(yīng)用綜合實(shí)訓(xùn)報告電子時鐘設(shè)計-wenkub

2023-04-26 22:36:37 本頁面
 

【正文】 陣聯(lián)接式非編碼,見圖6所示。特點(diǎn):先使一行線接地,然后檢查列線。當(dāng)某鍵按下時,該鍵所連之?dāng)?shù)據(jù)線接地,即為“0”態(tài)。如果是數(shù)字鍵,應(yīng)得出輸出的數(shù)值;如果是功能鍵,則應(yīng)知道具體的操作要求。②譯鍵。實(shí)驗(yàn)板原理圖的顯示部分就是利用串入/并出技術(shù)實(shí)現(xiàn)2位數(shù)碼管的顯示。 圖4靜態(tài)顯示接口電路如圖5所示。它主要是利用人眼的視覺暫留特性及數(shù)碼管得余光特性,看上去似乎是多位數(shù)碼管同時顯示。動態(tài)顯示接口電路簡圖如圖4所示。3電子時鐘的硬件電路設(shè)計3.2單片機(jī)最小系統(tǒng)MCS—51系統(tǒng)選用8051單片機(jī),如圖1所示。4)利用P1口加入華彩設(shè)計,如發(fā)光二極管按鍵指示、時鐘報時等(設(shè)計附加分)。(2)通過51系列單片機(jī)設(shè)計電子時鐘應(yīng)用系統(tǒng),使學(xué)生了解如何根據(jù)需要設(shè)計應(yīng)用軟件,熟悉軟件設(shè)計、調(diào)試過程,練習(xí)撰寫實(shí)訓(xùn)總結(jié)報告,進(jìn)而培養(yǎng)學(xué)生運(yùn)用專業(yè)知識設(shè)計實(shí)際系統(tǒng)的能力。在目前的國內(nèi)外市場中,電子鐘和測溫系統(tǒng)的產(chǎn)品琳瑯滿目,但他們大多存在一個致命缺點(diǎn)即價格低廉的精度低、體積大,而精度高體積小的卻價格昂貴,在智能化方面也存在一定問題。 在國內(nèi)外單片機(jī)學(xué)習(xí)呈上升趨勢,研究基于單片機(jī)的電子時鐘系統(tǒng)的科技學(xué)者也日益增多,但是很多人學(xué)習(xí)時沒有頭緒,不知道從何下手。所以現(xiàn)在,基于單片機(jī)的電子時鐘系統(tǒng)也得到快速發(fā)展且使用領(lǐng)域已十分廣泛,如運(yùn)用在智能儀表、實(shí)時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器、汽車電子等的系統(tǒng)。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機(jī)應(yīng)用與智能化控制的工程師和科學(xué)家。面對種類繁多的各類開發(fā)板,仿真器,讓初學(xué)者無所事從,不但多花錢還多走不少彎路,學(xué)生學(xué)習(xí)單片機(jī)沒有大的資金投入,能夠做到少花錢多辦事才是最好的。本基于單片機(jī)的電子時鐘系統(tǒng)的設(shè)計旨在解決上述缺點(diǎn)折合為一個適中的產(chǎn)品實(shí)現(xiàn)高精度、小體積、低價格、易操作等優(yōu)點(diǎn)。 設(shè)計內(nèi)容:1)應(yīng)用單片機(jī)串行口、并口驅(qū)動LED進(jìn)行一星期日歷顯示。8051單片機(jī)內(nèi)有4KROM、256字節(jié)RAM,程序存放在4KROM。將各位數(shù)碼管的段并聯(lián)接在一起,由P1口控制(字型口),每一個數(shù)碼管的共陰極(共陽極)、。是當(dāng)顯示位數(shù)較多時,節(jié)省硬件,接口電路簡單,但顯示占用CPU時間。選用共陰極LED,將共陰極點(diǎn)連接在一起接地,每一位的段選線與一個8位并口相連,只要將要顯示的字符的字型碼送至并行口鎖存,LED顯示器上便立即顯示出該字符,直到CPU送來一個新的字型碼為止,由于靜態(tài)顯示每位數(shù)碼管均有獨(dú)立的段選碼,耗電量大,硬件多。 鍵盤是一組按鈕式開關(guān)的集合,常采用軟件來識別。在有鍵入的情況下,進(jìn)一步識別是哪一個鍵,以便作進(jìn)一步處理。 鍵盤構(gòu)成:①獨(dú)立聯(lián)接式非編碼鍵盤。②獨(dú)立聯(lián)接式編碼鍵盤。如果某條列線也是低電位,則可判別兩線相交處的某號鍵已按下。圖6 (有源)原理圖如圖7所示有源蜂鳴器與無源蜂鳴器的區(qū)別 注意,這里的“源”不是指電源。必須用2K~5K的方波去驅(qū)動它。5℃ g) 溫度計分辨率可以被使用者選擇為9~12位 h) 最多在750ms內(nèi)將溫度轉(zhuǎn)換為12位數(shù)字 i) 用戶可定義的非易失性溫度報警設(shè)置 j) 報警搜索命令識別并標(biāo)志超過程序k) 限定溫度(溫度報警條件)的器件 l 與DS1822兼容的軟件 l) 應(yīng)用包括溫度控制、工業(yè)系統(tǒng)、消費(fèi)品、溫度計或任何熱感測系統(tǒng)4電子時鐘軟件設(shè)計部分程序流程圖如下所示5電子時鐘實(shí)用說明開機(jī)時,顯示111111。6心得體會在此過程中遇到了很多困難,不過在自己堅持不懈的情況下,還是解決了大部分問題,在查詢資料過程中,也學(xué)到了很多東西,希望通過這次實(shí)訓(xùn)后,自己能保持在實(shí)訓(xùn)期間努力學(xué)習(xí)的作風(fēng)。//8255片選p1—0=0sbit slck=P2^4。//實(shí)際溫度值uchar code position[4]={0xef,0xdf,0xbf,0x7f}。/*變量意義:num:秒個位,j:秒十位,n:定時器加數(shù)變量,s:分個位,ff:分十位,gg:時個位,dd:時十位,tt:星期,shu2:查詢轉(zhuǎn)換,nq:年千位,nb:年百位,ns:年十位,ng:年個位,rs:日十位,rg:日個位,yg:月個位,ys:月十位*/int shu=4。 //二極管 f 共陽極sbit e = P2^4。 //二極管 b 共陽極sbit a = P2^0。 //數(shù)碼管位控3sbit P1_4=P1^4。 //定時器初始化void set_init_8255()。//顯示時分秒void zhendian()。//減一void tioazhenn()。//調(diào)整星期顯示/***************************************函數(shù)功能:主函數(shù),不按按鍵時顯示時分秒**************************************/int main(){ set_init_xint()。 //8255初始化 switch(pb8255) //讀取鍵盤值 { case 0xef: zhuanghuan()。//k13 加一 case 0xbf: jianyi()。//k15 顯示日期和溫度 default: word()。 tioazhenn()。 delayx1ms(500)。 delayx1ms(500)。 }if(shu==1){ tt++。 if(dd2) { dd=0。 P1_7=0。 P1_5=1。}if(shu==4){ ff++。 P1_7=1。}if(shu==6){ j++。 P1=0xff。 delayx1ms(500)。 } if(shu==1) { rs。 } if(shu==0) { rg。 tiaozhenq()。} P1_4=1。 delayx1ms(500)。 P1_6=0。 P1_4=1。 delayx1ms(500)。}if(shu==6){ j。 P1=0xff。 if(shu==8) { shu=4。i++){ P1=0xff。 while(!TI)。 slck=1。 slck=0。i++)。 s++。 P1_5=1。 delayx1ms(2)。 P1_6=0。 dp=gt。amp。 rg++。 P1_6=1。 P1_4=0。 P2=dis_cout[s]。 gg++。i++)。amp。}/***************************************函數(shù)功能:前四個數(shù)碼管顯示溫度**************************************/void displaynum(uint num){ uchar i。 P2=dis_cout[num%10]。 P2=0xff。time2。time200。time10。time200。 uchar dat。 nop_()。 for(time=0。 if(dq==1) dat|=0x80。time++) 。i8。 dq=datamp。time++) 。time++) 。time++)。 writeonechar(0xcc)。i50。 writeonechar(0xcc)。 shu2++。 } slck=0。 slck=0。 while(!TI)。 /************顯示溫度**************/ for(i=0。 displaynum(temp)。 displaynum(temp)。 th=~th。 td=(tl%16)*100/16。 displaynum(temp)。amp。 } } if((yg+10*ys)==4||(yg+10*ys)==6||(yg+10*ys)==9||(yg+10*ys==11)) { if(rs==3amp。 yg++。amp。 }} else if(rs==2amp。 yg++。 while(!TI)。 slck=1。 slck=0。i++)。/*************************顯示月 ************************/ P1_4=1。 P2=dis_cout[ys]。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1