8單片機(jī)課程設(shè)計(jì)計(jì)劃_第1頁
8單片機(jī)課程設(shè)計(jì)計(jì)劃_第2頁
8單片機(jī)課程設(shè)計(jì)計(jì)劃_第3頁
8單片機(jī)課程設(shè)計(jì)計(jì)劃_第4頁
8單片機(jī)課程設(shè)計(jì)計(jì)劃_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、20182018年第1學(xué)期一、工程名稱:?jiǎn)纹瑱C(jī)基礎(chǔ)課程設(shè)計(jì)二、班級(jí):電子信息 2008-1專,信號(hào)2008-1專、應(yīng)用電子2008-1專、電氣自動(dòng)化2008-1專三、課程設(shè)計(jì)目的:1、使學(xué)生增進(jìn)對(duì)單片機(jī)的感性認(rèn)識(shí),加深對(duì)單片機(jī)理論方面的理解。2、 使學(xué)生掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,如定時(shí)器/計(jì)數(shù)器、中斷、片內(nèi)外存貯 器、I/O 口等。3、使學(xué)生了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和 實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)打下良好基礎(chǔ)。四、課程設(shè)計(jì)具體內(nèi)容與要求(一) 課題:同學(xué)們可以在以下的課題中任選一項(xiàng)作為設(shè)計(jì)的課題,鼓勵(lì)學(xué)生自選課題,但必 須經(jīng)任課教師審閱同意。課題一:交通信號(hào)

2、燈控制系統(tǒng)設(shè)計(jì)定時(shí)交通信號(hào)燈控制在雙干線路口上,交通信號(hào)燈的變化是定時(shí)的。假定:1 .放行線,綠燈亮放行 25s,黃燈警告5s,然后紅燈亮禁止通行。2 .禁止線,紅燈亮禁止 30s,然后綠燈亮放行。使兩條路線交替地成為放行線和禁止線,就可以實(shí)現(xiàn)定時(shí)交通控制。課題二:簡(jiǎn)易電子琴設(shè)計(jì)設(shè)計(jì)一個(gè)由 4 X 4個(gè)按鈕16個(gè))組成的簡(jiǎn)易電子琴,可以隨意彈奏想要表達(dá)的音 樂。1. 設(shè)計(jì)系統(tǒng)的硬件和軟件設(shè)計(jì);2. 程序內(nèi)至少儲(chǔ)存一首歌曲,可自動(dòng)演奏。課題三:搶答器設(shè)計(jì)設(shè)計(jì)一個(gè)可供8組同時(shí)使用的搶答器。1. 設(shè)計(jì)系統(tǒng)的硬件和軟件設(shè)計(jì)。2. 要求顯示搶答的結(jié)果,并有45s的答題時(shí)間顯示。二)基本要求:1. 根據(jù)課

3、題的要求規(guī)劃硬件和接線,畫出系統(tǒng)的硬件結(jié)構(gòu)圖。2. 編寫系統(tǒng)的用戶程序,譯成機(jī)器碼并在實(shí)驗(yàn)儀上調(diào)試。3 .完成課程設(shè)計(jì)報(bào)告。1 / 10五、時(shí)間、地點(diǎn)、帶隊(duì)指導(dǎo)教師的具體安排時(shí)間:應(yīng)用電子專業(yè):2018年12月16日至2018年12月18日 第16周)電子信息專業(yè):2018年12月16日至2018年_12月 蘭日 第16周)電氣自動(dòng)化專業(yè):2018年丄月10日至2018年丄月15日 第20周)信號(hào)專業(yè):2018年丄月10日至2018年丄月15日 十、經(jīng)費(fèi)工程、預(yù)算:本次實(shí)訓(xùn)沒有材料消耗,但需用電若干華東交通大學(xué)職業(yè)技術(shù)學(xué)院2018年12月1日機(jī)電系車輛教研室批準(zhǔn):日期:制定人:盧毓俊審核:日期

4、:2018 12 1 日期:注:1、本實(shí)施方案在實(shí)習(xí) 實(shí)訓(xùn))開始前2周報(bào)教研室、系、部主任審核,主管院長(zhǎng)批準(zhǔn) 后執(zhí)行。2、由教研室保存電子稿 ,其打印稿一式三份:交教務(wù)科,實(shí)習(xí)部門或單位,系部 各一份,實(shí)習(xí)前交實(shí)習(xí)班級(jí)若干份。2 / 10附:課程設(shè)計(jì)論文的規(guī)范要求1. 課程設(shè)計(jì)論文的組成課程設(shè)計(jì)論文由封面、課程設(shè)計(jì)設(shè)計(jì) (論文 任務(wù)書、中文摘要、目錄、正文、 參考文獻(xiàn)、附錄等部分組成。封 面 由學(xué)校統(tǒng)一印制或自己設(shè)計(jì),按要求填寫。課程設(shè)計(jì) 論文)題目 一般不超過 25 個(gè)字,要簡(jiǎn)練準(zhǔn)確,可分二行書寫;任務(wù)書 根據(jù)課題的要求填寫,自選課題須經(jīng)指導(dǎo)教師審核簽字后生效; 摘 要 中文摘要字?jǐn)?shù)應(yīng)在 4

5、00 字左右,包括論文題目、論文搞要、關(guān)鍵 詞(3 至 5 個(gè);目 錄 按三級(jí)標(biāo)題編寫,要求層次清晰,且要與正文標(biāo)題一致,主要包 括摘要、正文主要層次標(biāo)題、參考文獻(xiàn)、附錄等;正 文 論文正文包括緒論 ( 或前言、概述等 、論文主體、結(jié)論。工科論 文要求符合科技論文格式,正文文字應(yīng)在 20005000字左右;參考文獻(xiàn) 必須是學(xué)生本人真正閱讀過的雜志類文獻(xiàn)和圖書類文獻(xiàn),且要 與課程設(shè)計(jì) 論文)工作直接相關(guān)。附 錄 含外文復(fù)印件及外文譯文、有關(guān)圖紙、計(jì)算機(jī)源程序等。2. 課程設(shè)計(jì)論文的書寫 1)論文要用統(tǒng)一的課程設(shè)計(jì) 論文)用紙用中文打印或手寫。手寫每頁 20 行,每行 2022 字,用黑或藍(lán)黑墨水

6、工整書寫;打印正文用宋或楷體小四號(hào)字,版面上空2.5cm,下空2cm,左右空2cm(靠裝訂線一側(cè)增加0.5cm空白用 于裝訂 。對(duì)字體和字號(hào)的要求如下:題目用一號(hào) (分兩行書寫時(shí)用小一號(hào) 黑體字;第 一層次 (章題序和標(biāo)題用小二號(hào)黑體字,題序和標(biāo)題之間空兩字,不加標(biāo)點(diǎn), 下同;第二層次 (節(jié)題序和標(biāo)題用小三號(hào)黑體字;第三層次 (條 題序和標(biāo)題用 四號(hào)黑體字;第四層次 (款題序和標(biāo)題用小四號(hào)黑體字;第五層次 (項(xiàng)以下標(biāo) 題和題序與第四層次同。2)論文中所涉及到的全部附圖,不論計(jì)算機(jī)繪制還是手工繪制,都應(yīng)規(guī)范 化,符號(hào)符合國(guó)頒標(biāo)準(zhǔn),手工繪制要用繪圖筆,圖號(hào)標(biāo)注無誤。3 / 10參考資料1交通信號(hào)燈

7、模擬控制用單片機(jī)可以進(jìn)行交通信號(hào)燈控制,但真正實(shí)現(xiàn)起來又會(huì)出現(xiàn)諸如信號(hào)的驅(qū)動(dòng)、車輛 到達(dá)的感知等許多具體問題。為此我們只討論以模擬方式從方法上進(jìn)行說明。所謂模擬就 是以每組有綠、黃、紅色3支共兩組發(fā)光二極管表示交通信號(hào)燈,以按動(dòng)按鈕表示車輛的到達(dá)。1 定時(shí)交通信號(hào)燈控制在雙干線路口上,交通信號(hào)燈的變化是定時(shí)的。假定:放行線,綠燈亮放行 25s,黃燈警告5s,然后紅燈亮禁止通行。禁止線,紅燈亮禁止 30s,然后綠燈亮放行。使兩條路線交替地成為放行線和禁止線,就可以實(shí)現(xiàn)定時(shí)交通控制。假定以P1 口線接6支發(fā)光二極管 即交通信號(hào)燈),因?yàn)殡娐分杏蟹聪嗥鞯年P(guān)系,所以口線輸出高電平則信號(hào)燈”熄滅,口線輸

8、出低電平則信號(hào)燈”亮。為了實(shí)現(xiàn)上述控制要求,P1 口共輸出4種控制碼,如表1所示。表1控制碼表P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0控制 碼空空B線B線B線A線A線A線狀態(tài)說明L綠燈黃燈1紅燈綠燈黃燈L紅燈111100110F3HA線放行,B線禁止1111 n01010F5H 1A線警告,B線禁止11011110DEHA線禁止,B線放行11101110EEHA線禁止,B線警告參考程序:;A線放行,B線禁止 延時(shí)秒數(shù);1s延時(shí)子程序;A線警告,B線禁止;延時(shí)秒數(shù);1s延時(shí)子程序;A線禁止,B線放行;延時(shí)秒數(shù);1s延時(shí)子程序;A線禁止,B線警告;延時(shí)秒數(shù);1s延時(shí)子程序M

9、AIN : MOV P1 , # 0F3HMOV R7 , # 19H MAIN1 : LCALL DELAYDJNZ R7 , MAIN1 MOV P1 , # 0F5HMOV R7 , # 05H MAIN2 : LCALL DELAYDJNZ R7 , MAIN2 MOV P1 , # 0DEHMOV R7 , # 19H MAIN3 : LCALL DELAYDJNZ R7 , MAIN3 MOV P1 , # OEEHMOV R7 , # 05H MAIN4 : LCALL DELAYDJNZ R7 , MAIN4AJMP MAINDELAY : 1s延時(shí)子程序 略)4 / 102有

10、時(shí)間顯示的定時(shí)交通信號(hào)燈控制信號(hào)燈”的變化規(guī)律如前,同時(shí)用2位數(shù)碼管進(jìn)行30s遞減時(shí)間顯示。使用 P1 口輸出“信號(hào)燈 ”的控制代碼和 LED 顯示器的段碼。假定:P3.4 作個(gè)位 LED 顯示器的位控線P3.5 作十位 LED 顯示器的位控線 程序中使用的工作單元定義如下:R1 :秒數(shù)個(gè)位字形碼寄存器R2 :秒數(shù)十位字形碼寄存器R3:信號(hào)燈控制碼寄存器R4: LED 顯示器位碼寄存器R5: LED 顯示器段碼寄存器2AH : 30s顯示計(jì)數(shù)器主程序 MAINMAIN : MOV 2AH ,1FH ;設(shè)置時(shí)間顯示初值MOVR3 , 0F3H;A 線放行, B 線禁止MOVR7 , 19H;延時(shí)

11、秒數(shù)MAIN1 : LCALLDEL1;1s延時(shí)子程序DJNER7,MAIN1;MOVR3 , 0F5H;A線警告,B線禁止MOVR7 , 05H;延時(shí)秒數(shù)MAIN2 : LCALLDEL1; 1s 延時(shí)子程序DJNER7,MAIN2;MOVR3 , 0DEH;A線禁止,B線放行MOV2AH, 1FH;設(shè)置時(shí)間顯示初值MOVR7 ,019H ;延時(shí)秒數(shù)MAIN3 : LCALLDEL1DJNER7,MAIN3MOVR3 , 0EEH; A 線禁止, B 線警告MOVR7 , 05H;延時(shí)秒數(shù)MAIN4 : LCALLDEL1; 1s 延時(shí)子程序DJNER7,MAIN4AJMP MAIN ;循環(huán)

12、1s 延時(shí)子程序 DEL1DEL1 : DEC 2AH ;顯示秒數(shù)減 1MOV A , 2AHMOV B , 0AHDIV AB;秒數(shù)轉(zhuǎn)換為十進(jìn)制ADD A , 2AHMOVC A , APC ;查表個(gè)位數(shù)的字形碼MOV R1 , AMOV A , BADD A , 24HMOVC A , APC ;查表十位數(shù)的字形碼5 / 10MOVMOVR2 , AR6 , 40H;設(shè)置循環(huán)次數(shù)LOOP : MOV A ,R2;十位數(shù)的字形碼MOVR4 ,0EFH;位控碼ACALLDISP;調(diào)用顯示子程序MOVA , R1;個(gè)位數(shù)的字形碼MOVR4 ,0DFH;位控碼ACALLDISPMOVA , R3;

13、“信號(hào)燈 ”控制碼MOVR4 ,0FBH;“信號(hào)碼 ”共陰極控制ACALLDISPDJNZR6 , LOOP;循環(huán)RET;返回TABLE :DB C0H ,F9H,A4H , B0H , 99HDB 92H , 82H ,F(xiàn)8H,80H,90H 顯示子程序 DISPDISP: MOV R0 , 0B0H ;設(shè)置循環(huán)次數(shù)MOVR5 , ADISP1 :MOV A , R5MOVP1 , A;字形碼輸出MOVA , R4MOVR3 , A;位控制碼輸出DJNZR0 , DISP1;循環(huán)RET ;返回3主支線路口的交通信號(hào)燈控制由主線和支線構(gòu)成的路口,其交通控制原則是盡可能保證主線的暢通,因此通常情

14、況 下都是主線放行。只有在支線有車輛到達(dá)時(shí),才放行支線。具體描述如下:在通常情況下,主線為綠燈,支線為紅燈。當(dāng)支線有車輛到達(dá)時(shí),延遲5s后使主線由綠燈變黃燈。再過 5s,主線由黃燈變綠燈,支線由紅燈變綠燈。支線綠燈后,如主線到達(dá)車輛少于3輛,則支線綠燈維持 25s,然后變黃燈,再經(jīng) 5s鐘,變?yōu)榧t燈,同時(shí)主線由紅燈變?yōu)榫G燈。若支線變綠燈后的 25s之內(nèi),主線有3輛以上車輛到達(dá),則在第三輛車到達(dá)之時(shí),支 線變?yōu)辄S燈,延遲 5s后變?yōu)榧t燈,同時(shí)主線由紅燈變?yōu)榫G燈。電路連接如圖所示。其中按鍵 K1 代表支線有車輛到達(dá),按一下后主線發(fā)光二極管黃燈亮,然后轉(zhuǎn)紅燈 亮,同時(shí)支線發(fā)光二極管應(yīng)轉(zhuǎn)綠燈亮。按鍵

15、K2 代表主線有車輛到達(dá)。如在支線放行期間,按鍵 K2 按 3次,代表主線有 3輛 車到達(dá)。這時(shí)支線發(fā)光二極管立即變黃燈,然后轉(zhuǎn)紅燈亮,而同時(shí)主線發(fā)光二極管轉(zhuǎn)為綠 燈亮。由于按鍵 K1接P1.7,因此通過測(cè)試 P1.7的電平狀態(tài)就可以了解支線是否有車輛到 達(dá)。而按鍵 K2 需按下 3 次才有效。為此最好采用中斷方式實(shí)現(xiàn),具體說就是計(jì)數(shù)溢出中 斷,使用MCS-51的定時(shí)器/計(jì)數(shù)器進(jìn)行計(jì)數(shù)。每按下一次按鍵K2,計(jì)數(shù)器加1,按3次后就產(chǎn)生計(jì)數(shù)溢出。假定使用定時(shí)器計(jì)數(shù)器 1,根據(jù)交通信號(hào)燈控制的需要,應(yīng)采用定6 / 10時(shí)工作方式 2,以利用其計(jì)數(shù)溢出后計(jì)數(shù)初值自動(dòng)重裝的特點(diǎn)。保證控制的自動(dòng)性和連續(xù)

16、性。主程序及中斷服務(wù)程序流程圖如下圖。4有急救車優(yōu)先的交通信號(hào)燈控制 在定時(shí)交通信號(hào)燈控制的基礎(chǔ)上,增加允許急救車優(yōu)先通過的要求。當(dāng)有急救車到達(dá)時(shí),路口的信號(hào)燈全部變紅,以便讓急救車通過。假定急救車通過時(shí)間為10s,急救車通過后交通燈恢復(fù)先前的狀態(tài)。另假設(shè)按鍵K1 代表有急救車到來,并以中斷方式進(jìn)行處理。主程序ORG 8100H AJMP MAIN ORG 8003H AJMP INTMAIN : SETB EA ;開中斷SETB EX0 ;允許外中斷 0CLR IT0 LOOP : MOVMOV P1 , R0MOV R7 , 19H LOOP1 : LCALL DELAYDJNZ R7 ,

17、 LOOP1MOV R0 , 0F5HMOV P1 , R0MOV R7 , 05HLOOP2 :LCALL DELAYDJNZ R7 , LOOP2MOV R0 , 0DEHMOV P1 , R0MOV R7 , 19HLOOP3 :LCALL DELAYDJNZ R7 , LOOP3MOV R0 , 0FEHMOV P1 , R0MOV R7 , 05HLOOP4 :LCALL DELAYDJNZ R7 , LOOP4AJMP MAIN ;R0 , 0F3H外中斷 0電平觸發(fā)方式; A 線放行, B 線禁止;延時(shí) 25s;調(diào)用 1s 延時(shí)子程序;A 線警告, B 線禁止;延時(shí) 5s;調(diào)用

18、1s 延時(shí)子程序; A 線禁止, B 線放行;延時(shí) 25s;調(diào)用 1s 延時(shí)子程序; A 線禁止, B 線警告;延時(shí) 5s;調(diào)用 1s 延時(shí)子程序循環(huán)1s 延時(shí)子程序 DELAY 略) 中斷服務(wù)程序INT : MOV P1 , 0F6H ;兩線都禁止 MOV R7 , 0AH ;延時(shí) 10sINT1 : ACALL DELAYDJNZ R7 , INT17 / 10MOV P1 , RO ;恢復(fù)原狀態(tài)RETI;中斷返回參考資料2樂曲演奏器 簡(jiǎn)易電子琴設(shè)計(jì))聲音是由物體振動(dòng)產(chǎn)生的。樂器中弓和弦的摩擦振動(dòng),交變電流推動(dòng)喇叭紙盤的振動(dòng) 等,都會(huì)發(fā)出聲音。振動(dòng)頻率不同,所發(fā)出的聲音也就不同,有規(guī)律的震

19、動(dòng)發(fā)出的聲音叫“樂音”。樂譜中每一個(gè)音符都與一個(gè)頻率相對(duì)應(yīng),例如,c調(diào)中音“ 1 ”,其頻率 。音樂中所用的音頻大約在27Hz4.1KHZ,而人耳能聽到的音頻大約在 18HZ18KHZ。單片機(jī)用作可編程樂曲演奏器的原理是:通過控制定時(shí)器的定時(shí)來產(chǎn)生不同頻率的方波,驅(qū)動(dòng)喇叭便發(fā)出不同音階的聲音,再 利用延遲來控制發(fā)音時(shí)間的長(zhǎng)短,即可控制音調(diào)中的節(jié)拍。把樂譜中的音符和相應(yīng)的節(jié)拍 變換為定時(shí)常數(shù)和延遲常數(shù),做成數(shù)據(jù)表格存放在存儲(chǔ)器中。有程序查表得到定時(shí)常數(shù)和 延遲常數(shù),分別用于控制定時(shí)器產(chǎn)生方波的頻率和發(fā)出該方波的持續(xù)時(shí)間。當(dāng)延遲時(shí)間到 時(shí),再查下一個(gè)音符的定時(shí)常數(shù)和延遲常數(shù)。一次進(jìn)行下去,就可以自

20、動(dòng)演奏出悅耳動(dòng)聽 的樂曲。下面是歌曲“新年好”的一段簡(jiǎn)譜:仁C 1A 1 5 | 3_J 3 1 | U 5 5 | 4_ 2 |用定時(shí)器T0方式1來產(chǎn)生歌譜中個(gè)音符對(duì)應(yīng)頻率的方波,由P1.0輸出驅(qū)動(dòng)喇叭。節(jié)拍的控制可通過調(diào)用延時(shí)子程序D200延時(shí)200ms)次數(shù)來實(shí)現(xiàn),以每拍 800ms的節(jié)拍時(shí)間為例,那么一拍需要循環(huán)調(diào)用D200延時(shí)子程序4次。同理,半拍就需要調(diào)用D200子程序2次。設(shè)單片機(jī)晶振頻率為 6MZ,樂曲中的音符、頻率及定時(shí)常數(shù)三者的對(duì)應(yīng)關(guān)系如下:音符5671234567頻率HZ)392440494524588660698784880988半周 期ms)1.281.141.010.950.850.760.720.640.570.51定時(shí) 值FD80FDC6FE07FE25FE57FE84FE98FEC0FEE3FF01樂曲演奏控制程序如下:ORG 000BHMOV TH0,R1;定時(shí)器T0中斷入口MOV HL0,R0;重裝定時(shí)初值CPL P1.0RETI8 / 10ORG 1000HMAIN :MOV TMOD , #01H ;主程序MOV IE , #82H;定時(shí)器 T0 方式 1MOV DPTR , #TAB;表格首地址LOOP :CLR A;查表MOVC A , A+DPTR;定時(shí)初值高 8 位存 R1MOV

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論