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

正文內(nèi)容

基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)_畢業(yè)論文-wenkub

2022-09-06 14:59:46 本頁面
 

【正文】 到 35 個(gè)。 單片機(jī)有兩種基本結(jié)構(gòu):一種是在通用計(jì)算機(jī)中廣泛 應(yīng) 用的,程序和數(shù)據(jù)存儲器共用一個(gè)存儲器空間的結(jié)構(gòu),稱為 Von Neumann 結(jié)構(gòu)。 設(shè)計(jì) 意義 在日 常生活和工作中,我們常常用到定時(shí)控制。 根據(jù)這些 情況,設(shè)計(jì)了一個(gè)單片機(jī) 電子 時(shí)鐘系統(tǒng),它有基本的 時(shí)間 顯示 功 能 ,還有定時(shí)功能,可擴(kuò)展 多種功能用來 方便人們的生活。由于其功能的不斷增加,使用方便性不斷提高,很多產(chǎn)品已經(jīng)成為人類日常生活中不可或缺的助手 ?,F(xiàn)在車上改裝了一個(gè)藍(lán)色的液晶電子鐘,不管白天還是黑夜,隨時(shí)可以看時(shí)間,非常方便 [4]。振蕩電路模塊負(fù)責(zé)給單片機(jī)提供時(shí)鐘周期。如果檢測到定時(shí)時(shí)間到,則驅(qū)動(dòng)蜂鳴器發(fā)生提示 。 咸陽師范學(xué)院 2020 屆本科畢業(yè)畢業(yè)論文(設(shè)計(jì)) 5 硬件電路說明 主控制模塊 AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8 位微處理器,俗稱單片機(jī) [5]。 8位口線的鎖存器位構(gòu)成一個(gè)口的鎖存器,所謂的口地址就是鎖存器的地址。設(shè)置多路轉(zhuǎn)接開關(guān)可以方便的實(shí)現(xiàn)轉(zhuǎn)換。 第一, 因?yàn)樗荒軅魉蛿?shù)據(jù),所以不再需要多路轉(zhuǎn)接開關(guān)( MUX); 第二, 驅(qū)動(dòng)電路中有上拉電阻。 但多路轉(zhuǎn)接開關(guān)的一個(gè)輸入端不再是地址 /數(shù)據(jù),而是單一的地址,因?yàn)樵跇?gòu)造系統(tǒng)總線時(shí),P2口只能作為高位地址而不能作為數(shù)據(jù)線使用。雖然 P3 口可以作為通用 I/O 口使用,但在實(shí)際應(yīng)用中我們更多的使用的是他的第二功能信號。在系統(tǒng)擴(kuò)展時(shí), ALE 用于把 P0口輸出的低八位地址送入鎖存器鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的分時(shí)傳送。當(dāng) /EA 信號為低電平時(shí),對 ROM 的讀操作是針對外部程序存儲器的;而當(dāng) /EA 信號為高電平時(shí),對 ROM 的讀操作是從內(nèi)部程序存儲器開始,并可延續(xù)至外部程序存儲器。電路中將四個(gè)按鍵的一端接地,而單片機(jī)的 P2 口默認(rèn)為高電平,一旦按鍵被按下,則該按鍵對應(yīng)的管腳被拉低,通過軟件掃描按鍵即可知道用戶所要實(shí)現(xiàn)的功能,調(diào)用相應(yīng)的按鍵子程序來完成該操作 [6]。 K3 和 K4鍵是實(shí)現(xiàn)加一和減一功能。 RESET 引腳是復(fù)位信號的輸入端,高電平有效 ,低電平工作 。 AT89C51 單片機(jī)的時(shí)鐘產(chǎn)生有以下兩種方法: 。 本設(shè)計(jì) 采用 內(nèi) 部時(shí)鐘方式 。 正常情況下, 不發(fā)聲 ,一旦按鍵按下,或定時(shí)時(shí)間到,蜂鳴器 發(fā)聲 [9]。數(shù)碼管有 7 段數(shù)碼管和 8 段數(shù)碼管之分。把發(fā)光二極管的陰極連在一起構(gòu)成陰極公共引腳, 如圖 a 所示 。使用時(shí)陽極公共引腳接 +5V。在 Keil 中使用 C語言編程,在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢 [12]。 第三步:在“ Text1” 中輸入 C語言源程序。 選擇“ Project(工程 )” →“New Project( 新建工程 )” 命令,將出現(xiàn)保存對話框。 在對話框中選擇“公司( Atmel) ” →“CPU 型號 ” ,單擊 “ 確定 ” 按鈕返回主界面。它的界面 簡單 易學(xué),在調(diào)試程序、軟件仿真方面有很強(qiáng)大的功能 [14]。 圖 13 仿真結(jié)果 仿真結(jié)果分析 本設(shè)計(jì)實(shí)現(xiàn)了時(shí)分秒的顯示,設(shè)計(jì)簡單,對時(shí)間的調(diào)節(jié)感覺不是很好 ,在鬧鐘定時(shí)方面還是比較滿意 。 剛開始設(shè)計(jì)時(shí),腦子里一片空白,不知道從哪開始下手,學(xué)過的知識不知道基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 14 怎么運(yùn) 用。 以上這些就是我在這次設(shè)計(jì)中學(xué)到的東西,而且將這些東西運(yùn)用到以后的學(xué)習(xí)中。 //時(shí)間設(shè)置 sbit timer=P1^1。 //鬧鐘輸出 bit disp_sd。 //整點(diǎn)報(bào)時(shí)標(biāo)志位 unsigned char code led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //調(diào)時(shí)計(jì)數(shù)器 unsigned char count0,count1,second,minit,hour。 unsigned int dsflg,timeval,timerval,addval, adcval,dayfl。i++)。x++) for(y=0。 //p0 口送數(shù)據(jù) 拆數(shù)顯示 P2=0xFE。 P2=0xFD。 P2=0xFB。 P2=0xF7。 P2=0xEF。 P2=0xDF。 P2=0xBF。 P2=0x7F。 delay()。 f2=0。 delay()。 delay()。} P0=led[hour/10]。 P0=led[hour%10]。 } if(timenum1==2) ////如果 timenum1==2 調(diào)分 //以下也是和調(diào)時(shí)咸陽師范學(xué)院 2020 屆本科畢業(yè)畢業(yè)論文(設(shè)計(jì)) 19 一樣的方法 { dsflg=0。 if(add==0) { while(!add)。 if(dec==0) { while(!dec)。 P2=0xF7。 P2=0xEF。 st=0。 second++。 second。 delay()。 delay()。 dsflg=1。 if(timer==0) //鍵盤上的鬧鐘鍵按下 { delay()。 //標(biāo)記 ++ f1=0。 delay()。 delay()。//小時(shí)顯示 P2=0xFE。 P2=0xFD。 //顯示 一 P2=0xBF。 P2=0x7F。 st=0。 minit1++。 minit1。 delay()。 delay()。 delay()。 delay()。 f1=1。 //時(shí)間時(shí)分秒 //second1,minit1,hour1。 if(==20) {=0。 } } //****************************** 主函數(shù)基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 24 ************************************************* void main(void) { second=00。 //鬧鐘默認(rèn)為 12: 00: 00 minit1=05。 timenum1=0。 st=1。 TH1=th。 while(1) { if(zhengdian==1) { speaker=0。 } if(f1==1) { keykonzhi()。 } } } //********************************* 中 斷 服 務(wù) 函 數(shù)************************************** void time0_int(void) interrupt 3 { TL1=tl。 if(count0==20) { count0=0。 zhengdian=0。 //開啟整點(diǎn)報(bào)時(shí) minit=0。 //12 小時(shí)制報(bào)時(shí)方式 if(hour==24) { hour=0。 最后我要感謝我的家人,同學(xué),朋友,正是有了你們的幫助與關(guān)心,我四年的大學(xué)生活才會這么豐富多彩,我的論文才會順利完成。 在寫論文期間,我非常感謝我的指導(dǎo)老師 郝 老師的細(xì)心教導(dǎo),從一開始的查閱資料到后期的詳細(xì)設(shè)計(jì)都給了我很多指導(dǎo)與幫助,他的這種嚴(yán)謹(jǐn)認(rèn)真的工作態(tài)度是我的榜樣。 hour_zd=hour。 minit++。 dsfl++。 count0++。 } almkozi()。 speaker=1。 TR1=1。 TMOD=0x11。 f2=1。 count0=0x00。 hour=12。 } } } if(minit1!=minit) { time_cc=0。amp。 } } void almkozi() { timer_cc=1。 } if(timenum2==3) //如果 timenum2=3 退出 { timenum2=0。 P0=0x38。 P0=0x77。 P0=led[minit1%10]。} P0=led[minit1/10]。 delay()。 delay()。 P2=0xFF。 基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 22 P2=0xFF。 P2=0xFF。 P2=0xFF。 //小時(shí) } } if(hour123) //限位 {hour1=0。//松手 hour1++。 st=0。 if(timer==0) 咸陽師范學(xué)院 2020 屆本科畢業(yè)畢業(yè)論文(設(shè)計(jì)) 21 { while(!timer)。 st=1。 } if(timenum1==4) ////
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1