【正文】
過去后,自己心平氣和的寫同學(xué)錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業(yè)晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經(jīng)揮汗如雨的球場,看著他投過籃球的球框時,突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏?;蛟S是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏。s 150th anniversary celebrations and will attend City39。amp。 EA=0。 } num2。 if(num1==0) { P0=0x3f。 } void time0() interrupt 1 { TH0=(6553650000)/256。 } P0=temp5[i]。i++) { switch(i) { case 0:P1=0xfe。 } if(JIAGE==0) { delay(0)。 delay(20)。 if(num510000) num5=0。 for(i=0。break。break。 if(key2==0) { key2=0。break。 TR0=1。 void delay(uint t)。 sbit key4=P2^3。 char temp2[3]。 9 5 詳細儀器清單 表格 1 儀器清單 儀器名稱 數(shù)量 STC89C52 1 獨立按鍵 10 USB 接口 1 開關(guān) 2 四位共陰極數(shù)碼管 1 晶振 12M 1 1K 電阻 8 200R 電阻 8 30PF 電容 2 電阻 1 470R 電阻 1 22UF 電容 1 10 6 總結(jié)與致謝 在設(shè)計倒計時器課程設(shè)計的過程中,我深切體會到,實踐是理論運用的最好檢驗。程序的調(diào)試應(yīng)一個模塊一個模塊地進行,首先單獨調(diào)試各功能子程序,檢驗程序是否能夠?qū)崿F(xiàn)預(yù)期的功能,接口電路的控制是否正常等 .最后逐步將各子程序連接起來進行聯(lián)調(diào)??梢酝ㄟ^一些簡單的測軟件來查看接口工作是否正常。檢測按鍵是否按下,如果有按鍵按下,進入相應(yīng)的倒計時方式。選用時要注意產(chǎn)品 尺寸顏色,功耗,亮度,波長等。手動按鈕復(fù)位的電路如所示。許多用戶在設(shè)計完 單片機系統(tǒng) ,并在實驗室調(diào)試成功后 ,在現(xiàn)場卻出現(xiàn)了“死機”、“程序走飛”等現(xiàn)象 ,這主要是單片機的復(fù)位電路設(shè)計不可靠引起的。時鐘電路如下圖 2所示。 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 512 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器,內(nèi)置 4KB EEPROM, MAX810 復(fù)位電路, 2 個 16 位 定時器 /計數(shù)器,一個 6向量 2級中斷結(jié)構(gòu),全雙工串行口。 方案 二 基于 STC89S52 單片機的數(shù)碼管顯示模塊顯示的倒計時器。當(dāng)初值減到零后,計時停止。定時中斷二十次后即一秒后,初值自動減一。主要是以單片機來控制,用按鍵來設(shè)定倒計時初始時刻的值,用按鍵來進行倒計時初值的選擇, LCD1602 液晶作為顯示模塊來顯示倒計時間。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。本系統(tǒng)使用的是內(nèi)部時鐘方式。而單片機復(fù)位電路設(shè)計的好壞 ,直接影響到整個系統(tǒng)工作的可靠性。當(dāng)人為按下按鈕時,則 Vcc的 +5V 電平就會直接加到 RST 端。 led 數(shù)碼管廣泛用于儀表,時鐘,車站,家電等場合。 圖 6 獨立按鍵電路圖 6 3 系統(tǒng)軟件設(shè)計 倒時計器主程序流程圖 程序的的開始時先設(shè)定定時器 0,先給定時,器裝初值。 聯(lián)機調(diào)試 :暫時拔掉 89C52 芯片,將仿真器的 40 仿真插 入89C52 的芯片插座進行調(diào)試,檢驗鍵盤 /顯示接口電路是否滿足要求設(shè)計。 軟件調(diào)試的任務(wù)是利用開發(fā)工具進行在線仿真調(diào)試,發(fā)現(xiàn)和糾正程序錯誤,同時也能發(fā)現(xiàn)硬件故障。經(jīng)過測試與分析,此系統(tǒng)穩(wěn)定可用,滿足設(shè)計要求。 11 參考文獻 [1] 朱定華 ,戴汝平 .單片微 機原理與應(yīng)用 [M] 北京 :清華大學(xué) 出版社 ,2021 [2] 樓然苗 ,李光飛 .單片機課程設(shè)計指導(dǎo) [M].北京 航空航天大學(xué)出版社 ,2021 [3] 張鑫 ,單片機原理及應(yīng)用 (2版 )[M].電子工業(yè)出版社 ,2021 [4] 譚浩強著 . C程序設(shè)計 (第二版 )[M]. 清華大學(xué)出版社 ,1999 12 附錄一:倒計時器 DXP 原理圖 12Y112MC230pFC130pFS010uFC410KR1VCCK4K3K1 K2K8K7K6K5S10R9R8R7R6R2R3R4R5S13S11VCCVCCVBUS1D2D+3GND4J1USB4a f 3 2 bedhcg 1數(shù)碼管4 a f 3 2 be dh c g1VCC40GND20RST9X119X218PSEN29ALE3039383736353433321234567821222324252627281011121314151617EA31U1STC89C52R2R3R4R5R6R7R8R91234k1k2k3k4k5k6k7k8k1k2k3k4k5k6k7k8X1X2X1X2RSTS10STARTRSTS10STARTD2VCCVCCVCCVCCVCCVCCVCCVCCR2R3R4R5R6R7R8R9hgfedcbaCPU設(shè)計者:張帆、杜斌 13 附錄二:倒計時器電路 PCB 板圖 14 附錄三:實物圖 15 附錄四:程序 include /*設(shè)計 者:杜斌、張帆 */ define uchar unsigned char define uint unsigned int char temp1[4]。 sbit key3=P2^2。 uint num1=9999,num2=999,num3=99,num4=9,num5=0,t,i。 ET0=1。 case 1:P1=0xfd。 } } } if(key2==0) { delay(10)。 case 2:P1=0xfb。i++) 19 { switch(i) { case 0:P1=0xfe。 P1=0xfe。 if(JIAQIAN==0) { 21 num5=num5+1000。 } while(!JIABAI)。 while(!JIASHI)。i4。break。j++)。 temp1[3]=duan[num1/1000]。 EA=0。 if(num4==0) { P0=0x3f。 } if((!start5)amp。s antiracism taskforce, is in London for the Football Association39。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲。t want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he 30 has sweat profusely, looked at his thrown a basketball hoops, suddenly fou