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

正文內(nèi)容

基于51單片機(jī)電子鬧鐘的畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-01-24 16:03本頁面
  

【正文】 { if(t!=1||wss==0) { table2[0]=miao1%10。 j=_cror_(j,1)。 P0=table[table1[i]]。i=7。 j=0x7f。 }else { table1[6]=table1[7]=11。}if(t!=12||wss==0) { table1[6]=shi%10。 //分離分的個(gè)位與十位 table1[4]=fen/10。 }else { table1[0]=table1[1]=11。 if(t!=10||wss==0) { table1[0]=miao%10。 //開總中斷 TR0=1。 //(6553650000)%256 ET0=1。 //工作方式 1 TH0=0x3c。y)。x) for(y=120。 for(x=i。// 1 秒 等時(shí) 位閃 次數(shù) 校時(shí) 鬧 1 鬧 2 鬧 3uint flag2。uchar shi4,fen4,miao4。//**************************時(shí)間顯示初始值**************************uchar shi=12,fen=0,miao=0。 void jian()。//************************數(shù)碼管顯示的數(shù)值**************************uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,// 0 1 2 3 4 5 0x82,0xf8,0x80,0x90,0xbf,0x0ff}。sbit key4=P1^3。 sbit key2=P1^1??傊?,此次論文的寫作過程,我收獲了很多,為大學(xué)四年劃上了一個(gè)完美的句號(hào),也為將來的人生之路做一個(gè)很好的鋪墊。并且由原先的被動(dòng)的接受知識(shí)轉(zhuǎn)換為主動(dòng)的尋求知識(shí),我想這可以說是學(xué)習(xí)方法上的一個(gè)很大的突破。 首先要感謝我的指導(dǎo)老師陳老師,他指引我論文的寫作的方向和架構(gòu),并對(duì)本文初稿進(jìn)行仔細(xì)批閱,指正出其中不當(dāng)之處,使我有了思考的方向,他的循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪,他的嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng),將一直是我工作、學(xué)習(xí)中的榜樣。從這次的課程設(shè)計(jì)中,我們真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的練習(xí)的過程中才能提高,我想這就是我在這次課程設(shè)計(jì)中的最大收獲。所以,在設(shè)計(jì)的時(shí)候,應(yīng)該從多方面、多角度去考慮問題,而且應(yīng)該進(jìn)一步提高時(shí)鐘的質(zhì)量。知識(shí)來自實(shí)踐,多去生活中探詢所需要的。 無可否認(rèn)機(jī)械時(shí)代已經(jīng)過去,電子時(shí)代已經(jīng)到來??梢娂夹g(shù)在不斷進(jìn)步,機(jī)械式時(shí)鐘已經(jīng)被淘汰,取而代之的是具有高度準(zhǔn)確性和直觀性且無機(jī)械裝置,具有更長(zhǎng)的使用壽命等優(yōu)點(diǎn)的數(shù)字時(shí)鐘。這些只是軟件設(shè)計(jì)時(shí)相應(yīng)功能部分還不完善造成。硬件設(shè)施合乎要求,軟件設(shè)計(jì)可以配合硬件實(shí)現(xiàn)要求的功能。功能上基本達(dá)標(biāo):時(shí)鐘的顯示,調(diào)時(shí)功能、校時(shí)功能、鬧鈴功能、鬧鐘設(shè)功能。因時(shí)間有限,擴(kuò)展功能還未能及時(shí)實(shí)現(xiàn),比如音樂鬧鈴。在各個(gè)鬧鐘設(shè)置階段,如果有 S4 按下,則相應(yīng)鬧鐘功能關(guān)閉或開啟;如在鬧鈴時(shí)有 S4 按下則提前停止鬧鈴。當(dāng)按鍵 S1 第一次按下時(shí),停止計(jì)時(shí)進(jìn)入鬧鐘 1 的秒設(shè)置,當(dāng)按鍵 S1 第二、第三次按下時(shí),分別進(jìn)入鬧鐘 1 的分設(shè)置和時(shí)設(shè)置,當(dāng)按 S1 第四 、第五、第六次按下時(shí)分別進(jìn)入鬧鐘 2 的秒、分、時(shí)設(shè)置,當(dāng)按 S1 第七 、第八、第九次按下時(shí)分別進(jìn)入鬧鐘 3 的秒、分、時(shí)設(shè)置,當(dāng)按 S1 第十 、第二一、第十二次按下時(shí)分別進(jìn)入時(shí)間的秒、分、時(shí)設(shè)置,在 S1 按下的各階段,可用按鍵 SS3 進(jìn)行時(shí)間和鬧鈴時(shí)間的時(shí)、分、秒進(jìn)行加減設(shè)置;當(dāng)按鍵 S1 第十三次按下時(shí)恢復(fù)到時(shí)間顯示功能。圖 313 時(shí)間/鬧鐘設(shè)置流程圖10第 4 章 實(shí)驗(yàn)結(jié)果此電子鬧鐘設(shè)計(jì)是利用 Proteus 仿真軟件進(jìn)行仿真,基本上實(shí)現(xiàn)了課程設(shè)計(jì)要求實(shí)現(xiàn)的功能。圖 312 鍵盤掃描流程圖 時(shí)間和鬧鐘的設(shè)置此部分主要是通過判斷 t 在不同值時(shí)通過調(diào)用加 減 1 子函數(shù)對(duì)時(shí)間和鬧鐘的時(shí)、分、秒進(jìn)行設(shè)置。其流程圖如下圖 311。圖 310 鬧鈴判斷流程圖 計(jì)時(shí)函數(shù)計(jì)時(shí)函數(shù)部分,主要是通過單片機(jī)定時(shí)中斷來計(jì)時(shí),復(fù)產(chǎn)生一次中斷標(biāo)志位 flag加 1,當(dāng) flag 加滿 20 次為 1 秒,然后把 flag 清 0 把秒存儲(chǔ)單元加 1。X:計(jì)數(shù)初值 t:定時(shí)時(shí)間 :機(jī)器周期 [1]cyT圖 39 中斷服務(wù)流程圖 鬧鐘子函數(shù)鬧鐘時(shí)間的判別主要是通過設(shè)定時(shí)間與實(shí)時(shí)時(shí)間對(duì)逐位對(duì)比確定是否進(jìn)行鬧鈴。使用該功能時(shí),外部輸入每個(gè)機(jī)器周期被采樣一次。 用作“定時(shí)器”功能時(shí),每經(jīng)過一個(gè)機(jī)器周期,寄存器值加 1。兩者均可配置為定時(shí)器或事件計(jì)數(shù)器。圖 37 主程序流程圖 中斷定時(shí)器的設(shè)置數(shù)字電子鐘設(shè)計(jì)中主要使用定時(shí)器 T0 中斷 ET0,利用 ET0 中斷進(jìn)行計(jì)時(shí)時(shí)間的自增,從而實(shí)現(xiàn)計(jì)時(shí)功能。程序在執(zhí)行時(shí),主程序要須通過調(diào)用子函數(shù)就可完成相應(yīng)的功能 。圖 35 段碼驅(qū)動(dòng)器 74LS245 蜂鳴器驅(qū)動(dòng)電路發(fā)音部分是通過三極管放大驅(qū)動(dòng)蜂鳴器工作,再通過軟件這時(shí)產(chǎn)生等時(shí)時(shí)間方波驅(qū)動(dòng)蜂鳴器發(fā)出間斷嘀聲,這樣就可以省去硬件振蕩電路,降低成本。圖 32 AT89C51 單片機(jī)5 鍵盤電路的設(shè)計(jì)鍵盤采用 4 個(gè)獨(dú)立按鍵配以 4 個(gè)上拉電阻實(shí)現(xiàn)對(duì)時(shí)鐘和鬧鐘的設(shè)定及修改。AT89C51 集成了許多系統(tǒng)級(jí)的功能,這樣可大大減少元件的數(shù)目和電路板面積并降低系統(tǒng)的成本。AT89C51 采用了高性能的處理器結(jié)構(gòu),指令執(zhí)行時(shí)間只需 2 到 4 個(gè)時(shí)鐘周期。4第 3 章 數(shù)字電子鐘的設(shè)計(jì)原理和方法 設(shè)計(jì)原理 系統(tǒng)原理圖圖 31 系統(tǒng)原理圖 硬件電路的設(shè)計(jì) AT89C51 單片機(jī)簡(jiǎn)介AT89C51 是一款單片封裝的微控制器,適合于許多要求高集成度、低成本的場(chǎng)合。 電源的選擇如果是用電池供電,就比較方便攜帶,但是本系統(tǒng),采用了數(shù)碼管作為顯示器,功耗較大,需要經(jīng)常更換電池。3 發(fā)音部分的設(shè)計(jì)通過三極管放大后驅(qū)動(dòng)蜂鳴器工作,再通過軟件這時(shí)產(chǎn)生等時(shí)時(shí)間方波驅(qū)動(dòng)蜂鳴器發(fā)出間斷嘀聲,這樣就可以省去硬件振蕩電路,降低成本。 計(jì)時(shí)部分的選擇如果使用時(shí)鐘芯片,系統(tǒng)就不怕掉電且時(shí)間精確。其缺點(diǎn)是功耗較大。 方案二:用數(shù)碼管作為顯示器。如果選擇此方案,將會(huì)降低系統(tǒng)的功耗,這樣就可以用電池供電,便于攜帶。 由于并不需要經(jīng)常修改時(shí)間和設(shè)置鬧鈴時(shí)間,而且方案二的程序簡(jiǎn)單,按鍵少、成本低,因此,選擇方案二。如果設(shè)置過多按鍵,將會(huì)占用較多 I/O 口,而且會(huì)給布線帶來不便,因此,此方案適用于按鍵較少的情況。如果選擇此方案,那么在修改時(shí)鐘或設(shè)置鬧鈴時(shí)間時(shí)就可以直接從鍵盤輸入,方便、快捷,但程序較為復(fù)雜。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL 的 AT89C51 是一種高效微控制器,而且它與 MCS51 兼容,且具有 4K 字節(jié)可編程序存儲(chǔ)器和 1000 次擦寫循環(huán),數(shù)據(jù)保留時(shí)間為 10 年,是最好的選擇。2第 2 章 方案的選擇和論證 單片機(jī)型號(hào)的選擇通過對(duì)多種單片機(jī)性能的分析,最終認(rèn)為 AT89C51 是最理想的電子時(shí)鐘開發(fā)芯片。軟件部分則應(yīng)做到代碼的精簡(jiǎn)、準(zhǔn)確、易讀懂。其中硬件電路部分又可分為四個(gè)模塊:鍵盤模塊、顯示模塊、計(jì)時(shí)模塊和發(fā)聲模塊。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非常現(xiàn)實(shí)的意義。由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度,遠(yuǎn)遠(yuǎn)超過老式鐘表,鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地?cái)U(kuò)展了鐘表原先的報(bào)時(shí)功能,諸如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、自動(dòng)起閉路燈、定時(shí)開關(guān)烤箱、通斷動(dòng)力設(shè)備、甚至各種定時(shí)電氣的自動(dòng)啟用等。而鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便。但是,一旦重要事情,一時(shí)的耽誤可能釀成大禍。 時(shí)間對(duì)人們來說總是那么寶貴,工作的忙碌性和繁雜性容易使人忘記當(dāng)前的時(shí)間。但與機(jī)械式時(shí)鐘相比已經(jīng)具有更高的準(zhǔn)確性和直觀性,且無機(jī)械裝置,具有更長(zhǎng)的使用壽命,因此得到了廣泛的使用?,F(xiàn)代的時(shí)鐘不僅需要模擬電路技術(shù)而且需要數(shù)字電路技術(shù)和單片機(jī)技術(shù),增加時(shí)鐘的功能。介紹并使用Keil 單片機(jī)模擬調(diào)試軟件,測(cè)試程序的可行性并用 Proteus 進(jìn)行仿真。整個(gè)電子鐘系統(tǒng)能完成時(shí)間的顯示、調(diào)時(shí)、校時(shí)和三組定時(shí)鬧鐘的功能。四個(gè)簡(jiǎn)單的按鍵實(shí)現(xiàn)對(duì)時(shí)間的調(diào)整。在硬件方面,除了 CPU 外,使用八個(gè)七段 LED 數(shù)碼管來進(jìn)行顯示,LED 采用的是動(dòng)態(tài)掃描顯示,使用 74LS245 芯片進(jìn)行驅(qū)動(dòng)。而 51 單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。另外具有校時(shí)功能,秒表功能,和定時(shí)器功能,利用單片機(jī)實(shí)現(xiàn)的數(shù)字時(shí)鐘具有編程靈活,便于功能的擴(kuò)充等優(yōu)點(diǎn)。輸出設(shè)備顯示器可以用液晶顯示技術(shù)和數(shù)碼管來顯示技術(shù)。由單片機(jī)作為數(shù)字鐘的核心控制器,通過它的時(shí)鐘信號(hào)進(jìn)行實(shí)現(xiàn)計(jì)時(shí)功能,將其時(shí)間數(shù)據(jù)經(jīng)單片機(jī)輸出,利用顯示器顯示出來。由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度遠(yuǎn)遠(yuǎn)超過老式鐘表。數(shù)字鐘通過數(shù)字電路實(shí)現(xiàn)時(shí)、分、秒。利用軟件編程盡量做到硬件電路簡(jiǎn)單穩(wěn)定,減小電磁干擾和其他環(huán)境干擾,減小因元器件精度不夠引起的誤差,但是數(shù)字鐘還是可以改進(jìn)和提高如選用更精密的元器件。傳統(tǒng)的時(shí)鐘已不能滿足人們的需求。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非常現(xiàn)實(shí)的意義。諸如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、定時(shí)啟閉電路、定時(shí)開關(guān)烘箱、通斷動(dòng)力設(shè)備,甚至各種定時(shí)電氣的自動(dòng)啟用等等。隨時(shí)提醒這些容易忘記時(shí)間的人。例如,許多火災(zāi)都是由于人們一時(shí)忘記了關(guān)閉煤氣或是忘記充電時(shí)間。忘記了要做的事情,當(dāng)事情不是很重要的時(shí)候,這種遺忘無傷大雅。同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快。前 言20 世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展。在其推動(dòng)下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會(huì)的各個(gè)領(lǐng)域,有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高。 時(shí)間對(duì)人們來說總是那么寶貴,工作的忙碌性和繁雜性容易使
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1