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

正文內(nèi)容

單片機(jī)萬年歷實(shí)訓(xùn)報(bào)告-資料下載頁

2024-10-28 21:57本頁面
  

【正文】 ,;按鍵1開始,按鍵2結(jié)束。原理圖程序代碼:include define uchar unsigned char uchar tab[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}。sbit S1=P1^4。sbit S2=P1^7。unsigned char i,j。delay(unsigned int x){ for(j=0。j單片機(jī)原理及應(yīng)用實(shí)訓(xùn)報(bào)告管及驅(qū)動(dòng)電路的連接,從而構(gòu)成一個(gè)完整的硬件電路。然后通過對單片機(jī)的ROM進(jìn)行編程,實(shí)現(xiàn)對彩燈閃爍的控制。二、定時(shí)器實(shí)現(xiàn)流水燈題目:利用定時(shí)器/計(jì)數(shù)器T0產(chǎn)生2秒鐘的定時(shí),每當(dāng)2秒定時(shí)到來時(shí),更換指示燈點(diǎn)亮,依次循環(huán)點(diǎn)亮。原理圖程序代碼include include int lamp = 0xfe。int t = 0。main(){P2 = 0xfe。TMOD = 0x01。TL0 =(6553650000)/ 256。TR0 = 1。ET0 = 1。50000)% 256。TH0 =(65536單片機(jī)原理及應(yīng)用實(shí)訓(xùn)報(bào)告程序代碼include unsigned char seg[]={0xf9,0xa4,0xb0,0x99,0x92}。unsigned char i,j。sbit P1_7=P1^7。delay(unsigned int x){ for(j=0。j單片機(jī)原理及應(yīng)用實(shí)訓(xùn)報(bào)告實(shí)訓(xùn)總結(jié)通過本次單片機(jī)實(shí)訓(xùn)使得我更深層次的學(xué)習(xí)單片機(jī)原理與應(yīng)用技術(shù)這門專業(yè)課程,同時(shí)對KEIL軟件進(jìn)行復(fù)習(xí)。這次實(shí)訓(xùn)是我看到了我最薄弱的一點(diǎn)那就是編程,對于編程有很大的困難。對以往學(xué)習(xí)過的編程知識(shí)沒有好好掌握,特別是編程這方便的知識(shí)很薄弱。學(xué)習(xí)過的知識(shí)在實(shí)際應(yīng)用中仿佛是冰山一角,完全不夠用,需要通過查閱很多資料才能解決到碰到的相關(guān)問題。而且實(shí)訓(xùn)中出現(xiàn)的問題都是實(shí)際應(yīng)用出比較典型的問題。這次實(shí)訓(xùn)還讓我深刻的體會(huì)了結(jié)構(gòu)化程序設(shè)計(jì)的優(yōu)勢,讓我懂得當(dāng)我們要進(jìn)行一個(gè)復(fù)雜的程序設(shè)計(jì)時(shí)應(yīng)該先將其分解為多個(gè)不同的功能模塊再分別編程實(shí)現(xiàn),這樣做不僅降低了編程的難度,也容易讓編程者思路更加清晰,避免出現(xiàn)不必要的錯(cuò)誤。在做仿真時(shí),仿真圖正確也不一定就是說明一定正確。第五篇:單片機(jī)實(shí)訓(xùn)報(bào)告目錄一 方案設(shè)計(jì)說明:............................................................................................2 二 硬件設(shè)計(jì)說明:............................................................................................4(一)電路圖:..........................................................................................4(二)單片機(jī)AT89S51的I/O口分配使用情況........................................4(三)元器件的參數(shù)及規(guī)格:....................................................................5 三 軟件設(shè)計(jì)說明:............................................................................................6(一)軟件設(shè)計(jì)思路及流程圖:................................................................6(二)程序的總體框架結(jié)構(gòu)說明:............................................................8(三)重要程序段的功能,作用及思路簡介:........................................8 四 制作調(diào)試說明:..........................................................................................13(一)程序調(diào)試過程:..............................................................................13(二)硬件調(diào)試:......................................................................................13 五 電路實(shí)拍:.....................................................................................................14 六 總結(jié)心得體會(huì):..........................................................................................15 七 參考文獻(xiàn):.....................................................................................................16一 方案設(shè)計(jì)說明:設(shè)計(jì)方案之前,得先分解設(shè)計(jì)任務(wù)。本次的設(shè)計(jì)任務(wù)是籃球記分牌,據(jù)常識(shí),籃球記分牌應(yīng)有分別給兩隊(duì)加分,減分,能交換顯示分?jǐn)?shù)。在進(jìn)行設(shè)計(jì)之前,應(yīng)自己提出幾個(gè)問題,待問題回答之后?;竟Α⒌脑O(shè)計(jì)方案就出來了。在設(shè)計(jì)之前我提出了一下幾個(gè)問題:a:硬件部分如何控制給A對B對加分,場地交換的時(shí)候又是如何實(shí)現(xiàn)分?jǐn)?shù)顯示交換的?應(yīng)該如何連接硬件,在硬件上設(shè)置控制端,控制端與單片機(jī)各引腳之間的連。b:單片機(jī)只有一個(gè)CPU,如何實(shí)現(xiàn)即要掃描按鍵,又要顯示比分。數(shù)碼管工作的本質(zhì)是將要顯示的數(shù)據(jù)的字型碼送給他,如何采集到變化的分?jǐn)?shù)送給數(shù)碼管。用查表嗎?c:加分與倒計(jì)時(shí)在程序中最本質(zhì)的東西是什么,如何用程序來說明這樣的事件,各事件之間又是如何聯(lián)系的。雖然這些問題看似很普通,似乎在設(shè)計(jì)過程中都要面對這樣的問題,何不事先就解決這些問題呢,在逐一回答這些問題的同時(shí),該任務(wù)的設(shè)計(jì)方案已見雛形。以下就是該方案的詳細(xì)內(nèi)容以及我問題的答案。系統(tǒng)原理圖如下圖一所示:LED數(shù)碼顯示管外部按鍵AT89S51驅(qū)動(dòng)電路 3二 硬件設(shè)計(jì)說明:(一)電路圖:(二)單片機(jī)AT89S51的I/O口分配使用情況,,、加兩分、加三分、減一分。,其中斷服務(wù)程序的功能是實(shí)現(xiàn)比分交換的切換顯示和加分減分切換。電路中選擇共陽極的數(shù)碼管,可以省去輸入端的驅(qū)動(dòng)電路,使電路更簡潔。P0口作為字形碼的輸出口,與數(shù)碼管的八只管教相連。(三)元器件的參數(shù)及規(guī)格:主要元器件有單片機(jī)芯片AT89S51,共陽極數(shù)碼管,9012PNP三極管。其中單片機(jī)承載程序,實(shí)現(xiàn)電路功能,三極管起開關(guān)及驅(qū)動(dòng)數(shù)碼管顯示作用。數(shù)碼管顯示比分。三 軟件設(shè)計(jì)說明:程序的總體思路是主程序一直在掃描按鍵,比分顯示,比分交換,加減分隊(duì)伍切換都在中斷服務(wù)程序中完成。其具體內(nèi)容如下所示。(一)軟件設(shè)計(jì)思路及流程圖:中斷程序流程圖(如:圖一)程序初始化,給存儲(chǔ)器賦初值按鍵掃描程序,掃描到由按鍵控制的中斷就執(zhí)行其對應(yīng)程序外部中斷1,加減外部中斷0,A、B分隊(duì)伍切換中斷程序兩隊(duì)比分切換圖一按鍵掃描程序流程圖(如:圖二)按鍵掃描入口,檢測軟件標(biāo)志位F0,為1調(diào)用分?jǐn)?shù)顯示程序程序,為0調(diào)用加減分切換程序,并去抖,并去抖,并去抖,并去抖,是否有按鍵按下減一分否按鍵掃描程序結(jié)束圖二分?jǐn)?shù)顯示程序流程圖(如:圖三)將A對B對的分?jǐn)?shù)首先進(jìn)行BCD碼轉(zhuǎn)換,再保存到相對應(yīng)的寄存器中把各分?jǐn)?shù)分別賦給寄存器A,查表送往要顯示的數(shù)碼管由P2口的位狀態(tài)控制子程序調(diào)用結(jié)束,返回主程序,RET 圖三其中時(shí)間顯示的子程序流程圖與分?jǐn)?shù)的大同小異,此處就不再一一列出。(二)程序的總體框架結(jié)構(gòu)說明:程序包含按鍵掃描程序,不斷地掃描按鍵,一旦有控制中斷的按鍵按下,就執(zhí)行中斷程序,交換比分。中斷服務(wù)程序,INT_0交換A對與B對的總分,INT_1改變軟件標(biāo)志位就可以切換加減分隊(duì)伍,同時(shí)掃描按鍵。(三)重要程序段的功能,作用及思路簡介:按鍵掃描程序是本程序中最重要的程序段,其連接了所有的子程序,子程序的調(diào)用都是在其中完成。下面就對該程序段的功能,作用及編寫思路做詳細(xì)說明。各部分關(guān)鍵程序 按鍵控制程序org 0060h ajcx: jnb ,s0jnb ,s1jnb ,s2jnb ,s3jnb ,s4jnb ,sz5ljmp ajcx sz5: ljmp s5 s0:lcall deljb ,s01ljmp ajcx s01: jnb ,s02mov a,30hinc amov 30h,aljmp tzcx s02: mov a,31hinc amov 31h,aljmp tzcx s1:lcall deljb ,s11ljmp ajcx s11: jnb ,s12mov a,30hadd a,02hmov 30h,aljmp tzcx s12: mov a,31hadd a,02hmov 31h,aljmp tzcx s2:lcall deljb ,s21ljmp ajcx s21: jnb ,s22mov a,30hadd a,03hmov 30h,aljmp tzcx s22: mov a,31hadd a,03hmov 31h,aljmp tzcx s3:lcall deljb ,s31ljmp ajcx s31: jnb ,s32mov a,30hdec amov 30h,aljmp tzcx s32: mov a,31hdec amov 31h,aljmp tzcx s4:lcall deljb ,s41ljmp ajcx s41: push 30hpush 31hpop 30hpop 31hlcall jscxljmp ajcx s5:lcall deljb ,s51ljmp ajcx s51: cpl cpl ljmp ajcx 加分程序: org 0120h tzcx: lcall jscxljmp ajcx org 0130h del: mov tl1,00hmov th1,0bhsetb tr1jnb tf1,$mov tl1,00hmov th1,0bhclr tf1ret 加減分隊(duì)伍切換程序: org 0150hdscx: mov th0,0fchmov tl0,18hmov a,r2rl amov r2,acjne r2,11h,d1mov r1,32hlcall jscxreti d1:cjne r2,22h,d2mov r1,33hlcall jscxreti d2:cjne r2,44h,d3mov r1,34hlcall jscxreti d3:mov r1,35hlcall jscxreti 比分切換程序: org 0190h jscx: mov a,30hmov b,0ahdiv abmov 33h,bmov 32h,amov a,31hmov b,0ahdiv abmov 35h,bmov 34h,amov p2,r2mov dptr,tabmov a,@r1movc a,@a+dptrmov p0,aretorg 0220h tab: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8hdb 80h,90h end 12四 制作調(diào)試說明:(一)程序調(diào)試過程:程序調(diào)試我花了兩天的時(shí)間,此程序雖然不復(fù)雜,由于我平時(shí)學(xué)習(xí)的不夠深入,也沒用心學(xué)。對于我這樣的基礎(chǔ)來說調(diào)試過程真的很痛苦。剛開始調(diào)試時(shí)程序有兩處讓我感覺很亂,按鍵掃描程序中的中斷程序如何調(diào)用。當(dāng)寄存A對或B對的分?jǐn)?shù)累加到99的時(shí)候,就清零,但還沒有累加到99的時(shí)候,程序應(yīng)該跳往何處執(zhí)行,我最初的是跳了繼續(xù)累加。在仿真中的現(xiàn)象就是分?jǐn)?shù)一直顯示99,加不了。我真的是太大意了,調(diào)試的時(shí)候不踏實(shí)。(二)硬件調(diào)試:此次的硬件焊接很成功,電路布局很清晰,雖然在調(diào)試時(shí)也發(fā)現(xiàn)錯(cuò)誤,但用萬用表很容易就檢測出來了,其中有幾根線的皮包線熔了,肉眼看不到。重新整理電路后,功能明顯成功。至此,本次的單片機(jī)課程設(shè)計(jì)圓滿結(jié)束。五 電路實(shí)拍: 電路板正面:電路板背面:六 總結(jié)心得體會(huì):通過這一次的單片機(jī)實(shí)訓(xùn),讓我對單片機(jī)這一門知識(shí)有了更深的認(rèn)識(shí),更鍛煉了我獨(dú)立解決問題獨(dú)立思考的能力,在電路設(shè)計(jì)和程序設(shè)計(jì)的過程中我們遇到了很多問題和困難,但通過大家的討論和老師的指點(diǎn)之后,一切的問題都一一被解決,但單片機(jī)的學(xué)習(xí)并不是那么的簡單,在最后也是最關(guān)鍵的程序調(diào)試的過程中,我們又遇到了很多更難的更棘手的問題,電路焊接完好也會(huì)出現(xiàn)諸多類似于不實(shí)現(xiàn)功能或是出現(xiàn)混亂顯示的情況,真的很讓人頭疼,但,大家都還是咬牙堅(jiān)持了下來,最后很多電路雖然依舊還是沒能實(shí)現(xiàn)功能,但我們努力頑強(qiáng)克服重重困難的精神,是大家有目共睹的,就算是失敗了,也依舊是很值得的一次經(jīng)歷.,與此同時(shí),也有很多同學(xué)試驗(yàn)成功,看著大家臉上洋溢的笑容,大家無論失敗成功都從這次的實(shí)訓(xùn)中學(xué)到了很多很多的東西七 參考文獻(xiàn): 胡健主編 《單片機(jī)原理及接口技術(shù)》張大明 主編 《單片機(jī)控制實(shí)訓(xùn)指導(dǎo)及綜合應(yīng)用實(shí)例》李勛、林廣艷《單片機(jī)微型計(jì)算機(jī)大學(xué)讀本》機(jī)械工程出版社 機(jī)械工業(yè)出版社北京航空航天大學(xué)出版社16
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1