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

正文內容

畢業(yè)設計-基于stc89c52單片機的倒計時器設計-wenkub

2023-06-17 15:27:10 本頁面
 

【正文】 1X2RSTS10STARTRSTS10STARTD2VCCVCCVCCVCCVCCVCCVCCVCCR2R3R4R5R6R7R8R9hgfedcbaCPU設計者:張帆、杜斌 13 附錄二:倒計時器電路 PCB 板圖 14 附錄三:實物圖 15 附錄四:程序 include /*設計 者:杜斌、張帆 */ define uchar unsigned char define uint unsigned int char temp1[4]。在軟 件調試過程中,我學會不少的東西,掌握一些調試軟件的方法。經過測試與分析,此系統(tǒng)穩(wěn)定可用,滿足設計要求。再利用 Proteus軟件進行仿真。 軟件調試的任務是利用開發(fā)工具進行在線仿真調試,發(fā)現(xiàn)和糾正程序錯誤,同時也能發(fā)現(xiàn)硬件故障。如果運行測試結果與預期不符,很容易根據(jù)故障現(xiàn)象判斷故障原因并采取針對性措施排除故障。 聯(lián)機調試 :暫時拔掉 89C52 芯片,將仿真器的 40 仿真插 入89C52 的芯片插座進行調試,檢驗鍵盤 /顯示接口電路是否滿足要求設計。如圖 8 所示。 圖 6 獨立按鍵電路圖 6 3 系統(tǒng)軟件設計 倒時計器主程序流程圖 程序的的開始時先設定定時器 0,先給定時,器裝初值。在本設計中,為了減少端口資源,降低電能消耗,采用的是動態(tài)顯示方法。 led 數(shù)碼管廣泛用于儀表,時鐘,車站,家電等場合。 led 數(shù)碼管常用段數(shù)一般為 7 段有的另加一個小數(shù)點,還有一種是類似于 3位 “+1” 型。當人為按下按鈕時,則 Vcc的 +5V 電平就會直接加到 RST 端。當系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果 RST引腳上有一個高電平并維持 2 個機器周期 (24 個振蕩周期 )以上,則 CPU 就可以響應并將系統(tǒng)復位。而單片機復位電路設計的好壞 ,直接影響到整個系統(tǒng)工作的可靠性。電路中兩個電容 C C2 的作用有兩個:一是幫助振蕩器起振;二是對振蕩器的頻率進行微調。本系統(tǒng)使用的是內部時鐘方式。掉電保護方式下, RAM 內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 方案對比與選擇 比較兩個方案,我們發(fā)現(xiàn),方案二總體比方案一好。主要是以單片機來控制,用按鍵來設定倒計時初始時刻的值,用按鍵來進行倒計時初值的選擇, LCD1602 液晶作為顯示模塊來顯示倒計時間。 1 方案論證與對比 現(xiàn)在,在許多領域中,定時器得到了廣泛的應用,比如在體育比賽中的計時器;游戲中的 倒計時;紅綠燈,交通控制器,鬧鐘等等。定時中斷二十次后即一秒后,初值自動減一。 xxxxxxxxxxx 學 校 課程設計報告 課程名稱 :單片機原理及應用課程設計 設計題目 : 倒計時器 系 別: 通信與控制工程系 專 業(yè): 電子信息工程 班 級: 10 級電信 2 班 學生姓名 : 張帆 杜斌 學 號 : 1040920 10409221 起止日期 : 2021 年 12 月 24 日 ~ 2021 年 1月 6日 指導教師 : 教研室主任: 摘 要 本系統(tǒng)采用 STC89C52 作為主控芯片 ,設計一款的倒計時器 ,該倒計時器能在數(shù)碼管顯示倒計時的時間,時間可由按鍵進行設定, 4位數(shù)碼管做顯示,能夠實現(xiàn) 5 種倒計時模式,通過控制按鍵進行選擇 9999s0s、 999s0s、 99s0s、 9s0s、開 始值由人工輸入 0s 的特點。當初值減到零后,計時停止??梢姷褂嫊r器在社會中的重要性。 方案 二 基于 STC89S52 單片機的數(shù)碼管顯示模塊顯示的倒計時器。首先方案一雖然硬件電路簡單,但造價較高,且在編寫程序實現(xiàn)所要求的功能時較難,而方案二所用的顯示模塊是比較熟悉的數(shù)碼管,編寫程序是相對容易,且電路造價不高,因此,綜合考慮之后決定采用方案二。 具有以下標準功能: 8k 字節(jié) Flash, 512 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器,內置 4KB EEPROM, MAX810 復位電路, 2 個 16 位 定時器 /計數(shù)器,一個 6向量 2級中斷結構,全雙工串行口。最高運作頻率35MHz, 6T/12T 可選。時鐘電路如下圖 2所示。本系統(tǒng)的 C C2的值為 30pf。許多用戶在設計完 單片機系統(tǒng) ,并在實驗室調試成功后 ,在現(xiàn)場卻出現(xiàn)了“死機”、“程序走飛”等現(xiàn)象 ,這主要是單片機的復位電路設計不可靠引起的。單片機系統(tǒng)的復位方式有:手動按鈕 復位和上電復位。手動按鈕復位的電路如所示。位數(shù)有半位, 1, 2, 3, 4, 5, 6, 8, 10 位等等 ...., led 數(shù)碼管 5 根據(jù) LED 的接法不同分為共陰和共陽兩類,了解 LED 的這些特性,對編程是很重要的,因為不同類型的數(shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的 。選用時要注意產品 尺寸顏色,功耗,亮度,波長等。本系統(tǒng)的倒計時時間的最大范圍是 9999S,要顯示出最大范圍的值,從而可知數(shù)碼管顯示電路要用到 4 位數(shù)碼管。檢測按鍵是否按下,如果有按鍵按下,進入相應的倒計時方式。 圖 8定時器 0的中斷程序流程圖 開始 初始化及 T0 中斷設定 設置堆棧指針 計數(shù)器預清零 設置計數(shù)器初值 開中斷允許 等待中斷 8 4 系統(tǒng)功能測試 硬件調試的主要任務是排除硬件故障,其中包括設計錯誤和工藝性故障??梢酝ㄟ^一些簡單的測軟件來查看接口工作是否正常。開始時,數(shù)碼管的亮度不夠理想 。程序的調試應一個模塊一個模塊地進行,首先單獨調試各功能子程序,檢驗程序是否能夠實現(xiàn)預期的功能,接口電路的控制是否正常等 .最后逐步將各子程序連接起來進行聯(lián)調。 經過仿真和實際測試,在實際使用時完全沒有閃爍。 9 5 詳細儀器清單 表格 1 儀器清單 儀器名稱 數(shù)量 STC89C52 1 獨立按鍵 10 USB 接口 1 開關 2 四位共陰極數(shù)碼管 1 晶振 12M 1 1K 電阻 8 200R 電阻 8 30PF 電容 2 電阻 1 470R 電阻 1 22UF 電容 1 10 6 總結與致謝 在設計倒計時器課程設計的過程中,我深切體會到,實踐是理論運用的最好檢驗。在設計仿真圖和設計電路圖中,對Proteus、 Keil 和 Protel 等軟件掌握的更加牢固,而且所設計的基于單片機的倒計時器,精確度高,達到了應用要求 這次課程設計使我掌握了很多實踐知識,在老師和同學的幫助下對單片機有了進一步的了解。 char temp2[3]。 char code duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 sbit key4=P2^3。 sbit JIABAI=P2^5。 void delay(uint t)。 TH0=(6553650000)/256。 TR0=1。i4。break。break。 if(key2==0) { key2=0。break。break。 if(key3==0) { key3=0。break。 delay(6)。 for(i=0。 } } if(key5==0) { delay(10)。 if(num510000) num5=0。 } if(JIABAI==0) { delay(10)。 delay(20)。 if(num510000) num5=0。 } if(JIAGE==0) { delay(0)。 delay(20)。i++) { switch(i) { case 0:P1=0xfe。 case 2:P1=0xfb。 } P0=temp5[i]。it。 } void time0() interrupt 1 { TH0=(6553650000)/256。 25 if(key1==0) { temp1[0]=duan[num1%10]。 if(num1==0) { P0=0x3f。 temp2[1]=duan[num2/10%10]。 } num2。 EA=0。 EA=0。 temp5[2]=duan[num5/100%10]。amp。t appealed against the disc
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1