久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

單片機(jī)課程設(shè)計(jì)11電本修改(樣例5)

時(shí)間:2019-05-15 09:21:28下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《單片機(jī)課程設(shè)計(jì)11電本修改》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《單片機(jī)課程設(shè)計(jì)11電本修改》。

第一篇:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)11電本修改

《單片機(jī)原理與應(yīng)用》課程設(shè)計(jì)

一、班級(jí): 11電本

1二、設(shè)計(jì)時(shí)間:一周(2014.3.10-3.14)

三、指導(dǎo)老師:王清輝何文豐

四、設(shè)計(jì)目的:

通過(guò)課程設(shè)計(jì)的教學(xué)實(shí)踐,進(jìn)一步學(xué)習(xí)、掌握單片機(jī)應(yīng)用系統(tǒng)的有關(guān)知識(shí),加深了解單片機(jī)的工作原理。初步掌握PROTEUS軟件的使用及簡(jiǎn)單單片機(jī)應(yīng)用系統(tǒng)的硬件設(shè)計(jì)、軟件編程及基本調(diào)試方法。提高動(dòng)手實(shí)踐能力、提高科學(xué)的思維能力。

五、設(shè)計(jì)內(nèi)容及要求(參考題目):

1、用單片機(jī)設(shè)計(jì)一數(shù)字時(shí)鐘:

設(shè)計(jì)基本要求:

(1)以24h(小時(shí))計(jì)時(shí)方式;

(2)分別用四位或六位LED數(shù)碼管顯示時(shí)、分、(秒);

(3)使用按鍵開(kāi)關(guān)可實(shí)現(xiàn)時(shí)、分調(diào)整;

(4)能整點(diǎn)聲光提示,能設(shè)置鬧鐘

2、交通燈設(shè)計(jì)

設(shè)計(jì)基本要求:

(1)車輛通行繁忙的十字交叉路口,設(shè)計(jì)一交通燈控制器,設(shè)東西方向通行時(shí)間為40秒,當(dāng)剩余3秒時(shí)黃燈亮,南北方向通行時(shí)間為25秒,當(dāng)剩余3秒時(shí)黃燈亮。

(2)東西、南北方向各用三個(gè)(綠、黃、紅)LED表示,并用數(shù)碼管顯示東西、南北方向的剩余時(shí)間。

(3)可利用按鍵修改時(shí)間參數(shù)。

3、數(shù)字溫度計(jì)設(shè)計(jì)

設(shè)計(jì)基本要求:

(1)溫度設(shè)定范圍:溫度為00℃—99℃

(2)溫度精度為0.1℃;

(3)可以設(shè)置報(bào)警溫度,發(fā)出報(bào)警信息,可以用聲或光表示。

4、數(shù)字頻率計(jì)

設(shè)計(jì)基本要求:

(1)能夠測(cè)試外部輸入頻率10~2000HZ范圍的方波信號(hào)(2)將測(cè)試的數(shù)據(jù)在顯示終端上進(jìn)行顯示

(3)可以設(shè)定檢測(cè)頻率值,當(dāng)輸入的頻率符合設(shè)定值可以出現(xiàn)聲光提示(4)要求精度在0.2HZ

5、數(shù)字電壓表 設(shè)計(jì)基本要求:

(1)能夠測(cè)試外部輸入頻率0.1~5V范圍的電平(2)將測(cè)試的數(shù)據(jù)在顯示終端上進(jìn)行顯示

(3)可以設(shè)定檢測(cè)電壓值,當(dāng)輸入的點(diǎn)呀符合設(shè)定值可以出現(xiàn)聲光提示(4)要求精度在0.02V

6、簡(jiǎn)易計(jì)算器 設(shè)計(jì)基本要求:

(1)系統(tǒng)開(kāi)機(jī)能夠一位數(shù)倒計(jì)時(shí)

(2)設(shè)計(jì)簡(jiǎn)易的計(jì)算機(jī),能夠進(jìn)行1位數(shù)的加減乘除計(jì)算,液晶屏上可以顯示最長(zhǎng)5個(gè)數(shù)字的表達(dá)式參與運(yùn)算。例如:X1+X2-X3*X4/X

5(3)可以將計(jì)算的結(jié)果存儲(chǔ),并利用按鍵可以讀取,至少存儲(chǔ)10次表達(dá)式的計(jì)算結(jié)果

六.考核及評(píng)分標(biāo)準(zhǔn): 1.整個(gè)系統(tǒng)能實(shí)現(xiàn)基本功能。

2.設(shè)計(jì)過(guò)程中認(rèn)真投入,對(duì)老師提問(wèn)的問(wèn)題能夠流利回答。3.設(shè)計(jì)報(bào)告編寫(xiě)完整、條理分明、排版工整、符合格式要求。

4.考核成績(jī)分為:優(yōu)、良、中、及格、不及格;由平時(shí)成績(jī)(10%),方案設(shè)計(jì)、調(diào)試及結(jié)果(60%),設(shè)計(jì)報(bào)告(30%)等三部分組成。

附:

11電本(1)班《單片機(jī)原理與應(yīng)用》課程設(shè)計(jì)安排表

物理機(jī)電學(xué)院電子與電氣系

2014年3月4日

附一:單片機(jī)課程設(shè)計(jì)封面

物理機(jī)電學(xué)院課程設(shè)計(jì)報(bào)告

(一號(hào)華文楷體)

課程名稱:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)(三號(hào)宋體)專業(yè)班級(jí):11電本(1)(三號(hào)宋體)學(xué)(三號(hào)宋體)(三號(hào)宋體)指導(dǎo)教師:(三號(hào)宋體)完成時(shí)間:(三號(hào)宋體)報(bào)告成績(jī):(三號(hào)宋體)

附二:單片機(jī)課程設(shè)計(jì)報(bào)告要求(參考)

題目(三號(hào),黑體,居中)

(空一行)

一、設(shè)計(jì)任務(wù)與要求(標(biāo)題均為小三號(hào),宋體,以下均按此設(shè)置)

1、。。。;(正文均為小四號(hào),宋體,行距1.5倍,以下均按此設(shè)置)

2、。。。;

二、方案設(shè)計(jì)與論證

(首段,對(duì)設(shè)計(jì)要求的總體分析)方案

一、。。。。。。方案

二、。。。。。。

三、硬件電路設(shè)計(jì)

。。。

四、軟件設(shè)計(jì)

。。。

五、仿真過(guò)程與仿真結(jié)果

五、安裝與調(diào)試

六、結(jié)論與心得

七、參考文獻(xiàn)(不少于3篇)

[1]、。。。(五號(hào),宋體)[2]、。。。

第二篇:08自本單片機(jī)課程設(shè)計(jì)

單片機(jī)課程設(shè)計(jì)報(bào)告

題目:交通燈控制系統(tǒng)

目錄

一、設(shè)計(jì)內(nèi)容

二、進(jìn)度安排

三、基本要求

四、設(shè)計(jì)過(guò)程

1、設(shè)計(jì)要求

2、設(shè)計(jì)要點(diǎn)

3、硬件設(shè)計(jì)

4、軟件設(shè)計(jì)

五、設(shè)計(jì)報(bào)告

六、考核方法

專業(yè)班級(jí):08自動(dòng)化本科01班 煙 臺(tái) 南 山 學(xué) 院

2010.11.2

2一、設(shè)計(jì)內(nèi)容

十字路口交通燈控制系統(tǒng)的設(shè)計(jì)

利用單片機(jī)的定時(shí)器產(chǎn)生秒信號(hào),控制十字路口的紅綠黃燈交替點(diǎn)亮和熄滅,并且用4只LED數(shù)碼管顯示十字路口兩個(gè)方向的剩余時(shí)間。要求能用按鍵設(shè)置兩個(gè)方向的通行時(shí)間(綠燈點(diǎn)亮的時(shí)間)和暫緩?fù)ㄐ袝r(shí)間(黃燈點(diǎn)亮的時(shí)間),系統(tǒng)的工作符合一般交通燈控制要求。

二、進(jìn)度安排

單片機(jī)課程設(shè)計(jì)共安排2周,合計(jì)80學(xué)時(shí),具體分配如下:

實(shí)習(xí)動(dòng)員及準(zhǔn)備工作:2學(xué)時(shí)

總體方案設(shè)計(jì):10學(xué)時(shí)

硬件設(shè)計(jì):16學(xué)時(shí)

軟件設(shè)計(jì):20學(xué)時(shí)

撰寫(xiě)設(shè)計(jì)報(bào)告:12學(xué)時(shí)

答辯與總結(jié):8學(xué)時(shí)

教師輔導(dǎo):12學(xué)時(shí)

三、基本要求

1、課程設(shè)計(jì)的基本要求

單片機(jī)課程設(shè)計(jì)的主要內(nèi)容包括:理論設(shè)計(jì)與撰寫(xiě)設(shè)計(jì)報(bào)告等。其中理論設(shè)計(jì)又包括選擇總體方案,硬件系統(tǒng)設(shè)計(jì)、軟件系統(tǒng)設(shè)計(jì);硬件設(shè)計(jì)包括單元電路,選擇元器件及計(jì)算參數(shù)等;軟件設(shè)計(jì)包括模塊化層次結(jié)構(gòu)圖,程序流程圖。程序設(shè)計(jì)是課程設(shè)計(jì)的關(guān)鍵環(huán)節(jié),通過(guò)進(jìn)一步完善程序設(shè)計(jì),使之達(dá)到課題所要求的指標(biāo)。課程設(shè)計(jì)的最后要求是寫(xiě)出設(shè)計(jì)總結(jié)報(bào)告,把設(shè)計(jì)內(nèi)容進(jìn)行全面的總結(jié),若有實(shí)踐條件,把實(shí)踐內(nèi)容上升到理論高度。

2、課程設(shè)計(jì)的教學(xué)要求

單片機(jī)課程設(shè)計(jì)的教學(xué)采用相對(duì)集中的方式進(jìn)行,以班為單位全班學(xué)生集中到設(shè)計(jì)室進(jìn)行。做到實(shí)訓(xùn)教學(xué)課堂化,嚴(yán)格考勤制度,在實(shí)訓(xùn)期間(兩周)累計(jì)曠課達(dá)到6節(jié)以上,或者遲到、早退累計(jì)達(dá)到8次以上的學(xué)生,該課程考核按不及格處理。在實(shí)訓(xùn)期間需要外出查找資料,必須在指定的時(shí)間內(nèi)方可外出。

課程設(shè)計(jì)的任務(wù)相對(duì)分散,每6名學(xué)生組成一個(gè)小組,完成一個(gè)課題的設(shè)計(jì)。小組成員既有分工、又要協(xié)作,同一小組的成員之間可以相互探討、協(xié)商,可以互相借鑒或參考別人的設(shè)計(jì)方法和經(jīng)驗(yàn)。但每個(gè)學(xué)生必須單獨(dú)完成設(shè)計(jì)任務(wù),要有完整的設(shè)計(jì)資料,獨(dú)立撰寫(xiě)設(shè)計(jì)報(bào)告,設(shè)計(jì)報(bào)告雷同率超過(guò)50%的課程設(shè)計(jì)考核按不及格處理。

四、設(shè)計(jì)過(guò)程

1、設(shè)計(jì)要求

十字交叉路口的交通燈控制系統(tǒng)的結(jié)構(gòu)如圖1.1所示。往南和往北的信號(hào)一致,即紅燈(綠燈或黃燈)同時(shí)亮或同時(shí)熄滅。用兩個(gè)數(shù)碼管來(lái)顯示被點(diǎn)亮的指示燈還將點(diǎn)亮多久。往東和往西方向的信號(hào)一致,其工作方式與南北方向一樣,也采用兩個(gè)數(shù)碼管來(lái)倒計(jì)時(shí)。當(dāng)南北方向?yàn)榫G燈和黃燈時(shí),東西向的紅燈點(diǎn)亮禁止通行;而東西方向?yàn)榫G燈和黃燈時(shí),南北向的紅燈點(diǎn)亮禁止通行。

西 東

圖1.1 十字路口交通燈控制示意圖

假設(shè)南北方向?yàn)橹鞲傻溃ㄐ袝r(shí)間為60秒,東西方向是次干道,通行時(shí)間為30秒,黃燈點(diǎn)亮的時(shí)間均為4秒,則其工作方式如表1.1所示循環(huán)點(diǎn)亮信號(hào)燈。

具體設(shè)計(jì)要求如下:

1、設(shè)計(jì)一交通燈控制系統(tǒng),其結(jié)構(gòu)如圖1.1所示,工作方式滿足上述要求。

2、主干道和次干道的通行時(shí)間及黃燈點(diǎn)亮的時(shí)間可以手動(dòng)設(shè)置。

3、在沒(méi)有手動(dòng)設(shè)置通行時(shí)間時(shí),系統(tǒng)自動(dòng)按表1.1的模式進(jìn)行工作。

2、設(shè)計(jì)要點(diǎn)

(1)硬件設(shè)計(jì):)單片機(jī)選用可自行選定,建議選用與80

51兼容的單片機(jī),存儲(chǔ)器、I/O

口的擴(kuò)展視所選單片機(jī)與設(shè)計(jì)要求定。

2)LED顯示系統(tǒng):南北向和東西向各采用2個(gè)數(shù)碼管計(jì)時(shí),對(duì)該方向的指示燈的點(diǎn)亮?xí)r間進(jìn)行倒計(jì)時(shí),最長(zhǎng)計(jì)時(shí)范圍為99秒。設(shè)計(jì)時(shí)可利用單片機(jī)的P0口和P1口作為字段和片選信號(hào)輸出,經(jīng)驅(qū)動(dòng)芯片后驅(qū)動(dòng)數(shù)碼管顯示倒計(jì)時(shí)時(shí)間,數(shù)碼管采用動(dòng)態(tài)掃描方式顯示。

3)鍵盤(pán)系統(tǒng):設(shè)置3個(gè)程序按鍵:設(shè)置鍵、增加鍵、減少鍵,鍵盤(pán)讀取方式自行確定。另需配置一個(gè)非程序按鍵:系統(tǒng)復(fù)位鍵。

4)電源供電系統(tǒng):系統(tǒng)采用220V電源供電,應(yīng)設(shè)計(jì)相應(yīng)的穩(wěn)壓電源電路。

(2)本系統(tǒng)的工作流程:

1)接通電源時(shí)或系統(tǒng)復(fù)位后,系統(tǒng)按程序給定的時(shí)間工作,即南北向通行60秒,東西向通行30秒,黃燈亮4秒,工作模式如表1.1所示。首先南北向通行,然后東西向通行,如此循環(huán)。

2)通行時(shí)間的設(shè)置:當(dāng)需要更改主、次干道的通行時(shí)間時(shí),可以用“設(shè)置鍵、增加鍵、減少鍵”進(jìn)行設(shè)置。

(3)軟件設(shè)計(jì):

1)系統(tǒng)資源分配:為了便于程序的設(shè)計(jì)、閱讀及修改,需要先對(duì)系統(tǒng)的存儲(chǔ)器資源進(jìn)行分配和說(shuō)明。

2)軟件模塊:根據(jù)上述工作流程和設(shè)計(jì)要求,軟件設(shè)計(jì)可以分為以下幾個(gè)功能模塊:

主程序:初始化及鍵盤(pán)監(jiān)控。

計(jì)時(shí)程序模塊:為定時(shí)器的中斷服務(wù)子程序。

顯示程序模塊:完成12個(gè)發(fā)光二極管(實(shí)際上只需驅(qū)動(dòng)6個(gè))和4個(gè)LED數(shù)碼管的顯示驅(qū)動(dòng)。

鍵盤(pán)掃描程序模塊:判斷是否有鍵按下,并求取鍵號(hào)。

鍵處理程序模塊:分別是“設(shè)置鍵”、“增加鍵”、“減少鍵”的處理子程序。

3、硬件設(shè)計(jì)

根據(jù)設(shè)計(jì)要求,交通燈控制系統(tǒng)的硬件由8位單片機(jī)、4個(gè)數(shù)碼管及驅(qū)動(dòng)電路、12個(gè)三色LED指示燈及其驅(qū)動(dòng)電路、鍵盤(pán)(3個(gè)程序鍵)、電源電路等組成。

硬件設(shè)計(jì)的要求:

(1)確定元器件的型號(hào)及參數(shù)。

(2)畫(huà)出硬件設(shè)計(jì)的結(jié)構(gòu)框圖。

(3)畫(huà)出各部分電路的原理圖,并說(shuō)明各部分電路的工作原理設(shè)計(jì)依據(jù);畫(huà)出完整的原理圖。

(4)列出元器件清單。

4、軟件設(shè)計(jì)

根據(jù)設(shè)計(jì)要點(diǎn),軟件設(shè)計(jì)首先應(yīng)對(duì)系統(tǒng)資源進(jìn)行進(jìn)行分配和說(shuō)明。為了增加程序的可讀性,理清程序的編寫(xiě)思路,建議程序采用模塊化結(jié)構(gòu)。

軟件設(shè)計(jì)的要求:

(1)畫(huà)出整個(gè)控制系統(tǒng)的程序流程圖。

(2)畫(huà)出各功能部分的程序流程圖,并能夠編寫(xiě)相應(yīng)的原程序。

五、設(shè)計(jì)報(bào)告

設(shè)計(jì)完成后,必須撰寫(xiě)課程設(shè)計(jì)報(bào)告。設(shè)計(jì)報(bào)告必須獨(dú)立完成,格式符合要求,文字(不含圖形、程序)不少于3000字,圖形繪制規(guī)范。設(shè)計(jì)報(bào)告的格式如下:

1、封面

2、內(nèi)容提要

3、目錄

4、正文

(1)所作題目的意義、本人所做的工作及系統(tǒng)的主要功能;

(2)方案選擇及論證;

(2)硬件電路設(shè)計(jì)及描述;

(3)軟件設(shè)計(jì)流程及描述;

(4)源程序代碼;

5、心得體會(huì)

6、參考文獻(xiàn)

六、考核方法

單片機(jī)課程設(shè)計(jì)的考核方式為考查,考核結(jié)果為優(yōu)秀、良好、中等、及格和不及格五等,分?jǐn)?shù)在90-100之間為優(yōu)秀,80-89分之間為良好,70-79分之間為中等,60-69分之間為及格,60分以下為不及格。

考核分三個(gè)方面進(jìn)行:平時(shí)表現(xiàn)20%;設(shè)計(jì)過(guò)程25%;設(shè)計(jì)報(bào)告 40%;設(shè)計(jì)答辯15%。

有下列情形之一者,課程設(shè)計(jì)考核按不及格處理:

1、設(shè)計(jì)期間累計(jì)遲到、早退達(dá)8次;

2、設(shè)計(jì)期間累計(jì)曠課達(dá)6節(jié);

3、設(shè)計(jì)報(bào)告雷同率超過(guò)50%或無(wú)設(shè)計(jì)報(bào)告;

4、不能完成設(shè)計(jì)任務(wù),達(dá)不到設(shè)計(jì)要求;

2、題目:免超載長(zhǎng)途車自動(dòng)控制系統(tǒng)設(shè)計(jì)

設(shè)計(jì)要求:

(1)當(dāng)檢測(cè)到有人進(jìn)車時(shí)能夠自動(dòng)開(kāi)啟車門(mén),開(kāi)啟后延時(shí)10秒自動(dòng)關(guān)閉。開(kāi)門(mén)系統(tǒng)由電動(dòng)機(jī)控制,開(kāi)門(mén)時(shí)電動(dòng)機(jī)正轉(zhuǎn),閉門(mén)時(shí)電動(dòng)機(jī)反轉(zhuǎn)。開(kāi)門(mén)限度由限位開(kāi)關(guān)確定;

(2)能夠自動(dòng)記錄進(jìn)入車內(nèi)人的個(gè)數(shù),當(dāng)人數(shù)超過(guò)50時(shí)不在開(kāi)啟進(jìn)車門(mén);

(3)當(dāng)車內(nèi)人員有特殊情況需外出時(shí),只能通過(guò)按下車內(nèi)請(qǐng)求按鈕,后門(mén)開(kāi)啟才能離開(kāi),離開(kāi)之后記錄人數(shù)自動(dòng)減一;

(4)當(dāng)車內(nèi)人員未滿綠色顯示燈亮,正常滿員時(shí),車門(mén)上黃色顯示燈亮;當(dāng)有超載情況出現(xiàn)時(shí),車內(nèi)報(bào)警器自動(dòng)報(bào)警,同時(shí)車門(mén)紅色燈亮。

3、題目:半導(dǎo)體致冷恒溫系統(tǒng)設(shè)計(jì)

設(shè)計(jì)要求:

(1)通過(guò)溫度傳感器測(cè)量制冷片的溫度,并能通過(guò)數(shù)碼管顯示,顯示3位即可;

(2)通過(guò)單片機(jī)控制半導(dǎo)體制冷溫度為恒溫。即若溫度過(guò)高,可以將電壓調(diào)高,制冷效果好,溫度降低;若溫度低,可以將電壓調(diào)低,制冷效果差,溫度升高。

(3)若溫度正常時(shí)綠色顯示燈亮,溫度過(guò)高時(shí)紅色顯示燈亮,溫度過(guò)低時(shí)黃色顯示燈亮,溫度異常報(bào)警。

4、題目:多功能綠色垃圾桶設(shè)計(jì)

設(shè)計(jì)要求:

(1)當(dāng)有人投放垃圾時(shí),垃圾桶打開(kāi),持續(xù)一段時(shí)間自動(dòng)關(guān)閉;

(2)當(dāng)桶內(nèi)垃圾過(guò)多時(shí),不再開(kāi)啟垃圾桶,此時(shí)垃圾桶上紅色指示燈亮;垃圾未滿時(shí),綠色指示燈亮;

(3)垃圾桶控制系統(tǒng)的電源有太陽(yáng)能電池提供,若遇到太陽(yáng)能電池電量不足時(shí),能夠利用自帶的5V備用直流電源供電。

第三篇:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)

設(shè)計(jì)題目: 單片機(jī)課程設(shè)計(jì)

學(xué)生姓名:

學(xué)

院: 電氣與信息工程學(xué)院

級(jí): 電子111班 指導(dǎo)教師:

日 期: 2014年9月20日

一、課程設(shè)計(jì)目的:

了解電子元器件的功能與原理,掌握單片機(jī)的結(jié)構(gòu)和原理,學(xué)會(huì)使用單片機(jī)應(yīng)用開(kāi)發(fā)技術(shù)的相關(guān)軟件如 keill、STC_ISP_V394等,能夠使用c語(yǔ)言的語(yǔ)言編程簡(jiǎn)單的功能。

二、設(shè)計(jì)的思想:

利用所提供的單片機(jī)和開(kāi)發(fā)板的原理圖用keill軟件編程程序以實(shí)現(xiàn)一些功能。然后用STC_ISP_V394.exe軟件將編譯完全正確的程序生成的hxe文件下載到開(kāi)發(fā)板上,再調(diào)試編譯的程序能否實(shí)現(xiàn)其所設(shè)計(jì)的功能。

1、對(duì)蜂鳴器的了解:

蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,它由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼組成,接通電源后,振蕩器產(chǎn)生的音頻信號(hào)由電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng),振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性的振動(dòng)發(fā)聲。

2、設(shè)計(jì):

我們所使用的開(kāi)發(fā)板實(shí)物圖如圖一,單片機(jī)對(duì)右上角蜂鳴器的控制是加入三極管接入vcc,單片機(jī)的第22引腳和負(fù)極上,以此來(lái)控制蜂鳴器工作。單片機(jī)我們選擇STC89C52RC+1602液晶來(lái)實(shí)現(xiàn)對(duì)蜂鳴器的控制及顯示所需要的信息。

圖一 調(diào)試說(shuō)明:

首先用Keil軟件創(chuàng)建一個(gè)工程,將程序源代碼輸入并編譯生成單片可執(zhí)行的.hex文件。其次,打開(kāi)單片機(jī)實(shí)踐板的電源,接好串口線,用STC-ISP燒錄軟件,將.hex文件燒錄入單片機(jī)中。程序下載完畢后,單片機(jī)會(huì)自動(dòng)執(zhí)行程序功能。最后,觀察程序功能的執(zhí)行情況,看是否達(dá)到了設(shè)計(jì)要求。

如果單片機(jī)實(shí)踐板硬件電路的執(zhí)行結(jié)果與設(shè)計(jì)結(jié)果一致,則說(shuō)明設(shè)計(jì)過(guò)程及流程沒(méi)有問(wèn)題,完全符合設(shè)計(jì)要求。否則,先檢查單片機(jī)實(shí)踐板的硬件電路是否完好,是否有斷點(diǎn)、漏焊、虛焊以及元器件是否完好等情況,排除故障重新連接后重新進(jìn)行調(diào)試。如果仍然無(wú)法正

常實(shí)現(xiàn),則說(shuō)明程序編寫(xiě)有誤,需要認(rèn)真檢查程序流程,然后經(jīng)過(guò)反復(fù)的修改與調(diào)試排除故障,實(shí)現(xiàn)設(shè)計(jì)要求的各項(xiàng)功能。編譯和燒寫(xiě)該程序到單片機(jī):

(1)用Keil編譯上面的代碼,并設(shè)置產(chǎn)生16進(jìn)制代碼文件*.hex.(2)用專用下載線,連接好實(shí)驗(yàn)板和電腦串口(DB9)(2)運(yùn)行hex文件燒寫(xiě)軟件STC_ISP_V394.exe

選單片機(jī)的型號(hào),并打開(kāi)編譯產(chǎn)生好的hex文件

點(diǎn)擊下載,給開(kāi)發(fā)板上電。

3、實(shí)現(xiàn)的功能:使用單片機(jī)將歌曲《八月桂花》的調(diào)子通過(guò)蜂鳴器播放出來(lái),用1602液晶將想要表達(dá)的信息有步驟地顯示在液晶顯示屏上,并且調(diào)子與顯示內(nèi)容可以任意通過(guò)修改的程序燒錄到單片機(jī)內(nèi),實(shí)現(xiàn)設(shè)計(jì)產(chǎn)品的使用性與靈活性。

三、實(shí)驗(yàn)程序:

/************************************************************************

[主題] C51音樂(lè)程序《八月桂花》

[功能]

通過(guò)單片機(jī)演奏音樂(lè),顯示一些內(nèi)容

/**********************************************************************/

#include

#include

//本例采用89C52, 晶振為11.0592MHZ

//關(guān)于如何編制音樂(lè)代碼, 其實(shí)十分簡(jiǎn)單,各位可以看以下代碼.//頻率常數(shù)即音樂(lè)術(shù)語(yǔ)中的音調(diào),而節(jié)拍常數(shù)即音樂(lè)術(shù)語(yǔ)中的多少拍;

//所以拿出譜子, 試探編吧!

unsigned char i=0;sbit Beep = P2^7;

unsigned char p,m;

//m為頻率常數(shù)變量

unsigned char n=0;//n為節(jié)拍常數(shù)變量

unsigned char code music_tab[] ={

0x18, 0x30, 0x1C , 0x10, //格式為: 頻率常數(shù), 節(jié)拍常數(shù), 頻率常數(shù), 節(jié)拍常數(shù),0x20, 0x40, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x10,0x1C, 0x10, 0x18 , 0x40,0x1C, 0x20, 0x20 , 0x20,0x1C, 0x20, 0x18 , 0x20,0x20, 0x80, 0xFF , 0x20,0x30, 0x1C, 0x10 , 0x18,0x20, 0x15, 0x20 , 0x1C,0x20, 0x20, 0x20 , 0x26,0x40, 0x20, 0x20 , 0x2B,0x20, 0x26, 0x20 , 0x20,0x20, 0x30, 0x80 , 0xFF,0x20, 0x20, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x20, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x30, 0x1C , 0x10,0x18, 0x20, 0x15 , 0x20,0x1C, 0x20, 0x20 , 0x20,0x26, 0x40, 0x20 , 0x20,0x2B, 0x20, 0x26 , 0x20,0x20, 0x20, 0x30 , 0x80,0x20, 0x30, 0x1C , 0x10,0x20, 0x10, 0x1C , 0x10,0x20, 0x20, 0x26 , 0x20,0x2B, 0x20, 0x30 , 0x20,0x2B, 0x40, 0x20 , 0x15,0x1F, 0x05, 0x20 , 0x10,0x1C, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x30, 0x1C , 0x10,0x18, 0x20, 0x15 , 0x20,0x1C, 0x20, 0x20 , 0x20,0x26, 0x40, 0x20 , 0x20,0x2B, 0x20, 0x26 , 0x20,0x20, 0x20, 0x30 , 0x30,0x20, 0x30, 0x1C , 0x10,0x18, 0x40, 0x1C , 0x20,0x20, 0x20, 0x26 , 0x40,0x13, 0x60, 0x18 , 0x20,0x15, 0x40, 0x13 , 0x40,0x18, 0x80, 0x00

};

void int0()interrupt 1

//采用中斷0 控制節(jié)拍

{ TH0=0xd8;

TL0=0xef;

n--;

}

void delay(unsigned char m)

//控制頻率延時(shí)

{

unsigned i=3*m;

while(--i);

}

void delayms(unsigned char a)//豪秒延時(shí)子程序

{

while(--a);

//采用while(--a)不要采用while(a--);各位可編譯一下看看匯編結(jié)果就知道了!

}

typedef unsigned char BYTE;typedef bit BOOL;

sbit LCD_RS = P2^0;

sbit LCD_RW = P2^1;sbit LCD_EP = P2^2;

BYTE code dis1[] = {“

WLCOME TO

”};BYTE code dis2[] = {“

DanPianJi ”};BYTE code dis3[] = {“

111iZnaiD

”};BYTE code dis4[] = {“

eiXeiX ”};

delays(int ms){

// 延時(shí)子程序 int i;while(ms--){

for(i = 0;i< 250;i++)

{

_nop_();

_nop_();

_nop_();

_nop_();

} } }

BOOL lcd_bz(){

// 測(cè)試LCD忙碌狀態(tài) BOOL result;LCD_RS = 0;LCD_RW = 1;LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();result =(BOOL)(P0 & 0x80);LCD_EP = 0;return result;}

lcd_wcmd(BYTE cmd){

while(lcd_bz());LCD_RS = 0;LCD_RW = 0;LCD_EP = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();LCD_EP = 0;

}

lcd_pos(BYTE pos){

lcd_wcmd(pos | 0x80);

// 寫(xiě)入指令數(shù)據(jù)到LCD //設(shè)定顯示位置

}

lcd_wdat(BYTE dat)

{

//寫(xiě)入字符顯示數(shù)據(jù)到LCD while(lcd_bz());LCD_RS = 1;LCD_RW = 0;LCD_EP = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();LCD_EP = 0;}

lcd_init(){

lcd_wcmd(0x38);

delays(1);lcd_wcmd(0x0c);

delays(1);lcd_wcmd(0x06);

delays(1);lcd_wcmd(0x01);

delays(1);}

void main()

{

BYTE j;

lcd_init();

delays(10);

//LCD初始化設(shè)定

//16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)//顯示開(kāi),關(guān)光標(biāo) //移動(dòng)光標(biāo) //清除LCD的顯示內(nèi)容

// 初始化LCD

lcd_wcmd(0x06);

//向右移動(dòng)光標(biāo)

lcd_pos(0);

//設(shè)置顯示位置為第一行的第1個(gè)字符

j = 0;

while(dis1[ j ]!= '

主站蜘蛛池模板: 亚洲精品成人网站在线| 久久免费看少妇高潮v片特黄| 国产精品国产对白熟妇| 巨熟乳波霸若妻在线播放| 成人做爰www网站视频下载| 亚洲av永久无码精品无码四虎| 久久久久99精品成人片| av在线播放日韩亚洲欧我不卡| 国产日韩精品视频无码| 和外国人做人爱视频| 亚洲国产成人一区二区精品区| 国产性自爱拍偷在在线播放| 色一乱一伦一图一区二区精品| 精品无人区无码乱码毛片国产| 日韩精品无码专区| 无码三级在线看中文字幕完整版| 无码专区6080yy国产电影| 亚洲国产精品成人网址天堂| 精品亚洲aⅴ在线观看| 免费观看又色又爽又黄的崩锅| 久久99国产综合精品| 亚洲精品成a人在线观看| 国产精品xxx大片免费观看| 免费看美女被靠的网站| 婷婷色婷婷深深爱播五月| 日韩一区二区三区高清电影| 狠色狠色狠狠色综合久久| 国产精品亚洲专区无码电影| 亚洲全部无码中文字幕| 7777久久亚洲中文字幕| 国产午夜福利在线观看红一片| 精品少妇人妻av无码久久| 久久精品黄aa片一区二区三区| 免费无码a片一区二三区| 国产亚洲成av人片在线观看| 真实国产乱子伦精品视频| 破了亲妺妺的处免费视频国产| 成在线人免费无码高潮喷水| 闺蜜张开腿让我爽了一夜| 亚洲日本va中文字幕久久| 亚洲国产成人a精品不卡在线|