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

正文內(nèi)容

基于單片機(jī)數(shù)字電子秒表電路設(shè)計(jì)-文庫(kù)吧資料

2024-11-20 14:58本頁(yè)面
  

【正文】 void main( void) { timer2_init(); //定時(shí)器 2初始化 while( 1) { keyscan(); //掃描矩陣鍵盤(pán) timeset(); //時(shí)間設(shè)置 time_process(); //秒表與時(shí)鐘切換數(shù)據(jù)處理 display( 9); //數(shù)碼管動(dòng)態(tài)顯示 } } //1ms延 時(shí) 12Mhz void delay( uint a) //1ms延時(shí) { uint i; while( a!=0) { for( i=0; i125; i++); } } // void display( uchar m) { static uchar j; P2=7; //第 8位數(shù)碼管顯示 P0=seg_[time[0]]; if( m==0) //設(shè)置該位時(shí)數(shù)碼管閃爍 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 17 頁(yè) 共 26 頁(yè) { j++; if( j==10) {delay( 2); j=0; } } else delay( 3); P2=6; //第 7位數(shù)碼管顯示 P0=seg[time[1]]; if( m==1) //設(shè)置該位時(shí)數(shù)碼管閃爍 { j++; if( j==10) {delay( 2); j=0; } } else delay( 3); P2=5; //第 6位數(shù)碼管顯示 P0=seg_[time[2]]; if( m==2) //設(shè)置該位時(shí)數(shù)碼管閃爍 { j++; if( j==10) {delay( 2); j=0; } } else delay( 3); P2=4; //第 5位數(shù)碼管顯示 P0=seg[time[3]]; if( m==3) //設(shè)置該位時(shí)數(shù) 碼管閃爍 { j++; if( j==10) {delay( 2); j=0; } } else delay( 3); P2=3; //第 4位數(shù)碼管顯示 P0=seg_[time[4]]; if( m==4) //設(shè)置該位時(shí)數(shù)碼管閃爍 { j++; if( j==10) {delay( 2); j=0; } } else delay( 3); P2=2; //第 3位數(shù)碼管顯示 P0=seg[time[5]]; 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 18 頁(yè) 共 26 頁(yè) if( m==5) //設(shè)置該位時(shí)數(shù)碼管閃爍 { j++; if( j==10) {delay( 2); j=0; } } else delay( 3); P2=1; //第 2位數(shù)碼管顯示 P0=seg_[time[6]]; if( m==6) //設(shè)置該位時(shí)數(shù)碼管閃爍 { j++; if( j==10) {delay( 2); j=0; } } else delay( 3); P2=0; //第 1位數(shù)碼管顯示 P0=seg[time[7]]; if( m==7) //設(shè)置該位時(shí)數(shù)碼管閃爍 { j++; if( j==10) {delay( 2); j=0; } } else delay( 3); } //定時(shí)器 2初始化 void timer2_init() //定時(shí)器 2初始化 { //T2MOD=0; //定時(shí)器 2工作模式寄存器,初始值定時(shí)器 2做為普通的 16位自動(dòng)重裝初值定時(shí)器用 //T2CON=0; //配置定時(shí)器 2控制寄存器,這里其實(shí)不用寫(xiě), T2CON初始值就是 0 RCAP2H=0xd8; //在程序初始化的時(shí)候給 RCAP2L和 RCAP2H賦值, RCAP2L=0xf0; //TH2和 TL2將會(huì)在中斷產(chǎn)生時(shí)自動(dòng)使 TH2=RCAP2H, TL2=RCAP2L。當(dāng)在 DISLED 子程序的段碼表中加入 16個(gè)帶小數(shù)點(diǎn)的段碼后,為實(shí)現(xiàn)預(yù)定的顯示格式,只要在原顯示子程序中加上一條 ADD A, 10H 指令即可。為能顯示小數(shù)點(diǎn),本顯示子程序中的 DISLED 子程序與以往有所不同,在以 LEDSEG 為起始地址的段碼表中,增加了 16 個(gè)能顯示小數(shù)點(diǎn)的段碼值,如顯示“ 3”的段碼為 3FH,而顯示“ 3.”的段碼為 BFH。該顯示子程序與以前所述子程序不同之處是其中某些位要顯示小數(shù)點(diǎn)。 第三部分是實(shí)現(xiàn)電子秒表的顯示。若在 8次鍵入過(guò)程泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 14 頁(yè) 共 26 頁(yè) 中任何一次輸入了非數(shù)字鍵,則 8位 LED 數(shù)碼管全部顯示為零,要求重新輸入。該子程序的功能是在鍵掃描判斷出有鍵按下后,再判斷是否按的是 0~ 9數(shù)字鍵(鍵號(hào)為 30H~ 39H)。后將鍵值( 0~ 9)依次送入顯示緩沖區(qū) 50H~57HDANYUAN ,再調(diào)顯示子程序?qū)崿F(xiàn)顯示。該子程序的功能是通過(guò)按 8 個(gè)數(shù)字鍵,設(shè)置時(shí)鐘各位(十時(shí)、時(shí)、十分、分、十秒、秒、百毫秒和十毫秒)的初值。該子程序的功能是將 TR1 置 0,關(guān)閉定時(shí)器 /計(jì)數(shù)器 1。該子程序的功能是將 TR1置 1,啟動(dòng)定時(shí)器 /計(jì)數(shù)器 1 工作。該子程序功能是將顯示緩沖區(qū) 50H~ 57H(分別存放十時(shí)、時(shí)、十分、分、十秒、秒、百毫秒、十毫秒的數(shù)值)全部清零,顯示全零。通過(guò)按鍵識(shí)別實(shí)現(xiàn)相應(yīng)的操作功能。KEYSCAN 的主要功能是先通過(guò)讀 8279 的狀態(tài)字,判斷是否有鍵按下,如有鍵按下則通過(guò)讀 FIF0 RAM 命令,讀得鍵值,通過(guò)查表得到相應(yīng)的鍵號(hào)( 0~ F 號(hào)鍵相應(yīng)的鍵號(hào)分別為 30H~ 3FH)。 二部分主要是通過(guò)鍵掃描實(shí)現(xiàn)各種操作功能。 顯示緩沖區(qū)初始化,其顯示緩沖區(qū)的首地址(最低位)為 50H。 TMOD=10H。 TMOD 中各位的定義如下: T1 T0 GATE CF1 M1 M0 GATE CF1 M1 M0 0 0 0 1 0 0 0 0 TMOD 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 13 頁(yè) 共 26 頁(yè) 其中: CF1: T/C功能選擇位,當(dāng) CF1=1 時(shí)為計(jì)數(shù)方式;當(dāng) CF1=0 時(shí)為定時(shí)方式。 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 12 頁(yè) 共 26 頁(yè) 表三 直流電源元件選擇 序號(hào) 名稱(chēng) 型號(hào) 單位 數(shù)量 說(shuō)明 1 變壓器 TRANS1 個(gè) 1 進(jìn)行交流變壓 2 橋式整流器 IN4007 個(gè) 4 產(chǎn)生單向直流信號(hào) 3 電解電容 1000UF/15V 個(gè) 1 產(chǎn)生直流電壓 4 三端穩(wěn)壓器 7805 個(gè) 1 產(chǎn)生穩(wěn)定的直流輸出電壓 5 濾波電容 470FU/15V 個(gè) 1 濾波 6 電阻 2R 個(gè) 1 分壓 主程序的設(shè)計(jì)構(gòu)思 主程序有三個(gè)部分:第一部分是初始化設(shè)置,包括設(shè)置堆棧指針、 8279 初始化、定時(shí)器 /計(jì)數(shù)器初始化、顯示緩沖區(qū)初始化、開(kāi)中斷、定時(shí)器 /計(jì)數(shù)器啟動(dòng)等。 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 11 頁(yè) 共 26 頁(yè) 直流電源 220VR2200K7805+ 5V123412V+10 00 U F / 15 VC 2 +47 0U F / 15 V 圖 六 直流電源電路圖 首先通過(guò)變壓器 T 進(jìn)行交流變壓為交流 12V,再經(jīng)過(guò)橋式整流 VD1VD4 產(chǎn)生脈動(dòng),其計(jì)算公式為 UC1= 然后通過(guò) RC 濾波,產(chǎn)生直流 的直流電壓,其計(jì)算公式為 UC1= 經(jīng)過(guò)三端穩(wěn)壓器 LM7805 和 LM7810 產(chǎn)生穩(wěn)定的直流輸出電壓 +5V。 :按暫停鍵將時(shí)鐘暫停計(jì)時(shí);通過(guò)按清零鍵,時(shí)鐘清零;按 OK鍵,啟動(dòng)電子秒表開(kāi)始計(jì)時(shí);按暫停鍵,電子秒表暫停計(jì)時(shí)。開(kāi)啟直流電源 +5V,經(jīng) R2C3 組成的微分電路將微處理器 AT89C5鎖存芯片進(jìn)行清零。 硬件電路的實(shí)現(xiàn) 總電路圖 將處理器 AT89C5鎖存芯片 74HC573 和譯碼芯片 74HC138,以及各個(gè)功能元件按要求進(jìn)行線(xiàn)路連接,所得電路圖見(jiàn)附錄。而位控制信號(hào)由單片機(jī)的 P2 口經(jīng)譯碼器 74HC138 輸出 0Y 、1Y 、? 7Y 共 8個(gè)掃描線(xiàn)與 LED顯示器數(shù)碼管共陰極相連。這樣雖然任意時(shí)刻只有 1 位顯示器被點(diǎn)亮,但是由于人眼具有視覺(jué)殘留效應(yīng),所以看起來(lái)與全部顯示器持續(xù)點(diǎn)亮的效果一樣。譯碼輸入端與輸出端之間的譯碼關(guān)系表 二 所示。其中,G G 2A、 G 2B 為 3 個(gè)控制端,只有當(dāng) G1為“ 1”且 G 2A、 G 2B 均為“ 0”時(shí),譯碼器才能進(jìn)行譯碼輸出。當(dāng) OE= 1是,無(wú)論 Dn、 LE為何,輸出端為高阻態(tài); 當(dāng) OE= 0、 LE= 0時(shí),輸出端保持不變; 當(dāng) OE= 0、 LE= 1時(shí),輸出端數(shù)據(jù)等于輸入端數(shù)據(jù)。這種電路可以驅(qū)動(dòng)大電容或低阻抗負(fù)載,可以直接與系統(tǒng)總線(xiàn)接口并驅(qū)動(dòng)總線(xiàn),而不需要外接口。當(dāng)使能為低時(shí),輸出將鎖存在已建立的數(shù)據(jù)電平上。輸出能直接接到 CMOS, NMOS 和 TTL 接口上 操作電壓范圍: ~ 低輸入電流: CMOS 器件的高噪聲抵抗特性。 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 7 頁(yè) 共 26 頁(yè) 總線(xiàn)鎖存器 74HC573 功能結(jié)構(gòu) 74HC573 是 3 態(tài)非反轉(zhuǎn)透明鎖存器芯片,當(dāng)鎖存使能端為高時(shí),這些器件的鎖存對(duì)于數(shù)據(jù)是透明的(也就是說(shuō)輸出同步)。 PSEN ( 29 腳
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1