999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機(jī)的心形聲光電子琴設(shè)計(jì)

2024-01-16 11:30:18朱自立
電子制作 2023年24期
關(guān)鍵詞:單片機(jī)程序系統(tǒng)

朱自立

(鄭州工業(yè)應(yīng)用技術(shù)學(xué)院,河南鄭州,451150)

1 研究現(xiàn)狀及發(fā)展?fàn)顩r

由于尺寸緊湊、性能卓越、成本實(shí)惠,單片機(jī)已被普遍采納,并在中國的各個(gè)行業(yè)中都有所應(yīng)用。目前,它主要被用于通信、家庭娛樂、LCD 顯示器等行業(yè),未來,由它開創(chuàng)的新型產(chǎn)品將更加普及。對(duì)于一名準(zhǔn)備從事電子行業(yè)的工作者來說,深入研究并熟練操控單片機(jī)的運(yùn)行原理及操作方法,將成為他們獲取高級(jí)職位的重要一步。

本設(shè)計(jì)的主要內(nèi)容是制作一個(gè)精美的電子琴。經(jīng)過研究發(fā)現(xiàn),89C51 單片機(jī)可以有效地取代傳統(tǒng)電子琴,它可以提供更多復(fù)雜、更豐富、更靈活的控制功能,從而使得它可以更好地表達(dá)出聲、光、力等多種元素,從而更好地滿足人們演出需求。隨著聲音和觸摸屏的持續(xù)改進(jìn),電子琴將逐漸進(jìn)入市場(chǎng)。第四代電子計(jì)算機(jī),即單片微型計(jì)算機(jī),已經(jīng)取得了巨大的進(jìn)步,其優(yōu)勢(shì)在于擁有更強(qiáng)的功率、更快的運(yùn)行速率、更小的尺寸、更便宜的價(jià)格、更強(qiáng)的穩(wěn)定性和更多的適用范圍。隨著單片機(jī)的普及,其對(duì)于傳統(tǒng)的控制技術(shù)的影響將會(huì)徹底改變,這也使得其在高新技術(shù)及工業(yè)界的廣泛使用受到了極大的關(guān)注[1]。

2 系統(tǒng)硬件設(shè)計(jì)方案

■2.1 系統(tǒng)總體框架

這個(gè)設(shè)計(jì)通過LED 小燈來控制燈光的變化,并通過揚(yáng)聲器來播放音樂。它的電路由鍵盤、單片機(jī)和LED 顯示電路組成,并配備了聲音電路。詳細(xì)的功能說明請(qǐng)參見下面的內(nèi)容。

(1)鍵盤是一種用來演奏音樂的工具,它有八個(gè)按鍵,可以演奏8 個(gè)音階。

(2)單片機(jī)可以通過發(fā)送多種電脈沖信號(hào)來控制各個(gè)組件的運(yùn)行狀態(tài)。

(3)由于單片機(jī)的存儲(chǔ)功能,LED 顯示屏上的數(shù)據(jù)被轉(zhuǎn)換成可讀的格式,而LED 小燈則將這些格式轉(zhuǎn)換成可以被揚(yáng)聲器捕捉的語言。

單片機(jī)可以通過程序設(shè)計(jì)實(shí)現(xiàn)對(duì)音符輸入信號(hào)的讀取,從而產(chǎn)生音頻脈沖。CPU 可以根據(jù)讀取的數(shù)據(jù),對(duì)其進(jìn)行處理,并通過I/O 口將音樂以高質(zhì)量的音頻格式傳輸?shù)綋P(yáng)聲器,從而實(shí)現(xiàn)音樂的高清晰度和高質(zhì)量的傳輸[2]。

圖1 系統(tǒng)整體框圖

■2.2 控制器選擇方案

方案1:采用凌陽系列單片機(jī)作為系統(tǒng)的控制器,可以有效地提升系統(tǒng)的性能和可靠性。

凌陽系列單片機(jī)具備出色的性能,其內(nèi)置的模塊尺寸小巧,而且結(jié)構(gòu)緊湊,使得整個(gè)系統(tǒng)的穩(wěn)定性得到極大的改善,同時(shí)也極易于組裝,使其具備更強(qiáng)的抗干擾性,因此,凌陽系列單片機(jī)非常適用于大型實(shí)時(shí)系統(tǒng)的控制。

方案2:采用51 系列作為系統(tǒng)控制器,可以有效地提升系統(tǒng)的性能和可靠性。

單片機(jī)具有出色的計(jì)算能力,它的軟件編寫非常靈活,具有很高的自主權(quán)。它具有許多獨(dú)有的特征,如節(jié)省電力、輕巧、高效、經(jīng)濟(jì)、耐久,因此被廣泛地應(yīng)用到不同的行業(yè)[3]。

由于51 單片機(jī)的價(jià)格比凌陽系列更加實(shí)惠,而且本設(shè)計(jì)不需要極快的處理能力,因此,在經(jīng)濟(jì)性和實(shí)用性的雙重考量下,我們最終選擇了方案2。

3 系統(tǒng)硬件設(shè)計(jì)

■3.1 單片機(jī)最小系統(tǒng)

由于最小系統(tǒng)的重要性,它不僅僅只有一個(gè)單片機(jī)芯片,而且還有許多關(guān)鍵的組件,如電源、時(shí)鐘、復(fù)位,它們都起到了至關(guān)重要的作用,保證了該系統(tǒng)的安全和高效率。此外,它還具備極大的彈性,可以實(shí)現(xiàn)多種不同的任務(wù),比如存儲(chǔ)、A/D、網(wǎng)絡(luò)、多媒體、多任務(wù)調(diào)度、多任務(wù)管理、多任務(wù)調(diào)度、多任務(wù)調(diào)度。

STC89C51 擁有一種高增益反相放大,它能夠?qū)⒄袷幤鞯男盘?hào)轉(zhuǎn)換為電信號(hào),其中RXD 引腳連接到振蕩器的輸入,而TXD 引腳連接到振蕩器的輸出。該放大器的時(shí)鐘系統(tǒng)也能夠通過內(nèi)置的或者外置的方法實(shí)現(xiàn)。根據(jù)圖2,RXD 與TXD 之 間 的 連接是通過外部的振蕩器實(shí)現(xiàn)的,而且不需要考慮其他因素,僅需確保其中的脈沖寬度,通常會(huì)選擇12MHz 以上晶振[4]。

圖2 總電路圖

STC89C51 單片機(jī)的RST 引腳被激活后,將會(huì)進(jìn)入高電平狀態(tài),這種狀態(tài)會(huì)維持2 個(gè)機(jī)器周期,如果該引腳一直處于高電平狀態(tài),則會(huì)進(jìn)入循環(huán)復(fù)位狀態(tài)。

電路復(fù)位通常有兩種選擇:自動(dòng)重置或者按鍵重置。

在最基本的上電自動(dòng)復(fù)位電路中,電容充放電是一種重要的操作,它可以有效地控制Vcc 的上升速度,使其保持在1ms 以內(nèi),從而達(dá)到自動(dòng)上電復(fù)位的目的。

在這種情況下,我們采用了按鍵手動(dòng)復(fù)位技術(shù)。這種技術(shù)可以通過兩種方式實(shí)現(xiàn):電平復(fù)位和脈沖復(fù)位。其中,電平復(fù)位需要RST(9)端與電源Vcc 相連。根據(jù)圖2,采用11.0592MHz 的時(shí)鐘頻率,將C 設(shè)置為10μF,將R 設(shè)置為10kΩ,以實(shí)現(xiàn)按鍵手動(dòng)復(fù)位功能。

■3.2 發(fā)聲模塊

該部分為設(shè)計(jì)最主要的部分。

在此次設(shè)計(jì)的電路中,CS9013 和其他兩個(gè)NPN 型號(hào)的三極管被認(rèn)為是至關(guān)重要的,因?yàn)樗鼈兛梢詫纹瑱C(jī)的噪聲信號(hào)進(jìn)行放大和輸出。為了確保CS9013 的可靠性,我們采取了一系列的檢測(cè)措施,包括檢查其引線,檢查其可靠性,檢測(cè)其可靠性,檢測(cè)其可靠性,從而確保其正常工作[5]。

(1)通過使用NPN 型號(hào)的三極管,使用一個(gè)黑色的表筆連接一個(gè)電極,一個(gè)紅色的表筆連接兩個(gè)電極,當(dāng)兩個(gè)電極的電阻值均小時(shí),并且在替換表筆之前,這兩個(gè)電極的電阻值均大,這就說明第一次使用的黑色表筆連接的正確。但是,當(dāng)兩個(gè)電極的電阻值之間的差異非常大時(shí),這就說明第一次使用的并非正確的基極。

(2)在確認(rèn)了三極管的基極之后,我們可以使用兩個(gè)表筆來檢查e 極與c 極之間的電阻。當(dāng)兩次檢查的電阻值不一致時(shí),我們可以使用一個(gè)紅色的表筆來檢查e 極,而另一個(gè)則使用黑色的表筆來檢查c 極。NPN 型號(hào)的三極管的檢測(cè)過程大致如此,但需要特別留心的是,當(dāng)使用紅黑表筆檢測(cè)e、c 極之間的電阻時(shí),因?yàn)樗鼈兊腣(BR)CEO 非常微弱,所以可能會(huì)導(dǎo)致發(fā)射結(jié)被擊穿。

經(jīng)過檢測(cè),兩個(gè)三極管組成的達(dá)林頓系統(tǒng)具有良好的散熱性和抗干擾性,它們?cè)赑1.4 口處產(chǎn)生的高電壓使得整個(gè)系統(tǒng)的散熱性增強(qiáng),從而使得在接收到的信號(hào)中,噪音得不到有效的抑制,從而使得整個(gè)系統(tǒng)的音質(zhì)得到提升。

■3.3 發(fā)光模塊

發(fā)光模塊由16 個(gè)排列成心形的發(fā)光二極管構(gòu)成,由單片機(jī)的P0 口和P2 口控制,低電平點(diǎn)亮,本設(shè)計(jì)設(shè)置了單獨(dú)的花樣流水燈功能,可以由按鍵進(jìn)行切換進(jìn)入執(zhí)行。在電子琴彈奏過程中,心形發(fā)光二極管會(huì)根據(jù)音階變換不同的顯示圖形。

■3.4 按鍵控制模塊

這款電子琴擁有11 個(gè)按鈕,1 個(gè)按鍵用于復(fù)位,2 個(gè)按鍵用于調(diào)節(jié)功能,8 個(gè)按鍵用于演奏音樂。這8 個(gè)按鈕都可以用來進(jìn)行各個(gè)音調(diào)的演奏,它們可以用來模擬各種樂器的演奏方式。這款電子琴的操縱系統(tǒng)采用了單片機(jī)的P3 口引腳,可以根據(jù)用戶的需求進(jìn)行自動(dòng)調(diào)整。除了這3 個(gè),還有一個(gè)用于調(diào)節(jié)功能的按鈕,可以調(diào)節(jié)光源的亮度和顏色,并可以調(diào)節(jié)音量。

4 系統(tǒng)軟件設(shè)計(jì)

采用單片機(jī),即將需要演繹的音符用按鍵來控制,并將其轉(zhuǎn)化為一個(gè)電訊號(hào),傳送到單片機(jī)控制器,經(jīng)過信息處理后,產(chǎn)生相應(yīng)的信號(hào)傳遞到揚(yáng)聲器,從而實(shí)現(xiàn)對(duì)音色的控制。

■4.1 編程語言與開發(fā)環(huán)境的選擇

編程語言選擇C 語言,C 語言作為面向過程的計(jì)算機(jī)編程語言與面向?qū)ο缶幊陶Z言的 C++、C# 和Java 不同。它可以簡(jiǎn)單地編譯,處理低層內(nèi)存,只產(chǎn)生很少的代碼,并且在沒有運(yùn)行環(huán)境的情況下就可以操作。同時(shí),C 語言具有更好的通用性,可適用于多種操作系統(tǒng),且在運(yùn)行效率方面表現(xiàn)出卓越的優(yōu)勢(shì)。適合用于本設(shè)計(jì)的編程語言。

開發(fā)環(huán)境選擇Keil ,Keil 是一款兼容于C語言和單片機(jī)的軟件開發(fā)工具。它主要用于設(shè)計(jì)各種應(yīng)用系統(tǒng)中所需要的程序。Keil 提供了一套完整的開發(fā)方案,其中涵蓋了C 編譯器、宏匯編、鏈接器、庫管理以及一個(gè)強(qiáng)大的模擬調(diào)試器,為用戶提供了全方位的開發(fā)解決方案。

■4.2 程序流程圖

該設(shè)計(jì)程序流程圖如圖3 所示,首先判斷0 號(hào)按鍵是否按下,如果按下,切換為花樣流水燈程序,如果沒有按下,再判斷1 號(hào)鍵是否按下,如果按下切換為音樂播放程序,播放設(shè)置好的音樂,如果沒有按下,接著判斷2~9 號(hào)按鍵是否按下,2~9 號(hào)按鍵分別對(duì)應(yīng)“哆、來、咪、發(fā)、唆、拉、西、哆(高音)”8 個(gè)音調(diào),相應(yīng)的按鍵按下播放對(duì)應(yīng)音調(diào)的聲音。

圖3 程序流程圖

圖4 心形流水燈顯示功能圖

■4.3 音階程序

音階程序如下:

■4.4 心形流水燈功能

按下0 號(hào)流水燈和電子琴切換按鍵,程序切換到心形流水燈顯示部分執(zhí)行,按鍵每按下一次16 個(gè)LED 燈按照以下順序切換發(fā)光顯示。

■4.5 程序調(diào)試

根據(jù)流程圖編寫相應(yīng)的程序,使用Keil 進(jìn)行調(diào)試,如果有錯(cuò)誤進(jìn)行相應(yīng)的修改,直到程序無誤,生成可執(zhí)行的HEX 文件,為了降低成本,首先使用Proteus 軟件進(jìn)行模擬仿真,繪制電路原理圖,將生成的HEX 文件加載到單片機(jī)芯片上,觀察運(yùn)行效果是否相符,如果不符合進(jìn)行相應(yīng)的程序修改,如相符,即可購買元器件進(jìn)行實(shí)物制作。

5 總結(jié)

基于51 單片機(jī)的心形聲光電子琴設(shè)計(jì)主要實(shí)現(xiàn)了心形聲光顯示和電子琴彈奏功能。通過使用單片機(jī),可以創(chuàng)造出各種頻段的信息,從而控制電子琴的發(fā)聲。通過調(diào)整頻率,可以創(chuàng)造出需要的音色和節(jié)拍。電子琴可以根據(jù)的需要?jiǎng)?chuàng)造出各種各樣的旋律。通過使用數(shù)字單片機(jī)的定時(shí)器/記數(shù)器T0,可以調(diào)整方波頻率信號(hào),從而創(chuàng)造出喜歡的旋律。通過使用先進(jìn)的技術(shù),可以通過控制功率放大器,并通過測(cè)量每個(gè)節(jié)拍的長(zhǎng)度,讓可以準(zhǔn)確地聽取每個(gè)節(jié)拍的音色。經(jīng)過精心的研究和開發(fā),成功地把單片機(jī)、發(fā)光和發(fā)聲三者有效地結(jié)合在一起,創(chuàng)造出一款具有完美音質(zhì)的心形聲光電子琴,它不僅滿足了的需求,而且還可以提供更多的便利性和可靠性[6]。

猜你喜歡
單片機(jī)程序系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
“程序猿”的生活什么樣
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動(dòng)“離婚”程序程序
主站蜘蛛池模板: 草逼视频国产| 亚洲成人免费看| 亚洲午夜福利精品无码不卡 | 亚洲天堂精品视频| 成年人久久黄色网站| 一级福利视频| 亚洲成人一区二区三区| 日韩黄色大片免费看| 亚洲成人福利网站| 日韩国产综合精选| 日日噜噜夜夜狠狠视频| 在线国产资源| 亚洲欧洲日韩综合色天使| 5388国产亚洲欧美在线观看| 国产精品主播| 亚洲熟女偷拍| 国产三级韩国三级理| 国产成人免费视频精品一区二区| 欧美在线视频不卡第一页| 欧美伦理一区| 国产精品综合色区在线观看| 无码人妻免费| 日韩精品无码一级毛片免费| 色爽网免费视频| 亚洲女同一区二区| 久久精品这里只有国产中文精品| 亚洲视频免| 波多野结衣视频网站| 亚洲欧洲日韩久久狠狠爱| 伊人色综合久久天天| 午夜精品久久久久久久无码软件| 欧美高清视频一区二区三区| 国产精品亚洲а∨天堂免下载| Aⅴ无码专区在线观看| 国产超碰在线观看| 在线播放精品一区二区啪视频| 91九色国产porny| 久久a级片| 中文字幕伦视频| 99在线国产| 中文字幕佐山爱一区二区免费| 在线欧美日韩| 亚洲国产中文综合专区在| 九九视频免费看| 午夜毛片福利| 亚洲一区毛片| 欧美日韩另类国产| 成人在线视频一区| 老司机精品久久| 一区二区在线视频免费观看| 精品国产成人av免费| 女人18一级毛片免费观看| 亚洲伊人天堂| 爆乳熟妇一区二区三区| 亚洲国产综合精品一区| 日韩av资源在线| 中文天堂在线视频| 无码精品国产VA在线观看DVD| 国产成人综合网在线观看| 国产免费福利网站| 97人人模人人爽人人喊小说| 欧美日韩一区二区三| 无码AV高清毛片中国一级毛片| 日本欧美成人免费| 波多野结衣视频网站| 欧美色99| 高潮爽到爆的喷水女主播视频| 国产99视频免费精品是看6| 欧美天堂在线| 在线无码av一区二区三区| 国产精品不卡片视频免费观看| 好吊色妇女免费视频免费| 欧美成人国产| 久久99这里精品8国产| 亚洲欧美一区在线| 国产精品免费p区| 丁香五月激情图片| 中国一级毛片免费观看| 国产精品手机视频| 久久99热66这里只有精品一| 91成人免费观看在线观看| 日日拍夜夜嗷嗷叫国产|