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

正文內(nèi)容

數(shù)字電子時(shí)鐘設(shè)計(jì)論文-閱讀頁(yè)

2024-11-21 14:53本頁(yè)面
  

【正文】 數(shù)字電子鐘設(shè)計(jì)用到很多子程序,它們的流程圖如下所示。圖41 主程序流程圖按鍵處理是先檢測(cè)秒按鍵是否按下,秒按鍵如果按下,秒就加1;如果沒有按下,就檢測(cè)分按鍵是否按下,分按鍵如果按下,分就加1;如果沒有按下,就檢測(cè)時(shí)按鍵是否按下,時(shí)按鍵如果按下,時(shí)就加1;如果沒有按下,就把時(shí)間顯示出來。N24小時(shí)到?分單元清零,時(shí)單元加1NNNYY時(shí)單元清零時(shí)間顯示中斷返回開始一秒時(shí)間到?60秒時(shí)間到?60分鐘到?秒單元加1秒單元清零,分單元加1YY圖43 定時(shí)器中斷流程圖時(shí)間顯示是先秒個(gè)位計(jì)算顯示,然后是秒十位計(jì)算顯示,再是分個(gè)位計(jì)算顯示,再然后是分十位顯示,再就是時(shí)個(gè)位計(jì)算顯示,最后是時(shí)十位顯示。圖45 數(shù)字鐘的原理圖 在此有必要介紹一下數(shù)字電子鐘的工作原理。它的計(jì)時(shí)周期為24小時(shí),顯示滿刻度為23時(shí)59分59秒,另外還有校時(shí)功能。8個(gè)數(shù)碼管的段選接到單片機(jī)的P0口,位選接到單片機(jī)的P2口?!胺謫卧币膊捎?0進(jìn)制計(jì)數(shù)器,每累計(jì)60分鐘,發(fā)出一個(gè)“時(shí)脈沖”信號(hào),該信號(hào)將被送到“時(shí)單元”。顯示電路將“時(shí)”、“分”、“秒”通過七段顯示器顯示出來。 中斷子程序timer0 (void) interrupt 1 using 1{ u++。 TL0=(6553650000)%256。 for(time=30。time) for(p=0。p++)。char sceond,minute,hour,i,k,l,j,x,y。sbit P1_0=P1^0。sbit P1_2=P1^2。 TH0=(6553650000)/256。 EA=1。 TR0=1。 xianshi()。}在這里,我們有必要介紹一下單片機(jī)的中斷系統(tǒng),以利于我們的學(xué)習(xí)。所謂中斷就是當(dāng)CPU正在執(zhí)行程序A時(shí),發(fā)生了另一個(gè)急需處理的事件B,這是CPU暫停當(dāng)前執(zhí)行的程序A,立即轉(zhuǎn)去執(zhí)行處理事件B的程序,處理完事件B后,再返回到程序A繼續(xù)執(zhí)行,這個(gè)過程被叫做中斷。關(guān)于中斷的概念可以打個(gè)如下的比喻。中斷是一個(gè)過程,當(dāng)中央處理器CPU在處理某件事情時(shí),外部又發(fā)生了另一緊急事件,請(qǐng)求CPU暫停當(dāng)前的工作而去迅速處理該緊急事件。引起中斷的原因或發(fā)出中斷請(qǐng)求的來源,稱為中斷源。當(dāng)CPU正在處理一個(gè)中斷源請(qǐng)求的時(shí)候,又發(fā)生了另一個(gè)優(yōu)先級(jí)比它高的中斷源請(qǐng)求,如果CPU能夠暫時(shí)中止對(duì)原來中斷處理程序的執(zhí)行,轉(zhuǎn)而去處理優(yōu)先級(jí)更高的中斷源請(qǐng)求,待處理完以后,再繼續(xù)執(zhí)行原來的低級(jí)中斷處理程序,這樣的過程稱為中斷嵌套。 sceond++。 minute++。 hour++ 。 } } } } x=hour%10。 l=minute%10。 i=sceond%10。 P2=0x7f。 delay()。 P0=mod[k]。 P2=0xdf。 delay()。 P0=mod[l]。 P2=0xf7。 delay()。 P0=0x40。 P2=0xfd。 delay()。 P0=mod[y]。} 按鍵控制子程序void kongzhi() { if(P1_0==0) { TR0=0。 while(1) { if(P1_1==0) { sceond++。 } } while(P1_1==0)。 if(sceond0) { sceond=0。 i=sceond%10。 P2=0x7f。 delay()。 P0=mod[k]。 if(P1_0==0) { while(P1_0==0)。 while(minute==60) { minute=0。 if(P1_2==0) { minute。 } } while(P1_2==0)。 j=minute/10。 P0=mod[l]。 P2=0xf7。 delay()。 while(1) { if(P1_1==0) { hour++。 } } while(P1_1==0)。 if(hour0) { hour=0。 x=hour%10。 P2=0xfd。 delay()。 P0=mod[y]。 if(P1_0==0) { while(P1_0==0)。 return。Proteus的軟件仿真基于VSM技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如MCS51系列、PIC系列等等,以及單片機(jī)外圍電路,比如鍵盤、LED、LCD等等。 電子鐘系統(tǒng)PROTUES仿真用PROTUES軟件,根據(jù)數(shù)字電子鐘的原理圖,畫出仿真圖,得到的圖如下所示。一般的方法是排除明顯的硬件故障,再進(jìn)行綜合調(diào)試,排除可能的軟/硬件故障。走時(shí)調(diào)整:對(duì)秒進(jìn)行調(diào)整,按一下sceond加一秒;對(duì)分進(jìn)行調(diào)整,按一下minute加一分;對(duì)時(shí)進(jìn)行調(diào)整,按一下hour加一小時(shí),從而達(dá)到快速設(shè)定時(shí)間的目的。我國(guó)時(shí)間基準(zhǔn)來自國(guó)家授時(shí)中心,人們?nèi)粘J褂玫臅r(shí)鐘就是以一定的精度與該基準(zhǔn)保持同步的。S0時(shí)表示電子鐘秒單元數(shù)值刷新滯后,即走時(shí)誤差為“慢”;反之,S0表示秒單元數(shù)值的刷新超前,即走時(shí)誤差為“快”。晶體頻率產(chǎn)生震蕩,容易產(chǎn)生走時(shí)誤差;定時(shí)器溢出的時(shí)間誤差,本應(yīng)這一秒溢出,但卻在下一秒溢出,造成走時(shí)誤差;延遲時(shí)間過長(zhǎng)或過短,都會(huì)造成與基準(zhǔn)時(shí)間產(chǎn)生偏差,造成走時(shí)誤差。軟件調(diào)試可以采取離線調(diào)試和在線調(diào)試兩種方式。本次課題,Keil軟件來調(diào)試程序,通過各個(gè)模塊程序的單步或跟蹤調(diào)試,使程序逐漸趨于正確,最后統(tǒng)調(diào)程序。首先打開protus professional軟件,在元件庫(kù)中找到要選用的所有元件,然后進(jìn)行原理圖的繪制;繪制好后再選擇已經(jīng)編譯好的*.hex文件,選擇運(yùn)行,觀察顯示結(jié)果,根據(jù)顯示的結(jié)果和課題的要求再修改程序,再運(yùn)行查,直到滿足要求。一開始按照老師布置的流程,一步步去實(shí)現(xiàn)那個(gè)目標(biāo),找資料,讀懂程序,寫寫流程圖,當(dāng)然不懂就去找林老師,通過自己的勤奮和同學(xué)之間的取長(zhǎng)補(bǔ)短,目標(biāo)一步步的被我找到和實(shí)現(xiàn),時(shí)間盡管很短但是我在單片機(jī)這一塊的缺陷正在慢慢縮短和知識(shí)的不斷上升,對(duì)單片機(jī)也有了很大的興趣,并且使數(shù)字鐘夠順利運(yùn)行,完成了預(yù)期的目標(biāo)。從而讓我踏入了單片機(jī)應(yīng)用領(lǐng)域的第一步。希望能夠在以后的不斷深入學(xué)習(xí)中能夠彌補(bǔ)自己的不足之處。當(dāng)然通過這次的課程設(shè)計(jì),我了解了Keil C51集成環(huán)境和PROTEUS ,用此軟件練習(xí)電子時(shí)鐘的設(shè)計(jì)。并且,在這次的課程設(shè)計(jì)中,我知道了,要自己熟練地掌握一個(gè)軟件,不能光看老師的演示過程,得自己去學(xué)習(xí)這個(gè)軟件,明白每一個(gè)步驟的確切含義,自己逐步的親手去進(jìn)行演示,這樣才能變成自己的知識(shí)來熟練應(yīng)用。 參考文獻(xiàn)(References):[1] 于海生.微型計(jì)算機(jī)控制技術(shù)[M] .清華大學(xué)出版社.19996[2] 孫涵芳.MCS51系列單片機(jī)原理及應(yīng)用[M] .北京航空航天大學(xué)出版社.19964[3] 黃正謹(jǐn).綜合電子設(shè)計(jì)與實(shí)踐[M] .東南大學(xué)出版社.20023[4] 楊欣等.電子設(shè)計(jì)從零開始[M] .清華大學(xué)出版社.200510[5] 謝嘉奎.電子線路[M] .高等教育出版社.20032[6] 夏路易,石宗義.電路原理圖與電路設(shè)計(jì)教程Protel 99SE[M] .北京希望電子出版社.2002[7] 王毓銀.?dāng)?shù)字電路邏輯設(shè)計(jì)[M] .高等教育出版社.20042[8] 邱關(guān)源.電路[M] .高等教育出版社.20032[9] The Mathworks,Inc.MATLAB user’S guide.1 995[10] The Mathworks,Inc.MATLAB Referrence guide.1 995[11] The Mathworks,Inc.Signal Processing Toolbox Referrence guide.1995[12] TMS320C54x DSP Assembly Language Tools User’S Guide TexasInstruments,2002致 謝首先感謝我的指導(dǎo)老師黃進(jìn)財(cái)老師。其次我要感謝王紅梅老師,在我學(xué)習(xí)單片機(jī)課程期間,王老師給了我無微不至的關(guān)心。再次我要感謝一直陪同我完成單片機(jī)課程考試論文的同學(xué),謝謝他們平時(shí)對(duì)我?guī)椭完P(guān)心。最后,我要特別感謝我的父母。他們所做的一切是我這一生都無法回報(bào)的。35
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1