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

正文內(nèi)容

畢業(yè)設計_基于at89c52多功能數(shù)字鐘的設計與仿真(完整版)

2025-01-18 20:24上一頁面

下一頁面
  

【正文】 ()。a500。 時 +1 void change(void)。如果在上面判斷時不處于調時狀態(tài)那么秒清 0 后也是判斷是否有按鍵按下,如果有鍵按下那么長按標志加 1,接著就是看秒是否已到 60,不到 60 就可以反回了,到 60 就把秒清 0,分加 1,接著看分是否到 60,不到就可以返回了,到 60就分清 0,時加 1,如果時到 24 了那么時清 0 就返回,時不到 24 就直接返回。i++) { t=time[i]。 return k。 P3=0XFF。 } 1)主函數(shù) 用單片機掃描鍵值。 函數(shù)共包含: 1.主函數(shù); 2.鬧鐘對比函數(shù); 3.秒、分、時加 1 函數(shù); 4.緩沖函數(shù); 5.顯示掃描函數(shù); 6.鬧鈴函數(shù); 7.時分秒刷新函數(shù); 8.時、分、秒緩沖函數(shù)。因為 51單片機在上電的時候 IO引腳默認是高電平,而在 IO 為高情況下,PNP 三極管 8550 的不導通的,也就是蜂鳴器不工作。 由于 P2口始終輸出地址的高 8位,接口時 74LS245的三態(tài)控制端 /1G和 /2G接 地,P2 口與驅動器輸入線對應相連。靜態(tài)驅動的優(yōu)點是編程簡單,顯示亮度高,缺點是占用 I/O 端口多,如驅動 5 個數(shù)碼管靜態(tài)顯示則需要 58=40 根 I/O 端口來驅動,要知道一個89S51 單片機可用的 I/O 端口才 32 個呢:),實際應用時必須增加譯碼驅動器進行驅動,增加了硬件電路的復雜性。 定時器 2 的中斷是由 T2CON 中的 TF2 和 EXF2 邏輯或產(chǎn)生的,當轉向中斷服務程序時,這些標志位不能被硬件清除,事實上,服務程序需確定是 TF2 或 EXF2 產(chǎn)生中斷,而由軟件清除中斷標志位。 REST:復位 當晶振在運行中只要復位管腳出現(xiàn) 2 個機器周期高電平即可復位內(nèi)部有擴散電阻連接到 Vss 僅需要外接一個電容到 Vcc 即可實現(xiàn)上電復位。 ( 4) 可調鬧,整點報時功能。該方案直接使用單片機并行口作為顯示接口,無須外擴接口芯片,但占用資源較多,且動態(tài)顯示方式需占用 CPU 時間?!胺钟嫈?shù)器”也采用 60進制計數(shù)器,每累計 60分鐘,發(fā)出一個“ 時脈沖”信 號,該信號將被送到“時計數(shù)器”。 1)主控方案 選用 MCS51 系列主流芯片 AT89C52,內(nèi)部帶有 8KB 的 Flash ROM,無需外擴程序存儲器。 5) 通過軟件編程實現(xiàn),時間更加精準。 方案二軟硬件相結合的方式: 1) 集成度高,體積小、有較高的可靠性。 圖 基本門電路搭建數(shù)字鐘框圖 方案二: 單片機編程 用軟硬件結合方式實現(xiàn)數(shù)字鐘 《單片機應用系統(tǒng)》項目設計報告 3 基于單片機技術原理,以單片機芯片 AT89C52 作為核心控制器,通過硬件電路的制作以及軟件程序的編制,利用單片機的控制作用通過 LED 數(shù)碼管直接顯示時、分、秒,并能對其分別進行甚至、修改。干電路系統(tǒng)由秒信號發(fā)生器、 “時、分、秒 ”計數(shù)器、譯碼器及顯示器、校時電路、整點報時電路組成。 分析問題和解決問題的能力以及創(chuàng)新能力和創(chuàng)新思維。《單片機應用系統(tǒng)》項目設計報告 江陰職業(yè)技術學院 畢業(yè)論文 課題 : 基于 AT89C52多功能 數(shù) 字 鐘的設計與仿真 專 業(yè) 學生姓名 班 級 學 號 指導教師 完成日期 《單片機應用系統(tǒng)》項目設計報告 I 摘 要 時鐘 ,自從它發(fā)明的那天起,就成為人類的朋友,但隨著時間的推移,科學技術的不斷發(fā)展,人們對時間計量的精度要求越來越高,應用越來越廣。 設計步驟 1)分析題目,尋找相關資料; 2)策劃設計方案; 3)設計電路,編寫源程序; 4)對程序和原理進行仿真; ( 1)在 keil 軟件中對源程序進行編譯,生成 .hex 文件; ( 2)在 proteus 軟件中畫出電路圖,單片機中添加上一步的 .hex 文件; ( 3)運行并調試; 設計指標 芯片: AT89C52 按鍵:共四個 key1~key4 數(shù)碼顯示器: LED0LED7 共 8 個 key1:當 key1 鍵按下時處于停止狀態(tài),同 時按 key2 實現(xiàn)秒加加,一次加一,再按一下 key1 就可以實現(xiàn)調分,再按 key2 實現(xiàn)分加加,按第三次 key1實現(xiàn)時加加。秒信號產(chǎn)生器是整個系統(tǒng)的時基信號,它直接決定計時系統(tǒng)的精度,一般用石英晶體振蕩器加分頻器來實現(xiàn)。 單 片 機控 制數(shù) 碼 管 顯 示鬧 鐘鍵 盤 掃 描電 源 圖 基于單片機的數(shù)字鐘框圖 方案比較 方案一 門電路搭建數(shù)字鐘: 1) 與機械化時鐘相比較具有較高的準確性。單片機把各功能部件集成在一個芯片上,內(nèi)部采用總體結構,減少了各芯片之間的連接,大大提高了單片機的可靠性與抗干擾能力。便于調試。由于數(shù)字鐘沒有大量運算和暫存數(shù)據(jù),片內(nèi) 256 B 的 ROM 可以滿足設計需求,無需外擴片外 ROM?!皶r計數(shù)器”采用 24 進制計時器,可實現(xiàn)對一天 24小時的累計。在非實時測控或單片機具有足夠并行口資源的情況下可以采用。 《單片機應用系統(tǒng)》項目設計報告 6 第三章 硬件設計 元器件選擇 1)單片機 AT89C52 AT89C52 是一個低電壓,高性能 CMOS 8位 單片機 ,片內(nèi)含 8k bytes 的可反復擦寫的 Flash 只讀程序存儲器和 256 bytes 的隨機存取數(shù)據(jù)存儲器( RAM),器件采用 ATMEL 公司 的高密度、非易失性存儲技術生產(chǎn),兼容標準 MCS51 指令系統(tǒng),片內(nèi)置通用 8位中央處理器和 Flash 存儲單元, AT89C52 單片機在電子行業(yè)中有著廣泛的應用。 89c52 還具有定時、計數(shù)的功能。定時器 0 和定時器 1的標志位 TF0 和 TF1 在定時器溢出那個機器周期的 S5P2 狀態(tài)置位,而會在下一個機器周期才查詢到該中斷標志。 動態(tài)顯示驅動 LED 數(shù)碼管動態(tài)顯示接口是單片機中應用最為廣泛的一種顯示方式之一,動態(tài)驅動是將所有數(shù)碼管的 8 個顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨立的 I/O 線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通 COM端電路的控制,所以我們只要將需要顯 示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。 P0 口與 74LS245 輸入端相連 ,/E 端接地,保證數(shù)據(jù)現(xiàn)暢通。若是三極管是 NPN 型,在IO 為高電平的時候上電蜂鳴器即工作,也就是說實驗板一上電,蜂鳴器就會發(fā)出聲音,這將是非常不方便的。 在軟件設計中有部分程序代碼是非常重要的,對一些非常重要的程序代碼必須要很深刻和很深入的理解。若無鍵值輸入,不做任何處理繼續(xù)掃描。 k=P3。 } } return 0。 P0=seg[t]。 軟件的主要模塊 unsigned char test(void)。 緩沖區(qū) void mchange(void)。a++) for(b=0。 void delay()。 delay()。 EA=1。 if(sec==60) { sec=0。 圖 《單片機應用系統(tǒng)》項目設計報告 23 致 謝 在這里我最先 感謝 是 組長, 在從第一步開始到最后結束,我遇到了很多問題,問題都無法預測的出現(xiàn), 讓我錯手不急,但是 在他 耐心 的指導與 辛勤的 幫助下,讓我懂得了如何看待問題,如何分析問題原因,如何理清思路去解決問題。 讓理論知識變?yōu)閷嵺`的開拓先鋒 . 在大學的課堂的學習只是在給我們灌輸專業(yè)知識,而我們應把所學的用到我們現(xiàn)實的生活中去, 讓理論知識服務于我的實際操 作, 此次的電子時鐘設計給我奠定了一個實踐基礎,我會在以后的學習、生活 、實踐 中 鍛煉 自己 的動手能力 ,使自己 的創(chuàng)造力不斷得以實現(xiàn)。 平時看課本時,有時問題老是弄不懂, 遇到問題都感覺很陌生,無從下手,但是通過這個 課程設計, 很多問題 問題 都 迎刃而解了。也沒有人做事情總是一番風順。沒有汗水的澆蓋,就沒有欣慰的淚水。這個設計讓我懂得: 認識來源于實踐,實踐是認識的動力和最終目的,實踐是檢 驗真理的唯一標準。最終便能完成看似完不成的事情。 在這個遇到問題,解決問題反反復復的過程中,讓我學到了很多, 讓我進一步的把為掌握的知識系統(tǒng)化 , 所遇到的問題理論化。 time[1]=sec%10。 while(1) display()。 } } void delay() 《單片機應用系統(tǒng)》項目設計報告 19 { unsigned char i= for(i=0。b++)。 分緩沖區(qū) void schange(void)。 鍵盤掃描 void display()。 b=_cror_(b,1)。段碼雖同時 到達 8 個 LED,但一次僅一個 LED 被選中。 return k。 有單片機內(nèi)部程序來進行相應的操作。單片機要產(chǎn)生計時有兩種方法,一種是利用軟件延時,還有一種是利用定時器來硬件計時,但是在一個項目設計里面很顯然利用軟 件延時是不現(xiàn)實的,單片機在利用軟件延時時, CPU會一直工作在延時代碼上面,無法對其他代碼運行,而利用定時器計時時,單片機的 CPU仍可以去處理其他代碼,只需要在計時時間到后去處理產(chǎn)生的相應中斷的代碼。 =左右, 右的電阻了。 A02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19A B /B A1U37 4 L S 2 4 5 圖 74ls245 19112 182 183 174 165 156 147 138 129 11U174 L S 24 512345678vc cvc cenLMNPQRST 圖 74ls245 《單片機應用系統(tǒng)》項目設計報告 9 4)蜂鳴器 由于單片機的 IO驅動能力有限( 10MA左右),所以若是直接將蜂鳴器接至單片機的 IO,上電以后很會將單片機的 IO燒壞。在輪流顯示過程中,每位數(shù)碼管的點亮時間為 1~ 2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應,盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 端口,而且功耗更低。 2)7 段 led 數(shù)碼管 下圖為 7 段 led 數(shù)碼管的共陽的,位碼接高電平,段碼接低電平是后亮, 多位七段 LED 數(shù)碼顯示器結構 利用人的視覺延遲的特點,采用掃描的方式驅動多位七段 LED 數(shù)碼管,節(jié)省驅動電路,降低功耗。定時有兩種狀態(tài),定時器 0、定時 器 1。 P0 口: P0 口是開漏雙向口可以寫為 1 使其狀態(tài)為懸浮用作高阻輸入 P0 也可以在訪問外部程序存儲器時作地址的低字節(jié)在訪問外部數(shù)據(jù)儲器時作數(shù)據(jù)總線此時通過內(nèi)部強上拉輸出 1。在按一下 key1 時間正常走動 。利用 AT89C51 內(nèi)部計數(shù)器進行中斷定時,配合軟件延時實現(xiàn)時、分、秒的計時。 ( 2) 市場貨源(包括外部擴展器件)在較長時間內(nèi)供應充足。 《單片機應用系統(tǒng)》項目設計報告 4 方案二設計基本原理 基本設計基于單片機技術原理,以單片機芯片 AT89C52 作為核心控制器,通過硬件電路的制作以及軟件的編程,設計制作出一個多功能數(shù)字鐘系統(tǒng)。節(jié)約成本。 2) 門電路搭建較于偏向復雜,相對于第二種方案,故障系數(shù)大大增大。 “分計數(shù)器 ”也采用 60 進制計數(shù)器,每累計 60 分鐘,發(fā)出一個 “時脈沖 ”信號,該信號將被送到 “時計數(shù)器 ”。 key3 可以實現(xiàn)鬧鐘調試 ,按一下整個界面跳為 000000,在按 key2 實現(xiàn)鬧鐘的秒加加,在按 key3 實現(xiàn)鬧鐘分調狀態(tài),按下 key2 實現(xiàn)分加加,在按下 key2 實現(xiàn)鬧鐘調時, key2鬧時加加,在按 key3 時鐘又到正常工作狀態(tài)?,F(xiàn)今,高精度的計時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石英鐘都采用了石英技術,因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調校,數(shù)字式電子鐘用集成電路計時時,譯碼代替機械式傳動,用LED 顯示
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1