報告是指向上級機關(guān)匯報本單位、本部門、本地區(qū)工作情況、做法、經(jīng)驗以及問題的報告,那么什么樣的報告才是有效的呢?以下是我為大家搜集的報告范文,僅供參考,一起來看看吧
單片機項目實訓(xùn)報告單片機實訓(xùn)報告篇一
要進行鉗工實訓(xùn),安全問題肯定是擺在第一位的。通過老師的講解,我們了解了實訓(xùn)中同學(xué)們易犯的危險的操作動作。比如在車間里打鬧嬉戲,不經(jīng)師傅的許可便私自操作機床,以及操作時方法、姿勢不正確,等等。一個無意的動作或是一個小小的疏忽,都可能導(dǎo)致機械事故甚至人身安全事故。
分析
1、我們知道了鉗工的主要內(nèi)容為劃線、鏨削、鋸削、銼削、刮削、研磨、鉆孔、擴孔、鉸孔、锪孔、攻螺紋、套螺紋、裝配、和修理等等。了解了銼刀的構(gòu)造、分類、選用、銼削姿勢、銼削方法和質(zhì)量的檢測。
2、了解機械制造工藝知識和新工藝、新技術(shù)、新設(shè)備在機械制造中的應(yīng)用,培養(yǎng)、提高和加強了我們的工程實踐能力、創(chuàng)新意識和創(chuàng)新能力。
3、金工實習(xí)培養(yǎng)和鍛煉了我們,提高了我們的整體綜合素質(zhì),使我們不但對金工實習(xí)的重要意義有了更深層次的認(rèn)識,而且提高了我們的實踐動手能力。使我們更好的理論與實際相結(jié)合,鞏固了我們的所學(xué)的知識。
給同學(xué)演示如何操作,直到同學(xué)真正清楚。實習(xí)過程中我們也發(fā)揚了團結(jié)互助的精神男同學(xué)幫助女同學(xué)、動手能力強的同學(xué)幫助動手能力弱的同學(xué),大家相互幫助相互學(xué)習(xí),既學(xué)會了如何合作又增強了同學(xué)間的友誼。
5、在實習(xí)過程中我們?nèi)〉玫膭趧映晒赖穆菽浮⒙葆數(shù)取_@些曾經(jīng)讓人難以致信的小鐵器,竟然是自己親手磨制而成,這種自豪感、成就感是難以用語言來表達(dá)的。
單片機項目實訓(xùn)報告單片機實訓(xùn)報告篇二
做單一燈的左移右移,八個發(fā)光二極管l1-l8分別接在單片機的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重復(fù)循環(huán)3次。然后左移2次,右移2次,閃爍2次(延時的時間0.2秒)。
一、實訓(xùn)目的和要求:
(1)熟練掌握keilc51集成開發(fā)環(huán)境的使用方法
(2)熟悉keilc51集成開發(fā)環(huán)境調(diào)試功能的使用和單片機仿真器、編程器、實驗儀三合一綜合開發(fā)平臺的使用。
(3)利用單片機的p1口作io口,學(xué)會利用p1口作為輸入和輸出口。
(4)了解掌握單片機芯片的燒寫方法與步驟。
(5)學(xué)會用單片機匯編語言編寫程序,熟悉掌握常用指令的功能運用。
(6)掌握利用protel99se繪制電路原理圖及pcb圖。
(7)了解pcb板的制作腐蝕過程。
二、實訓(xùn)器材:
pc機(一臺)
pcb板(一塊)
520ω電阻(八只)
10k電阻(一只)
led發(fā)光二極管(八只)
25v10μf電容(一只)
單片機ic座(一塊)
at89c51單片機芯片(一塊)
熱轉(zhuǎn)印機(一臺)
單片機仿真器、編程器、實驗儀三合一綜合開發(fā)平臺(一臺)
三、實訓(xùn)步驟:
(1)根據(jù)原理圖(下圖所示),用導(dǎo)線把單片機綜合開發(fā)平臺a2區(qū)的j61接口與d1區(qū)的j52接口相連。
(2)將流水燈程序編寫完整并使用tkstudyice調(diào)試運行。
(3)使用導(dǎo)線把a2區(qū)j61接口的p1口7個口分別與j52接口的八個led相連。
(4)打開電源,將編寫好的程序運用tkstudyice進行全速運行,看能否實現(xiàn)任務(wù)要求。
(5)觀察運行結(jié)果,若能實現(xiàn)功能,則將正確編譯過的hex文件通過easypro51編程器寫入mcu片內(nèi)存儲器,然后將燒寫的芯片a2區(qū)的圓孔ic座進行最終實驗結(jié)果的演示。
(6)制板。首先利用protel99se畫好原理圖,根據(jù)原理圖繪制pcb圖,然后將繪制好的pcb布線圖打印出來,經(jīng)熱轉(zhuǎn)印機轉(zhuǎn)印,將整個布線圖印至pcb板上,最后將印有布線圖的pcb板投入裝有三氯化鐵溶液的容器內(nèi)進行腐蝕,待pcb板上布線圖外的銅全部后,將其取出,清洗干凈。
(7)焊接。將所給元器件根據(jù)原理圖一一焊至pcb板相應(yīng)位置。
(8)調(diào)試。先把at89c51芯片插入ic座,再將+5v電源加到制作好的功能板電源接口上,觀察功能演示的整個過程(看能否實現(xiàn)任務(wù)功能)。
(流水燈控制器原理圖)
四、流水燈控制器程序的主程序:
略
五、實訓(xùn)體會與自我評價:
本設(shè)計成品是以單片機at89c51芯片為核心部件,實現(xiàn)了單一燈的左移右移重復(fù)循環(huán)3次。然后左移2次,右移2次,閃爍2次(延時0.2秒)的功能。此次設(shè)計在軟件、編寫程序方面花費時間太多我們上網(wǎng)找資料,上圖書館,盡可能多的了解流水燈控制的相關(guān)知識。
通過這一周的綜合實訓(xùn)(單片機課程設(shè)計),熟練掌握了keilc51集成開發(fā)環(huán)境的使用方法,了解并掌握到單片機芯片的燒寫方法與步驟,進一步加深了對單片機常用指令的理解與運用。
能夠較熟練的運用protel99se繪制電路原理圖及pcb圖,對pcb板的一般制作過程有了一定的了解。在實訓(xùn)過程中,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題、全面系統(tǒng)的鍛煉。使我在單片機的基本原理、單片機應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步。
同時在老師的悉心指導(dǎo)和嚴(yán)格要求下,獲得了豐富的理論知識,極大地提高了實踐能力,單片機領(lǐng)域?qū)ξ医窈筮M一步學(xué)習(xí)計算機方面的知識有極大的幫助。使我們認(rèn)識到課程的重要性,同時也感受到理論與實踐之間的差距,使我們對單片機系統(tǒng)的應(yīng)用有了更加深刻的認(rèn)識。
單片機項目實訓(xùn)報告單片機實訓(xùn)報告篇三
1、顧客:這款手機的功能真是強大、設(shè)計也非常棒,但是體積大了點。
2、顧客:我今天只是隨便轉(zhuǎn)轉(zhuǎn)的,沒帶錢。
3、顧客:別人都說你們的油煙機噪音很大。
您好,該款煙機為下置式風(fēng)機,吸力強勁,不可避免的是噪音相對會大點,但絕對符合國家標(biāo)準(zhǔn),您可放心使用!
4、顧客:這個產(chǎn)品別的方面還不錯,就是包裝粗糙里一點。
您好!此款皮夾有專門的無紡布和opp袋包裝,外用保羅威特專用的紙箱。無禮盒包裝,也是為了減少過度包裝,減少過度包裝引起的產(chǎn)品價格過高。感謝您對xx的支持!祝您購物愉快!
5、顧客:這個皮包的設(shè)計、顏色都非常棒,令人耳目一新,可惜皮的品質(zhì)不是頂好的。
您真是好眼力,這個皮料的確不是最好的,若選用最好的皮料,價格恐怕要高出現(xiàn)在的五成以上。
6、顧客:這個衣服太貴了。
7、顧客:“艾邦?沒聽過這個牌子”
這個牌子在歐洲也是注明品牌也有很多著名影星用的產(chǎn)品,這是第一次打開中國市場。做工秉承了德國產(chǎn)品的精髓,簡單但是實用而且性價比優(yōu)異。
感謝光臨xx,祝您購物愉快!
單片機項目實訓(xùn)報告單片機實訓(xùn)報告篇四
根據(jù)華南農(nóng)業(yè)大學(xué)的教育方案可知,會計學(xué)實習(xí)是我們經(jīng)管11級學(xué)生這個學(xué)期必修項目之一。本次實習(xí)主要目的在于讓同學(xué)們在實踐中鞏固知識,加強學(xué)生對會計的理解;實習(xí)又可以有助于學(xué)生自己的專業(yè)抉擇,當(dāng)大學(xué)生在了解自我的基礎(chǔ)上確定大二專業(yè)時,需要以身試水,需要在真刀真槍的實際工作中檢驗自己是否真正喜歡這個專業(yè),自己是否愿意做這樣的工作;實習(xí)也是對每位學(xué)生專業(yè)知識的一種檢驗,它讓我們學(xué)到了很多在課堂上根本就學(xué)不到的知識,既開闊了視野,又增長了見識,為我們以后進一步走向社會打下堅實的基礎(chǔ),也是我們走向工工作崗位的第一步。
會計是對會計單位的經(jīng)濟業(yè)務(wù)從數(shù)和量兩個方面進行計量、記錄、計算、分析、檢查、預(yù)測、參與決策、實行監(jiān)督,旨在提高經(jīng)濟效益的一種核算手段,它本身也是經(jīng)濟管理活動的重要組成部分。會計專業(yè)作為應(yīng)用性很強的一門學(xué)科、一項重要的經(jīng)濟管理工作,是加強經(jīng)濟管理,提高經(jīng)濟效益的重要手段,經(jīng)濟管理離不開會計,經(jīng)濟越發(fā)展會計工作就顯得越重要。
針對于此,通過對《會計學(xué)原理》的學(xué)習(xí)和陳艷艷老師的言傳身教,我們小組可以說對會計已經(jīng)是有所了解。對于一些有關(guān)會計的專業(yè)基礎(chǔ)知識、基本理論、基本方法和結(jié)構(gòu)體系,我們小組都基本掌握了。但要把我們這學(xué)期所學(xué)的知識應(yīng)用于實踐,對于我們來說仍然存在一定的難度。
然而,實踐是檢驗真理的唯一標(biāo)準(zhǔn)。本次會計實習(xí),我們小組一致認(rèn)為這是一個很好的學(xué)習(xí)機會。我們希望在這次實踐中我們可以更好地掌握本學(xué)期學(xué)習(xí)的會計學(xué)的知識,更好地了解這個專業(yè),為大二專業(yè)分流做出準(zhǔn)備,同時,我們希望利用這次機會學(xué)習(xí)一些課本內(nèi)容以外的相關(guān)知識,掌握了一些基本的會計技能為真正跨入社會施展我們的才華、走上工作崗位打下了基礎(chǔ),也為自己以后的工作和生活積累了更多豐富的知識和寶貴的經(jīng)驗。
于是,我們小組迅速高效地展開了這次實習(xí)工作,并在本次實習(xí)中收獲了很多。下面我們即將呈現(xiàn)我們這次會計學(xué)實習(xí)的成果。
2、專業(yè)選擇時做出更好的決策,加深自身對會計專業(yè)的總體認(rèn)識。通過時間,我們可以了解會計專業(yè)可能接觸的事務(wù),在真刀真槍的實際工作中檢驗自己是否真正喜歡這個專業(yè),自己是否愿意做這樣的工作,從而有助于自己大二選擇專業(yè)的合理性和科學(xué)性。
3、提高自己的實踐能力,為以后進入社會工作打下堅實基礎(chǔ)。實踐是檢驗真理的唯一標(biāo)準(zhǔn),通過實踐,我們可以加強自己的動手能力,更好地適應(yīng)社會生活。
①原始憑證的核簽;
②記賬憑證的編制;
③會計簿記的登記;
④會計報告的編制、分析與解釋;
⑤會計用于企業(yè)管理各種事項的辦理;
⑥內(nèi)部的審核;
⑦會計檔案的整理保管;
⑧其他依照法令及習(xí)慣應(yīng)行辦理的會計事項。
各項會計業(yè)務(wù)應(yīng)包括預(yù)算、決算、成本、出納及其他各種會計業(yè)務(wù)。會計報表的目的是向機關(guān)信息的使用者提供有用的信息。會計信息要準(zhǔn)確、全面、及時。
開始接觸會計實踐材料的時候,我們接收到了由老師派發(fā)的各種報表憑證等實踐材料。材料種類的繁多使我們眼花繚亂,而且當(dāng)時我們對于會計學(xué)原理還不太熟悉,我們感覺自己無從下手,不能勝任該項工作。于是,我們小組決定暫時不進行任何工作,先努力加強自己的理論知識的掌握,再在較好基礎(chǔ)上高效完成我們本次實踐工作。所以我們小組堅信“磨刀不誤砍柴工”的理念,開始各自修為的前期準(zhǔn)備工作。
后來,我們的知識積累到了一定的程度,對一些有關(guān)會計的專業(yè)基礎(chǔ)知識、基本理論、基本方法和結(jié)構(gòu)體系,都有所掌握了的時候,我們就開始進行我們的實踐活動。于是,我們開始編寫會計分錄,填寫憑證以及各種報表。
具體操作過程
①期初余額登入賬簿以及編寫會計分錄:首先,我們將實訓(xùn)企業(yè)財務(wù)會計資料中的期初余額登入賬簿。然后根據(jù)企業(yè)12月份所發(fā)生的經(jīng)濟業(yè)務(wù)完成了29道分錄。這部分工作的完成還算是迅速,因為在本學(xué)期,我們進行了大量的關(guān)于分錄的練習(xí),所以,對于這些分錄,我們還是能坦然面對。
會計憑證,根據(jù)會計憑證登記總帳,明細(xì)帳,科目匯總表,現(xiàn)金出納日記帳,銀行存款(借款)日記帳,資產(chǎn)負(fù)債表,利潤表。這些什么總帳、明細(xì)分類帳、多欄式等等一系列帳,繁瑣程度之深令我們一時無法適應(yīng)。最后我們還得一筆一筆地計算借貸雙方的結(jié)果,看著一大堆數(shù)字,身為理科生的我也覺得為難。所以,為了我們不繼續(xù)撕掉作廢的表,我們決定先用鉛筆在上面寫,然后確定了才用黑筆寫上。整個過程鍛煉了我們的耐性與細(xì)心,經(jīng)過這個實踐,我們發(fā)現(xiàn)我們自己在某方面上突破了自己。
③編制會計報表:相比于登記賬簿,編制會計報表就簡單了許多,但是由于在上一個環(huán)節(jié)已經(jīng)把我們的精力消耗了不少,所以就算前期大量的工作使我們接下來的工作簡單不少,但是我們并沒有因此很高效地開展這項工作,反而推延了幾天后才開始。當(dāng)然這環(huán)節(jié)也要我們的耐性以及細(xì)心。
④會計的帳頁分類裝訂:本環(huán)節(jié)就是將會計的帳頁分類裝訂,憑證等一系列材料整理歸類。
當(dāng)然在以上的各項工作中,我們還是會不斷地檢查,改正,這種檢查工作也是貫穿我們整個過程的重要工作。
單片機項目實訓(xùn)報告單片機實訓(xùn)報告篇五
設(shè)計制作產(chǎn)品的背景、目的、意義
1.設(shè)計背景
在大二的上半個學(xué)期我們開了一門叫《單片機技術(shù)與應(yīng)用》的課程,在期末考試之前有一個兩個星期的實訓(xùn),就是用平時所學(xué)的知識在自己的板子上實現(xiàn)一個功能,比如說:實現(xiàn)一個交通燈、萬年歷、密碼鎖或計算器等等,或者自己根據(jù)實際情況自己設(shè)計題目實現(xiàn)一個功能。設(shè)計當(dāng)中最多三個人一個小組,最少自備一臺電腦。不僅如此,我們還能把以前所學(xué)的數(shù)字電路、模擬電路、電路基礎(chǔ)、pcb等知識在這次實訓(xùn)過程中得到用用。在做中學(xué),在學(xué)中作。
2、設(shè)計目的
1. 通過本次課程設(shè)計進一步熟悉和掌握單片機的結(jié)構(gòu)及工作原理,鞏固和加深“單片機原理與應(yīng)用”課程的基本知識,掌握電子設(shè)計知識在實際中的簡單應(yīng)用。
2. 綜合運用“單片機原理與應(yīng)用”課程和先修課程的理論及生產(chǎn)實際知識去分析和解決電子設(shè)計問題,進行電子設(shè)計的訓(xùn)練。
3. 學(xué)習(xí)電子設(shè)計的一般方法,掌握at89c52芯片以及簡單電子設(shè)計過程和運行方式,培養(yǎng)正確的設(shè)計思想和分析問題、解決問題的能力,特別是總體設(shè)計能力。
4. 通過計算和繪制原理圖、布線圖和流程圖,學(xué)會運用標(biāo)準(zhǔn)、規(guī)范、手冊、圖冊和查閱有關(guān)技術(shù)資料等,培養(yǎng)電子設(shè)計的基本技能。
5. 通過完成一個包括電路設(shè)計和程序開發(fā)的完整過程,了解開發(fā)單片機應(yīng)用系統(tǒng)全過程,為今后從事的工作打基礎(chǔ)。
3、設(shè)計意義:交通燈的控制系統(tǒng)對于維持城市交通穩(wěn)定有序的運轉(zhuǎn)有著至關(guān)重要的作用。考慮到單片機具有物美價廉、功能強、使用方便靈活、可靠性高等特點,本人擬采用at89c52單片機來實現(xiàn)十字路口交通信號燈的模擬控制,通過模擬系統(tǒng)的設(shè)計來了解交通燈系統(tǒng)的工作原理和一些基本功能是如何通過單片機來實現(xiàn)的。
此次設(shè)計基于本人在校期間所學(xué)的有關(guān)單片機等相關(guān)知識,通過設(shè)計基于at89c52單片機的交通燈控制系統(tǒng),將所學(xué)知識運用到實踐中并得以深化,進一步加強單片機知識的理解,掌握單片機的基本原理和各種基本功能的應(yīng)用,并且通過交通燈控制系統(tǒng)的設(shè)計可以進一步認(rèn)識單片機在控制系統(tǒng)中的重要性。
設(shè)計制作產(chǎn)品的設(shè)計要求
1、在萬能板上組裝焊接一個十字交通模擬路口
2、利用學(xué)習(xí)板上的單片機最小系統(tǒng)、數(shù)碼管、按鍵等資源與組裝焊接的模擬路口組成簡易交通燈控制器硬件系統(tǒng)。
3、編寫軟件實現(xiàn)下表及下圖所示交通路口的相位規(guī)則,循環(huán)顯示交通信號指揮交通。
4、 數(shù)碼管倒計時顯示當(dāng)前相位剩余時間。
5、 時間控制基于定時器實現(xiàn)。
擴展功能要求:
1、 在各路口綠燈變黃燈之前加上3秒鐘綠閃,即實現(xiàn)6相位。
2、 增加各方向綠時時間設(shè)定功能。
⑴、增加設(shè)定鍵、增加鍵、減少鍵、確認(rèn)鍵
⑵、按下設(shè)定鍵進入更改綠時狀態(tài),數(shù)碼管最左面的一位顯示0,右邊兩位顯示當(dāng)前東西方向綠時時間,再次按下設(shè)定鍵數(shù)碼管最左面的一位顯示1,右邊兩位顯示當(dāng)前南北方向綠時時間,依次循環(huán)。
⑷、調(diào)整好綠時時間后,按下確認(rèn)按鍵存儲并更新新的綠時設(shè)定。
設(shè)計文檔要求:
1、繪制系統(tǒng)原理圖及pcb圖。
2、編寫元器件清單
3、上交完整的源程序并對程序進行注釋
4、完成電子產(chǎn)品設(shè)計及制作總結(jié)報告
分工情況、工作計劃及本人所總結(jié)工作
1、了解交通燈控制系統(tǒng)的各項功能要求
1. 根據(jù)功能要求設(shè)計不同設(shè)計方案并擇優(yōu)選擇
本課題的基本內(nèi)容、重點及難
1、基本內(nèi)容:交通燈控制系統(tǒng)的功能要求;制定不同的設(shè)計方案并擇優(yōu)選擇;系統(tǒng)硬件電路的設(shè)計(包括主控制系統(tǒng)、通行燈輸出控制、時間顯示模塊、電源電路等);系統(tǒng)主要程序的設(shè)計(包括初始化程序、主程序、外中斷1中斷服務(wù)程序、定時中斷服務(wù)程序等);軟件仿真(使用proteus軟件仿真)及系統(tǒng)運行調(diào)試(檢查能否實現(xiàn)功能并改進)。
2、重點:根據(jù)交通燈控制系統(tǒng)的功能要求制定出不同的設(shè)計方案并擇優(yōu)選擇;根據(jù)設(shè)計方案進行硬件電路部分的設(shè)計(包括主控制系統(tǒng)、通行燈輸出控制、時間顯示模塊、電源電路等)。
3、難點:根據(jù)交通燈控制系統(tǒng)的功能要求進行主要程序的設(shè)計(包括初始化程序、主程序、外中斷1中斷服務(wù)程序、定時中斷服務(wù)程序等);使用proteus軟件仿真并在系統(tǒng)上進行調(diào)試。
實驗原理
1.基本原理
主體電路:交通燈自動控制模塊。這部分電路主要由80c51單片機的i/o端口、定時計數(shù)器、外部中斷擴展等組成。
本設(shè)計先是從普通三色燈的指示開始進行設(shè)計,用p0口作為輸出。程序的初始化是南北綠燈亮30秒,同時東西紅燈亮30秒;之后南北黃燈亮3秒,東西紅燈亮3秒;之后南北紅燈亮15秒,東西綠亮15秒;之后南北紅燈亮3秒,東西黃燈量3秒,之后重復(fù)執(zhí)行。倒計時用到定時器t0,用p2口作為led的顯示。二位一體的led重復(fù)執(zhí)行30秒、3秒、15秒的倒計時。作為突發(fā)事件的處理,本設(shè)計主要用到外部中斷ex0。用一模擬開關(guān)作為中斷信號。實際中可以接其它可以產(chǎn)生中斷信號的信號源。
2.芯片at89c52
at89c52是一個低電壓,高性能cmos 8位單片機,片內(nèi)含8k bytes的可反復(fù)擦寫的flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(ram),器件采用atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和flash存儲單元,功能強大的at89c52單片機可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。
at89c52有40個引腳,32個外部雙向輸入/輸出(i/o)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,at89c52可以按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的flash存儲器可有效地降低開發(fā)成本。
主要功能特性:
? 兼容mcs51指令系統(tǒng)
? 8k可反復(fù)擦寫(1000次)flash rom
? 32個雙向i/o口
? 256x8bit內(nèi)部ram
? 3個16位可編程定時/計數(shù)器中斷
? 時鐘頻率0-24mhz
? 2個串行中斷
? 可編程uart串行通道
? 2個外部中斷源
? 共6個中斷源
? 2個讀寫中斷口線
? 3級加密位
? 低功耗空閑和掉電模式
? 軟件設(shè)置睡眠和喚醒功能
實驗流程圖
(一)實現(xiàn)方法
(1)在設(shè)計中利用軟件程序延時的方法來控制紅(綠)的亮的時間。考慮延時時間較長所以先用t0產(chǎn)生終端然后通過計數(shù)的方法來實現(xiàn)延時。利用p1口的p1.1、p1.2、p1.3作為紅綠燈控制端口。
(2)南北向的綠燈連在一塊,東西向的紅燈連在一塊,他們一塊與p1.1相連。同樣南北向的紅燈連在一塊,東西向的綠燈連在一塊,他們一塊與p1. 2相連,四個黃燈連在一塊與p1.3相連。
(二)流程圖
硬件設(shè)計
1.單片機的結(jié)構(gòu)
單片微機(single-chip microcomputer)簡稱為單片機。它在一塊芯片上集中成了中央處理單元cpu、隨機存儲器ram、只讀存儲器rom、定時/計數(shù)和多功能輸入/輸出i/o口,如并行口i/o、串行口i/o和轉(zhuǎn)換a/d等。就其組成而言,一塊單片機就是一臺計算機。由于它具有體積小、功能強和價格便宜等優(yōu)點,因而被廣泛地應(yīng)用于產(chǎn)品智能化和工業(yè)控制自動化上。
2.主要元器件選擇
(1). 開關(guān)管的選擇:button按鈕
(3). 二位一體數(shù)碼管 7seg-mpx2-cat-red:數(shù)碼管(紅色)
(4). pn4249:驅(qū)動三極管
(5). at89s51系列單片機
3.設(shè)計顯示部分
led數(shù)碼顯示部分。led數(shù)碼顯示部分由七段數(shù)碼顯示管組成。
發(fā)光二極管顯示原理:
發(fā)光二極管是采用砷化鎵、鎵鋁砷和磷化鎵等材料制成,其內(nèi)部結(jié)構(gòu)為一個pn結(jié),具有單向?qū)щ娦浴0l(fā)光二極管在制作時,使用的材料不同,那么就可以發(fā)出不同顏色的光。
當(dāng)定時器定時為1秒,時程序跳轉(zhuǎn)到時間顯示及信號燈顯示子程序,它將依次顯示信號燈時間 ,同時一直顯示信號燈的顏色,這時在返回定時子程序定時一秒,在顯示黃燈的下一個時間,這樣依次把所有的燈色的時間顯示完后在重新給時間計數(shù)器賦初值 ,重新進入循環(huán)。
軟件設(shè)計
1.單片機中斷系統(tǒng)基本結(jié)構(gòu)
中斷是一項重要的計算機技術(shù),是處理正常工作與緊急狀態(tài)的好辦法,是實現(xiàn)人機實時交互的重要途徑,在單片機應(yīng)用系統(tǒng)中,中斷技術(shù)得到了廣泛應(yīng)用。下面詳細(xì)介紹單片機中斷系統(tǒng)基本結(jié)構(gòu)、與中斷相關(guān)的特殊寄存器的設(shè)置及中斷應(yīng)用系統(tǒng)編程方法。
當(dāng)cpu查詢到系統(tǒng)有中斷請求時,如果系統(tǒng)處于中斷允許狀態(tài),cpu將停止當(dāng)前的工作,響應(yīng)中斷請求,轉(zhuǎn)向中斷服務(wù),中斷服務(wù)完成后,返回原程序繼續(xù)執(zhí)行當(dāng)前任務(wù),這叫單片機中斷。
int0、int1:外部中斷源,由p3.2和p3.2引腳輸入。具有低電平和脈沖兩種觸發(fā)方式,在每個機器周期的s5p2采樣引腳信號,如有效則由硬件將它的中斷請求標(biāo)志ie置1,請求中斷。當(dāng)cpu響應(yīng)中斷時,由硬件復(fù)位。
t0、t1:定時/計數(shù)器中斷,當(dāng)定時/計數(shù)器產(chǎn)生溢出時,置位中斷請求標(biāo)志tf請求中斷處理。
ri、ti:串行中斷,ri是接收,ti為發(fā)送。單片機串行口接收到一個字符后ri置1,發(fā)送完一個字符ti置1。值得注意的是,ri、ti在響應(yīng)中斷后,必須由用指令將其復(fù)位。
中斷響應(yīng):
① cpu正在執(zhí)行一個比要響應(yīng)的中斷源優(yōu)先級相等或更高的中斷源的中斷服務(wù)程序,此時須等到中斷服務(wù)程序執(zhí)行完畢才可中斷響應(yīng)。
② 正在執(zhí)行的當(dāng)前指令不是在最后一個機器周期,只有指令執(zhí)行完后才響應(yīng)中斷。
③ 如果當(dāng)前執(zhí)行的是reti或訪問ie、ip的指令,則當(dāng)前指令執(zhí)行完畢后,cpu需再執(zhí)行一條指令才可以中斷響應(yīng),因此附加等待響應(yīng)時間不會超過5個機器周期。
中斷入口:
單片機響應(yīng)中斷后,將轉(zhuǎn)向特定的入口進行中斷服務(wù),從表中可以看出,兩相鄰中斷源的入口地址間隔為8個單元。這意味著如果要把中斷源對應(yīng)的中斷服務(wù)程序從入口地址開始存放,則程序的長度不能超過8個字節(jié),否則會影響到下一個中斷源的入口地址的使用。而通常的情況下,中斷服務(wù)程序的長度不止8個字節(jié),因此,常見的處理方法是:在入口地址處存放一條無條件轉(zhuǎn)移指令,通過這條轉(zhuǎn)移指令轉(zhuǎn)向?qū)?yīng)的中斷服務(wù)程序入口,中斷服務(wù)程序以reti為結(jié)束。
中斷請求的撤銷:
cpu響應(yīng)中斷請求,在中斷返回(reti)之前,該中斷請求應(yīng)被撤除,否則會引發(fā)另一次中斷。
定時/計數(shù)器中斷請求撤銷:cpu在響應(yīng)中斷后,由硬件自動清除中斷請求標(biāo)志tf。 外部中斷請求撤銷:如果采用脈沖觸發(fā)方式,cpu在響應(yīng)中斷后,由硬件自動清除中斷請求標(biāo)志ie;對于電平觸發(fā)方式的外部中斷請求,中斷標(biāo)志的撤銷是自動的,由于造成中斷請求的低電平繼續(xù)存在,所以在響應(yīng)中斷后再次會產(chǎn)生中斷請求,為此響應(yīng)中斷后要撤銷外部信號。
2.每秒鐘的設(shè)定
延時方法可以有兩種一中是利用mcs-51內(nèi)部定時器才生溢出中斷來確定1秒的時間,另一種是采用軟延時的方法。
3.計數(shù)器初值計算
c語言程序
#define uchar unsigned char
#define uint unsigned int
交通燈的相位切換巧妙結(jié)合。
void delay (uint z); //延時程序聲明
uchar n50ms,greentime;
uchar xianshi[2]={10,10}; //顯示數(shù)組
void intital();
main()
{ intital();
while(1)
{
uchar i,j;
for(;greentime==0&&j8;j+=2) //for語句判斷,通過j的變化送不同的值。
{
p0=xiangwei[j]; //相位段碼
}
if(j==8)
{
j=0;
}
xianshi[0]=greentime%10;//更新顯示數(shù)組
xianshi[1]=greentime/10; //更新顯示數(shù)組
if(n50ms=20) //定時器精確延時
{ n50ms=0;
greentime-=1;
}
for(i=0;i2;i++)//送顯示
{
p3=weima[i];
p2=duanmatable[xianshi[i]];
delay(5);
}
}
}
/*********延時子程序**********/
void delay(uint z)
{
uint x,y;
for(x=z;x0;x--)
for(y=122;y0;y--);
}
/********延時子程序結(jié)束*******/
void timer0isr() interrupt 1
{
n50ms++;
}
void intital()
{
tmod|=0x01; //定時器1,方式0
tmod&=0xf1;
et0=1; //開定時器中斷
ea=1; //開總中斷
tr0=1; //開總中斷
}
2、連線說明 三、結(jié)論: 硬件平臺:i51學(xué)習(xí)板。 1、硬件平臺及用到的資源 用到的資源:數(shù)碼管顯示、發(fā)光二極管等。 3.1設(shè)計制作過程中遇到的問題及如何解決的 交通燈電路圖簡易交通燈硬件接線說明 單片機p0.1-p0.3、p0.5-p0.7依次控制東西方向的綠紅黃,南北方向的綠紅黃。 在接線時總接反,有時候還接錯。在編程時,有時忘記生成機器碼,忘記保存。最大的問題就是編程了,我在網(wǎng)上也找了許多相關(guān)程序但是許多都看不懂,不過老師也給了一些程序數(shù)碼管顯示電路:段碼控制接口p8用8p杜邦線連接單片機p2口;位碼控制接口p9用4p杜邦線用4p杜邦線接單片機p3.4-p3.7。
不過還是都看不懂。前面一些問題在同學(xué)和老師的幫助下我都一一解決,但是在編程這一塊還存在很大問題。
3.2通過設(shè)計制作過程有哪些提高還有哪些不足及今后學(xué)習(xí)提高計劃
在實驗過程中,單片機作為核心控制元件,使得電路的可靠性比較高,功能也比較強大、多變。而且可以隨時的更新系統(tǒng),下載新的文件進行不同狀態(tài)的切換,進行不同狀態(tài)的組合。一開始感覺很好奇,于是產(chǎn)生濃厚興趣,夢想成為電子產(chǎn)品中的魔術(shù)師!
在一開始硬件連線的過程中從在問題:杜邦線不知道該往哪插,接線時順序總結(jié)反。在編程時有時忘記保存,有時忘記生成機器碼,編譯之后的錯誤很多。但是在設(shè)計和調(diào)試過程中,也發(fā)現(xiàn)一些問題,譬如紅綠燈的切換速度不夠,綠燈時而亮?xí)r而不亮,紅綠燈規(guī)則效率偏低等,亮度不夠是因為在焊接硬件時把排阻接錯了,應(yīng)該是排阻的阻值用的較大了。在焊接外接電路時沒按照老師的步驟走,最后導(dǎo)致接錯、焊錯。交通燈的外接電路雖然只有幾個電阻、三極管、發(fā)光二極管和幾個接線口以及一個接線板,但是到了自己的手里卻無從下手沒有頭緒,最后在同學(xué)的幫助下最后完成了焊接。
還有,老師說我的外接電路排版不是很好,例如電阻,因為我是用手折彎的,而不是用鑷子,所以這是我以后需要注意的地方。還有一個晶振焊接的不是很整齊,應(yīng)該從新焊一下,但因為我怕麻煩,也怕重焊后會影響美觀,所以就沒再去重試了。另外,由于畫pcb時,我漏畫了一條線,以至于轉(zhuǎn)化為板時那邊出了問題,后來我就得自己對照著pcb再用導(dǎo)線把遺漏的導(dǎo)線連接上,花了不少時間,增加了許多工作量,所以說這些都還需要我們在實踐中繼續(xù)加強改進,得到進一步的完善。
這次課程設(shè)計,我發(fā)現(xiàn)單片機原理應(yīng)用性很強,只在老師的課堂講解是遠(yuǎn)遠(yuǎn)不夠的,老師經(jīng)常說:“只有清華的學(xué)生用上課時間才能聽懂,而且課余時間不用練習(xí),就上課的時間就夠了。”當(dāng)然我們不屬于他們其中的一部分,要想做到的話只有自己多下功夫勤于動手去做才有可能做到,才能不斷的發(fā)現(xiàn)自己的不足之處,從而有針對性的去學(xué)習(xí),去查資料。許多的余力和程序看似簡單,但真正去做才知道知識并沒有自己想的那樣扎實,就拿編程來說吧,有些程序看似好像懂了,但自己在keil軟件一編程就一塌糊涂、手忙腳亂、不知所措了,可想結(jié)果如何。
在設(shè)計過程中我們還得到了老師的幫助與意見。在學(xué)習(xí)、實訓(xùn)過程中不是每個問題都能自己解決,向老師請教或向同學(xué)討論也是一個解決問題,讓自己更快進步和增強學(xué)習(xí)能力很好的辦法。
在此,我還想多說幾句,就說說咱們的實訓(xùn)老師吧。在他的幫助下我學(xué)到了許多東西,最后完成了實訓(xùn)。此外,在實訓(xùn)期間還講一些激勵我們的話讓我們從迷茫中走出來,給我們導(dǎo)航指引方向,從而使我們得到進步,勇往直前。在課余之時老師還講一些有關(guān)技能大賽的事情,有全國性的電子產(chǎn)品設(shè)計技能大賽、天津市的許多賽事等等,從而使我們從中了解許多有關(guān)大賽的信息。不僅如此,老師還經(jīng)常教育一些上課不認(rèn)真聽講、不做實訓(xùn)的同學(xué),這些都讓我深受感動、值得深思。
在最后,祝愿每個小組在這兩個星期的緊張學(xué)習(xí)中得到理想的成績,從中學(xué)到知識,為以后的工作學(xué)習(xí)中得到用處!