單片機課程設(shè)計題目、要求及其基本原理_第1頁
單片機課程設(shè)計題目、要求及其基本原理_第2頁
單片機課程設(shè)計題目、要求及其基本原理_第3頁
單片機課程設(shè)計題目、要求及其基本原理_第4頁
單片機課程設(shè)計題目、要求及其基本原理_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、題目1 智能電子鐘(LCD顯示)題目2 電子時鐘(LCD顯示)題目3 秒表題目4 定時鬧鐘題目5 音樂倒數(shù)計數(shù)器題目6 基于數(shù)字溫度傳感器的數(shù)字溫度計題目7 基于熱敏電阻的數(shù)字溫度計題目8 十字路口交通燈控制題目9 波形發(fā)生器設(shè)計題目10 電容、電阻參數(shù)單片機測試系統(tǒng)的設(shè)計題目11 數(shù)字頻率計題目12 8位競賽搶答器的設(shè)計題目13 單詞記憶測試器程序設(shè)計題目14 數(shù)字電壓表設(shè)計題目15 可編程作息時間控制器設(shè)計題目16 節(jié)日彩燈控制器的設(shè)計題目17 雙機之間的串行通信設(shè)計題目18 電子琴設(shè)計題目19 數(shù)字音樂盒的設(shè)計題目20 單片機控制步進電機題目21 單片機控制直流電動機題目1 智能電子鐘(

2、LCD顯示)1. 設(shè)計要求 以AT89C51單片機為核心,制作一個LCD顯示的智能電子鐘: (1) 計時:秒、分、時、天、周、月、年。 (2) 閏年自動判別。 (3) 五路定時輸出,可任意關(guān)斷(最大可到16路)。 (4) 時間、月、日交替顯示。 (5) 自定任意時刻自動開/關(guān)屏。 (6) 計時精度:誤差1秒/月(具有微調(diào)設(shè)置)(7) 鍵盤采用動態(tài)掃描方式查詢。所有的查詢、設(shè)置功能均由功能鍵K1、K2完成。2. 工作原理本設(shè)計采用市場上流行的時鐘芯片DS1302進行制作。DS1302是DALLAS公司推出的涓流充電時鐘芯片,內(nèi)含一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM,可以通過串行接口與計算機進行

3、通信,使得管腳數(shù)量減少。實時時鐘/日歷電路能夠計算2100年之前的秒、分、時、日、星期、月、年的,具有閏年調(diào)整的能力。DS1302時鐘芯片的主要功能特性:(1) 能計算2100年之前的年、月、日、星期、時、分、秒的信息;每月的天數(shù)和閏年的天數(shù)可自動調(diào)整;時鐘可設(shè)置為24或12小時格式。(2) 31B的8位暫存數(shù)據(jù)存儲RAM。(3) 串行I/O口方式使得引腳數(shù)量最少。(4) DS1302與單片機之間能簡單地采用同步串行的方式進行通信,僅需3根線。(5) 寬范圍工作電壓2.0-5.5V。(6) 工作電流為2.0A時,小于300nA。(7) 功耗很低,保持數(shù)據(jù)和時鐘信息時功率小于1mW題目2 電子時

4、鐘(LCD顯示)1. 設(shè)計要求以AT89C51單片機為核心的時鐘,在LCD顯示器上顯示當(dāng)前的時間:使用字符型LCD顯示器顯示當(dāng)前時間。顯示格式為“時時:分分:秒秒”。用4個功能鍵操作來設(shè)置當(dāng)前時間。功能鍵K1K4功能如下。n K1進入設(shè)置現(xiàn)在的時間。n K2設(shè)置小時。n K3設(shè)置分鐘。n K4確認完成設(shè)置。程序執(zhí)行后工作指示燈LED閃動,表示程序開始執(zhí)行,LCD顯示“00:00:00”,然后開始計時。2. 實驗原理題目難點在于鍵盤的指令輸入,由于每個按鍵都具有相應(yīng)的一種或多種功能,程序中需要大量使用dowhile或while循環(huán)結(jié)構(gòu),以檢測是否有按鍵按下。題目3 秒表1. 設(shè)計要求用AT89C

5、51設(shè)計一個2位的LED數(shù)碼顯示作為“秒表”:顯示時間為0099秒,每秒自動加1,另設(shè)計一個“開始”鍵和一個“復(fù)位”鍵。2. 實驗原理題目難點在于通過對鍵盤的掃描對時鐘的走時/停止進行控制,項目采用定時器T0作為計時器,每10ms發(fā)生一次中斷,每100次中斷加1s。在此期間,如“開始”按鍵按下,程序方將TR0置為1,從而開啟中斷,時鐘開始走時;如復(fù)位”按鍵按下,程序?qū)R0置為0,同時將存儲時間的變量清零,從而中斷停止,并實現(xiàn)復(fù)位。本題目采用專用數(shù)碼管顯示控制芯片MAX7219。MAX7219是美國MAXIM公司生產(chǎn)的串行輸入/輸出共陰極顯示驅(qū)動器,該芯片最多可驅(qū)動8位7段數(shù)字LED顯示器或個

6、LED和條形圖顯示器。其引腳圖及引腳功能參見有關(guān)參考資料。題目4 定時鬧鐘1. 設(shè)計要求使用AT89C51單片機結(jié)合字符型LCD顯示器設(shè)計一個簡易的定時鬧鐘LCD時鐘,若LCD選擇有背光顯示的模塊,在夜晚或黑暗的場合中也可使用。定時鬧鐘的基本功能如下:n 顯示格式為“時時:分分”。n 由LED閃動來做秒計數(shù)表示。n 一旦時間到則發(fā)出聲響,同時繼電器啟動,可以擴充控制家電開啟和關(guān)閉。n 程序執(zhí)行后工作指示燈LED閃動,表示程序開始執(zhí)行,LCD顯示“00:00”,按下操作鍵K1K4動作如下: (1) K1設(shè)置現(xiàn)在的時間。 (2) K2顯示鬧鐘設(shè)置的時間。 (3) K3設(shè)置鬧鈴的時間。 (4) K4

7、鬧鈴ON/OFF的狀態(tài)設(shè)置,設(shè)置為ON時連續(xù)三次發(fā)出“嘩”的一聲,設(shè)置為OFF發(fā)出“嘩”的一聲。設(shè)置當(dāng)前時間或鬧鈴時間如下。 (1) K1時調(diào)整。 (2) K2分調(diào)整。(3)K3設(shè)置完成。(4) K4鬧鈴時間到時,發(fā)出一陣聲響,按下本鍵可以停止聲響。本項目的難點在于4個按鍵每個都具有兩個功能,以最終實現(xiàn)菜單化的輸入功能。采用通過逐層嵌套的循環(huán)掃描,實現(xiàn)嵌套式的鍵盤輸入。以對小時的設(shè)置的流程為例,其流程如下頁圖。題目5 音樂倒數(shù)計數(shù)器1. 設(shè)計要求利用AT89C51單片機結(jié)合字符型LCD顯示器設(shè)計一個簡易的倒數(shù)計數(shù)器,可用來煮方便面、煮開水或小睡片刻等。做一小段時間倒計數(shù),當(dāng)?shù)褂嫈?shù)為0時,則發(fā)出

8、一段音樂聲響,通知倒計數(shù)終了,該做應(yīng)當(dāng)做的事。定時鬧鐘的基本功能如下。n 字符型LCD(162)顯示器。n 顯示格式為“TIME 分分:秒秒”。用4個按鍵操作來設(shè)置當(dāng)前想要倒計數(shù)的時間。一旦按下鍵則開始倒計數(shù),當(dāng)計數(shù)為0時,發(fā)出一陣音樂聲。程序執(zhí)行后工作指示燈LED閃動,表示程序開始執(zhí)行,按下操作鍵K1K4動作如下。 K1可調(diào)整倒計數(shù)的時間160分鐘。 K2設(shè)置倒計數(shù)的時間為5分鐘,顯示“0500”。 K3設(shè)置倒計數(shù)的時間為10分鐘,顯示“1000”。 K4設(shè)置倒計數(shù)的時間為20分鐘,顯示“2000”。復(fù)位后LCD的畫面應(yīng)能顯示倒計時的分鐘和秒數(shù),此時按K1鍵,則在LCD上顯示出設(shè)置畫面。此時

9、,若: a. 按操作鍵K2增加倒計數(shù)的時間1分鐘。 b. 按操作鍵K3減少倒計數(shù)的時間1分鐘。 c. 按操作鍵K4設(shè)置完成。 鍵盤實現(xiàn)菜單功能的方法,已在題目4詳細說明,不再贅述。本題目最大難點是實現(xiàn)音樂的播放。作者利用定時計數(shù)器,通過載入不同的計數(shù)初值,產(chǎn)生頻率不同的方波,輸入到蜂鳴器(SOUNER)中,使其發(fā)出頻率不同的聲音。本設(shè)計中單片機晶振為1.0592MHz,通過計算各音階頻率,可得1、2、3、4、5、6、7共7個音應(yīng)賦給定時器的初值為64580、64684、64777、64820、64898、64968、65030。在此基礎(chǔ)上,可將樂曲的簡譜轉(zhuǎn)化為單片機可以“識別”的“數(shù)組譜”,進

10、一步加入對音長、休止符等的控制量后,可以實現(xiàn)音樂的播放。題目6 基于數(shù)字溫度傳感器的數(shù)字溫度計1. 設(shè)計要求利用數(shù)字溫度傳感器DS18B20與單片機結(jié)合來測量溫度。利用數(shù)字溫度傳感器DS18B20測量溫度信號,計算后在LED數(shù)碼管上顯示相應(yīng)的溫度值。其溫度測量范圍為55125,精確到0.5。數(shù)字溫度計所測量的溫度采用數(shù)字顯示,控制器使用單片機AT89C51,測溫傳感器使用DS18B20,用3位共陽極LED數(shù)碼管以串口傳送數(shù)據(jù),實現(xiàn)溫度顯示。2. 實驗原理從溫度傳感器DS18B20可以很容易直接讀取被測溫度值,進行轉(zhuǎn)換即滿足設(shè)計要求。DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司最新推出的

11、一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)912位的數(shù)字讀數(shù)方式。DS18B20的性能如下。獨特的單線接口僅需要一個端口引腳進行通信。多個DS18B20可以并聯(lián)在串行傳輸?shù)臄?shù)據(jù)線上,實現(xiàn)多點組網(wǎng)功能。無須外部器件??赏ㄟ^數(shù)據(jù)線供電,電壓范圍為3.05.5V。零待機功耗。溫度以9或12位的數(shù)字讀數(shù)方式。用戶可定義報警設(shè)置。報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件。負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。 采用3引腳PR-35封裝或8引腳SOIC封裝題目7 基于熱敏電阻的數(shù)字溫

12、度計1. 設(shè)計要求使用熱敏電阻類的溫度傳感器件利用其感溫效應(yīng),將隨被測溫度變化的電壓或電流用單片機采集下來,將被測溫度在顯示器上顯示出來:n 測量溫度范圍50110。n 精度誤差小于0.5。n LED數(shù)碼直讀顯示。2 . 實驗原理本題目使用鉑熱電阻PT100,其阻值會隨著溫度的變化而改變。PT后的100即表示它在0時阻值為100歐姆,在100時它的阻值約為138.5歐姆。廠家提供有PT100在各溫度下電阻值值的分度表,在此可以近似取電阻變化率為 0.385/。向PT100輸入穩(wěn)恒電流,再通過A/D轉(zhuǎn)換后測PT100兩端電壓,即得到PT100的電阻值,進而算出當(dāng)前的溫度值。采用2.55mA的電流

13、源對PT100進行供電,然后用運算放大器LM324搭建的同相放大電路將其電壓信號放大10倍后輸入到AD0804中。利用電阻變化率0.385/的特性,計算出當(dāng)前溫度值。本題目測溫誤差主要由以下幾點引發(fā):ADC0804為8位ADC芯片,精度有限;程序假定PT100為完全線性的器件,而即使是廠家推薦的線性值也會存在一定誤差;運放電路并非絕對線性。如使用12位ADC芯片,采用“四線制”的PT100接法,采用查表法測定溫度值,將極大提高溫度的測量精度。 題目8 十字路口交通燈控制1. 設(shè)計要求設(shè)計一個十字路口交通燈控制器。用單片機控制LED燈模擬指示。模擬東西方向的十字路口交通信號控制情況。東西向通行時

14、間為80s,南北向通行時間為60s,緩沖時間為3s。2. 實驗原理本項目為典型的LED顯示和中斷定時電路。利用定時器T0產(chǎn)生每10ms一次的中斷,每100次中斷為1s。對兩個方向分別顯示紅、綠、黃燈,已經(jīng)相應(yīng)的剩余時間即可。值得注意的是,需要意識到,A方向紅燈時間=B方向綠燈時間+黃燈緩沖時間這一常識。本項目使用的MAX7219芯片使用方法請參考題目3題目9 波形發(fā)生器設(shè)計1. 設(shè)計要求 設(shè)計一個能產(chǎn)生正弦波、方波、三角波、梯形波、鋸齒波的波形發(fā)生器。2. 實驗原理 產(chǎn)生指定波形可以通過DAC來實現(xiàn),不同波形產(chǎn)生實質(zhì)上是對輸出的二進制數(shù)字量進行相應(yīng)改變來實現(xiàn)的。本題目中,方波信號是利用定時器中

15、斷產(chǎn)生的,每次中斷時,將輸出的信號按位反即可;三角波信號是將輸出的二進制數(shù)字信號依次加1,達到0xff時依次減1,并實時將數(shù)字信號經(jīng)D/A轉(zhuǎn)換得到;鋸齒波信號是將輸出的二進制數(shù)字信號依次加1,達到0xff時置為0x00,并實時將數(shù)字信號經(jīng)D/A轉(zhuǎn)換得到的; 梯形波是將輸出的二進制數(shù)字信號依次加1,達到0xff時保持一段時間,然后依次減1直至0x00,并實時將數(shù)字信號經(jīng)D/A轉(zhuǎn)換得到的; 正弦波是利用MATLAB將正弦曲線均勻取樣后,得到等間隔時刻的y方向上的二進制數(shù)值,然后依次輸出后經(jīng)D/A轉(zhuǎn)換得到。題目10 電容、電阻參數(shù)單片機測試系統(tǒng)的設(shè)計1. 設(shè)計要求 設(shè)計一個能測量電容、電阻參數(shù)的測試

16、系統(tǒng)。2 實驗原理 對電阻的測量,可將待測電阻與一標準電阻串聯(lián)后接在+5V的電源上,根據(jù)串聯(lián)分壓原理,利用ADC測定電阻兩端電壓后,即可得到其阻值。對電容的測量,可將其與已知阻值的電阻RA和RB組成基于NE555的多諧振蕩器如下頁圖。其產(chǎn)生的方波信號頻率為 : 故通過測定方波信號的頻率可以比較精確的測定C的值。測定方波信號頻率的方法,請見題目11題目11 數(shù)字頻率計1. 設(shè)計要求設(shè)計一個以單片機為核心的頻率測量裝置。使用AT89C51單片機的定時器/計數(shù)器的定時和計數(shù)功能,外部擴展6位LED數(shù)碼管,要求累計每秒進入單片機的外部脈沖個數(shù),用LED數(shù)碼管顯示出來。(1)被測頻率fx110Hz,采用

17、測周法,顯示頻率. ;fx110Hz,采用測頻法,顯示頻率。(2)利用鍵盤分段測量和自動分段測量。(3)完成單脈沖測量,輸入脈沖寬度范圍是100ms0.1s。 (4)顯示脈沖寬度要求如下。 Tx1000ms,顯示脈沖寬度。 Tx1000ms,顯示脈沖寬度。2. 實驗原理 測量頻率有測頻法和測周法兩種。 (1)測頻法,利用外部電平變化引發(fā)的外部中斷,測算1s內(nèi)的波數(shù),從而實現(xiàn)對頻率的測定; (2)測周法,通過測算某兩次電平變化引發(fā)的中斷之間的時間,實現(xiàn)對頻率的測定。簡而言之,測頻法是直接根據(jù)定義測定頻率,測周法是通過測定周期間接測定頻率。理論上,測頻法適用于較高頻率的測量,測周法適用于較低頻 率

18、的測量。 經(jīng)過調(diào)校,在測量低頻信號時,本項目中測頻法精度已高于測 周法,故舍棄測周法,全量程采用測頻法。 題目12 8位競賽搶答器的設(shè)計1.設(shè)計要求 以單片機為核心,設(shè)計一個8位競賽搶答器:同時供8名選手或8個代表隊比賽,分別用8個按鈕S0S7表示。 設(shè)置一個系統(tǒng)清除和搶答控制開關(guān)S,開關(guān)由主持人控制。搶答器具有鎖存與顯示功能。即選手按按鈕,鎖存相應(yīng)的編號,并在優(yōu)先搶答選手的編號一直保持到主持人將系統(tǒng)清除為止。 搶答器具有定時搶答功能,且一次搶答的時間由主持人設(shè)定(如30秒)。當(dāng)主持人啟動“開始”鍵后,定時器進行減計時,同時揚聲器發(fā)出短暫的聲響,聲響持續(xù)的時間為0.5s左右。 參賽選手在設(shè)定的

19、時間內(nèi)進行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統(tǒng)清除為止。 如果定時時間已到,無人搶答,本次搶答無效,系統(tǒng)報警并禁止搶答,定時顯示器上顯示00。 2. 實驗原理 通過鍵盤改變搶答的時間,原理與鬧鐘時間的設(shè)定相同,將定時時間的變量置為全局變量后,通過鍵盤掃描程序使每按下一次按鍵,時間加1(超過30時置0)。同時單片機不斷進行按鍵掃描,當(dāng)參賽選手的按鍵按下時,用于產(chǎn)生時鐘信號的定時計數(shù)器停止計數(shù),同時將選手編號(按鍵號)和搶答時間分別顯示在LED上。 題目13 單詞記憶測試器程序設(shè)計1. 設(shè)計要求 設(shè)計一個以單片機為核心的單詞記憶測試器: 實現(xiàn)單詞

20、的錄入(為使程序具有可演示性,單詞不少于10個)。 單詞用按鍵控制依次在屏幕上顯示,按鍵選擇認識還是不認識,也可以直接進入下一個或者上一個。 單詞背完后給出正確率。2. 實驗原理 本題目實質(zhì)上是一個具有一定復(fù)雜程度鍵盤掃描程序,可將單詞存儲在一個二維數(shù)組中,按“確定”鍵開始程序后,次顯示0行的數(shù)組,即第一個單詞。之后按下“向上”按鍵,顯示上一行數(shù)組,即上一個單詞; 按下“向下”按鍵,顯示下一行數(shù)組,即下一個單詞。當(dāng)顯示的行數(shù)超過9時,程序結(jié)束,并通過按“確認”的次數(shù),計算出正確率。 題目14 數(shù)字電壓表設(shè)計1. 設(shè)計要求 以單片機為核心,設(shè)計一個數(shù)字電壓表。采用中斷方式,對2路05V的模擬電壓

21、進行循環(huán)采集,采集的數(shù)據(jù)送LED顯示,并存入內(nèi)存。超過界限時指示燈閃爍。2. 實驗原理 本題目本質(zhì)上是以單片機為控制器,ADC0809為ADC器件的AD轉(zhuǎn)換電路,設(shè)計要求的電壓顯示,是對ADC采集所得信號的進一步處理。 為得到可讀的電壓值,需根據(jù)ADC的原理,對采集所得的信號進行計算,并顯示在LED上。本項目中ADC0809的參考電壓為+5V,根據(jù)定義,采集所得的二進制信號addata所指代的電壓值為: 而若將其顯示到小數(shù)點后兩位,不考慮小數(shù)點的存在(將其乘以100),其計算的數(shù)值為:。將小數(shù)點顯示在第二位數(shù)碼管上,即為實際的電壓本示例程序?qū)?.25 V和2.5 V作為兩路輸入的報警值,反映在

22、二進制數(shù)字上,分別為0x40和0x80。當(dāng)AD結(jié)果超過這一數(shù)值時,將會出現(xiàn)二極管閃爍和蜂鳴器發(fā)聲。題目15 可編程作息時間控制器設(shè)計1. 設(shè)計要求 設(shè)計一個以單片機為核心的可編程作息時間控制器:按照給定的時間模擬控制,實現(xiàn)廣播、上下課打鈴、燈光控制(屏幕顯示),同時具備日期和時鐘顯示。2. 實驗原理 本題目原理與題目4相同,程序是在題目4的基礎(chǔ)上將定時鬧鐘改造為4路可調(diào)鬧鐘,從而實現(xiàn)打鈴等功能。當(dāng)四路鬧鐘中的任一路到時,均會點亮燈、打鈴。如有需求,可對程序進行調(diào)整,增加鬧鐘的路數(shù),及到時后的處理方式。 題目中4個按鍵的功能分別為:設(shè)置限制的時間/時的調(diào)整、顯示鬧鐘設(shè)置的時間/分的調(diào)整、設(shè)置鬧鐘

23、的時間/設(shè)置完成、鬧鐘更換。題目16 節(jié)日彩燈控制器的設(shè)計1. 設(shè)計要求以單片機為核心,設(shè)計一個節(jié)日彩燈控制器: P1.2開始,按此鍵則燈開始流動(由上而下)。 P1.3停止,按此鍵則停止流動,所有燈為暗。 P1.4上,按此鍵則燈由上向下流動。 P1.5下,按此鍵則燈由下向上流動。2. 實驗原理 本題目本質(zhì)上是由按鍵控制功能的流水燈,LED工作的方式通過鍵盤的掃描實現(xiàn)。其中的LED采取共陽極接法,通過依次向連接LED的/口送出低電平,可實現(xiàn)題目要求的功能。3. 電路設(shè)計(Proteus仿真通過) 本節(jié)日彩燈控制器電路原理圖,如下頁圖所示,各按鍵功能與實驗設(shè)計要求相同:題目17 雙機之間的串行通

24、信設(shè)計1. 設(shè)計要求 兩片單片機利用串行口進行串行通信:串行通信的波特率可從鍵盤進行設(shè)定,可選的波特率為1200、2400、4800和9600bit/s。串行口工作方式為方式1的全雙工串行通信。2. 實驗原理 兩個單片機之間進行通訊波特率的設(shè)定,最終歸結(jié)到對定時計數(shù)器T1計數(shù)初值TH1、TL1進行設(shè)定。故本題目本質(zhì)上是通過鍵盤掃描得到設(shè)定的波特率,從而載入相應(yīng)的T1計數(shù)初值TH1、TL1實現(xiàn)的。示例程序中將0xaa從主機傳輸?shù)綇臋C,并顯示在從機的數(shù)碼管上實現(xiàn)串口通訊的驗證。 如串口通訊線路過長,可考慮采用MAX232進行電平轉(zhuǎn)換,以延長傳輸距離。值得注意的是,為了減少計算載入初值時的誤差,本項

25、目最好采取11.0592MHz的晶振。3. 電路設(shè)計(Proteus仿真通過) 兩個單片機之間的串行通信接口設(shè)計電路原理圖,如下頁圖所示: 題目18 電子琴設(shè)計1. 設(shè)計要求 設(shè)計一個電子琴。利用所給鍵盤的1,2,3,4,5,6,7,8八個鍵,能夠發(fā)出8個不同的音調(diào),并且要求按下按鍵發(fā)聲,松開延時一段時間停止,中間再按別的鍵則發(fā)另一音調(diào)的聲音。2. 實驗原理 當(dāng)系統(tǒng)掃描到鍵盤上有鍵被按下,則快速檢測出是哪一個鍵被按下,然后單片機的定時器被啟動,發(fā)出一定頻率的脈沖,該頻率的脈沖輸入到蜂鳴器后,就會發(fā)出相應(yīng)的音調(diào)如果在前一個按下的鍵發(fā)聲的同時有另一個鍵被按下,則啟用中斷系統(tǒng),前面鍵的發(fā)音停止,轉(zhuǎn)到

26、后按的鍵的發(fā)音程序,發(fā)出后按的鍵的音調(diào)。關(guān)于發(fā)聲原理,參見題目5。3. 電路設(shè)計(Proteus仿真通過) 本電子琴設(shè)計電路原理圖,如下頁圖所示: 題目19 數(shù)字音樂盒的設(shè)計1. 設(shè)計要求 以單片機為核心,設(shè)計一個數(shù)字音樂盒: 利用I/O口產(chǎn)生一定頻率的方波,驅(qū)動蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂曲(最少3首樂曲,每首不少于30s)。采用LCD顯示信息。 a. 開機時有英文歡迎提示字符,播放時顯示歌曲序號(或名稱)。 b. 可通過功能鍵選擇樂曲、暫停、播放。 2. 電路設(shè)計 本數(shù)字音樂盒的電路設(shè)計原理圖,如下圖所示 題目20 單片機控制步進電機1. 設(shè)計要求 采用單片機控制一個三相單三拍的步進

27、電機工作。步進電機的旋轉(zhuǎn)方向由正反轉(zhuǎn)控制信號控制。步進電機的步數(shù)由鍵盤輸入,可輸入的步數(shù)分別為3、6、9、12、15、18、21、24和27步,且鍵盤具有鍵盤鎖功能,當(dāng)鍵盤上鎖時,步進電機不接受輸入步數(shù),也不會運轉(zhuǎn)。只有當(dāng)鍵盤鎖打開并輸入步數(shù)時,步進電機才開始工作。 電機運轉(zhuǎn)的時候有正轉(zhuǎn)和反轉(zhuǎn)指示燈指示。 電機在運轉(zhuǎn)過程中,如果過熱,則電機停止運轉(zhuǎn),同時紅色指示燈亮,同時警報響。本題目的關(guān)鍵之處是:如何生成控制步進電機的脈沖序列。2. 實驗原理 步進電機的不同驅(qū)動方式,都是在工作時,脈沖信號按一定順序輪流加到三相繞組上,從而實現(xiàn)不同的工作狀態(tài)。由于通電順序不同,其運行方式有三相單三相拍、三相雙三拍和三相單、雙六拍三種(注意:上面“三相單三拍”中的“三相”指定子有三相繞組;“拍”是指定子繞組改變一次通電方式;“三拍”表示通電三次完成一個循環(huán)。“三相雙三拍”中的“雙”是指同時有兩相繞組通電)。3電路設(shè)計(Proteu

溫馨提示

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

評論

0/150

提交評論