![流水控制LED及音樂(lè)播放講義_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/3/98f49658-2da5-4de7-969d-d52afc3a20b0/98f49658-2da5-4de7-969d-d52afc3a20b01.gif)
![流水控制LED及音樂(lè)播放講義_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/3/98f49658-2da5-4de7-969d-d52afc3a20b0/98f49658-2da5-4de7-969d-d52afc3a20b02.gif)
![流水控制LED及音樂(lè)播放講義_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/3/98f49658-2da5-4de7-969d-d52afc3a20b0/98f49658-2da5-4de7-969d-d52afc3a20b03.gif)
![流水控制LED及音樂(lè)播放講義_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/3/98f49658-2da5-4de7-969d-d52afc3a20b0/98f49658-2da5-4de7-969d-d52afc3a20b04.gif)
![流水控制LED及音樂(lè)播放講義_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/3/98f49658-2da5-4de7-969d-d52afc3a20b0/98f49658-2da5-4de7-969d-d52afc3a20b05.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西安科技大學(xué)大學(xué)生業(yè)余制作報(bào)告學(xué)院 班級(jí) 學(xué)號(hào) 姓名電子技術(shù)實(shí)驗(yàn)是一門(mén)重要的實(shí)踐性技術(shù)基礎(chǔ)課程。開(kāi)設(shè)本課程的目的在 于使學(xué)生理論聯(lián)系實(shí)際, 在老師的指導(dǎo)下完成大綱規(guī)定的實(shí)驗(yàn)任務(wù)。 通過(guò)實(shí)驗(yàn)熟 悉電工 .電子技術(shù)的應(yīng)用中常用的設(shè)備和電子器件,熟悉常用儀器的使用方法, 掌握正確記錄 .處理實(shí)驗(yàn)數(shù)據(jù)、繪制曲線、分析實(shí)驗(yàn)結(jié)果的方法,從而開(kāi)發(fā)學(xué)生 分析問(wèn)題或解決問(wèn)題的能力, 培養(yǎng)學(xué)生具有嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng), 實(shí)事求是的科學(xué)態(tài) 度,刻苦鉆研、 勇于探索和創(chuàng)新的開(kāi)拓精神以及遵守紀(jì)律、 團(tuán)結(jié)協(xié)作和愛(ài)護(hù)公物 的優(yōu)良品質(zhì),為今后從事專(zhuān)業(yè)科研工作和工程技術(shù)工作打下良好的基礎(chǔ)。流水燈是一串按一定的規(guī)律像流水一樣連續(xù)閃亮。
2、 流水燈控制是可編程控制 器的一個(gè)應(yīng)用,其控制思想在工業(yè)控制技術(shù)領(lǐng)域也同樣適用。索引關(guān)鍵詞:流水燈 循環(huán)亮滅設(shè)計(jì)目的進(jìn)一步熟悉keil仿真軟件、偉福仿真器和實(shí)驗(yàn)板的使用。了解并熟悉實(shí)驗(yàn) 板上單片機(jī)I/O 口和LED燈的電路結(jié)構(gòu),掌握C51中單片機(jī)I/O 口的編程方法, 掌握順序控制程序的簡(jiǎn)單編程。設(shè)計(jì)內(nèi)容電路開(kāi)啟后:led燈先是上面4個(gè)亮上面4個(gè)滅,然后下面4個(gè)亮下面4個(gè)滅,接著中間向 兩邊依次拓展亮這樣為一個(gè)循環(huán),循環(huán)6次之后2,4,6,8燈亮并播放音樂(lè)。三. 程序設(shè)計(jì)原理當(dāng)8255的PA 口有低電平輸出時(shí),相應(yīng)的發(fā)光二極管就會(huì)點(diǎn)亮。應(yīng)用這一原理 我們可以容易的點(diǎn)亮一個(gè)數(shù)碼管,例如令 PA口
3、輸出0111 1111時(shí)D1就會(huì)點(diǎn)亮。 若再把0111 1111向右循環(huán)一位,利用PA口輸出,就會(huì)點(diǎn)亮D2。在發(fā)光二極管 兩次點(diǎn)亮的間隔中加延時(shí)程序,讓每次點(diǎn)亮停留一段時(shí)間,像這樣人眼就可以看 到“流水”的現(xiàn)象。單片機(jī)霽A卜系統(tǒng)電路lE址應(yīng)電弼iHlB0紅外援収器四. 程序流程圖播放音樂(lè)五. 源程序#in elude #i ncludevi ntri ns.h#define LED P0typ edef un sig ned uchar;typ edef un sig ned uint;sbit LED1 = PO 9 sbit LED2 = PO sbit LED3 =卩陀 sbit LED
4、4 = PW;sbit LED5 = Pg sbit LED6 = POp sbit LED7 = PW;sbit LED8 = POquchar Count;sbit Speak =P 1八3;/ 蜂鳴器器控制腳/*以下數(shù)組是音符編碼*/un sig ned char code SONG =/祝你平安0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20 ,0x30,0x20,0x30,0x20,0x39,0x10,0x30,0x10,0x30,0x80,0x26,0x20,0x20,0x20,0x20,0x
5、20,0x1c,0x20,0x20,0x80,0x2b,0x20,0x26,0x20,0x20,0x20,0x2b,0x10,0x26,0x10,0x2b,0x80,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x60,0x40,0x10,0x39,0x10,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x80,0x26,0x20,0x2b,0x10,0x2b,0x10,0x2b,0x20,0x30,0x10,0x39,0x10,0x26,0x10,0x2b,0x
6、10,0x2b,0x20,0x2b,0x40,0x40,0x20, 0x20,0x10,0x20,0x10,0x2b,0x10,0x26,0x30,0x30,0x80,0x18,0x20,0x18,0x20,0x26,0x20, 0x20,0x20,0x20,0x40,0x26,0x20,0x2b,0x20,0x30,0x20,0x30,0x20,0x1c,0x20,0x20,0x20, 0x20,0x80,0x1c,0x20,0x1c,0x20,0x1c,0x20,0x30,0x20,0x30,0x60,0x39,0x10,0x30,0x10, 0x20,0x20,0x2b,0x10,0x2
7、6,0x10,0x2b,0x10,0x26,0x10,0x26,0x10,0x2b,0x10,0x2b,0x80, 0x18,0x20,0x18,0x20,0x26,0x20,0x20,0x20,0x20,0x60,0x26,0x10,0x2b,0x20,0x30,0x20, 0x30,0x20,0x1c,0x20,0x20,0x20,0x20,0x80,0x26,0x20,0x30,0x10,0x30,0x10,0x30,0x20, 0x39,0x20,0x26,0x10,0x2b,0x10,0x2b,0x20,0x2b,0x40,0x40,0x10,0x40,0x10,0x20,0x10,
8、 0x20,0x10,0x2b,0x10,0x26,0x30,0x30,0x80,0x00,/ 路邊的野華不要采0x30,0x1C,0x10,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,0
9、x30,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
10、,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,0
11、x20,0x30,0x1C,0x10,0x18,0x40,0x1C ,0x20,0x20,0x20,0x26,0x40,0x13,0x60,0x18,0x20,0x15,0x40,0x13,0x40,0x18,0x80,0x00;/* 名稱(chēng) : Time0_Init()* 功能 : 定時(shí)器的初始化,定時(shí)時(shí)間可用光碟中軟件計(jì)算,11.0592MZ 晶振,10ms* 輸入 : 無(wú)* 輸出 : 無(wú)*/void Time0_Init()TMOD = 0x01;IE = 0x82;TH0 = 0xDC;TL0 = 0x00;/* 名稱(chēng) : Time0_Int()* 功能 : 定時(shí)器中斷,中斷中實(shí)現(xiàn) Co
12、unt 加一* 輸入 : 無(wú)* 輸出 : 無(wú)*/void Time0_Int() interrupt 1TH0 = 0xDC;TL0 = 0x00;Count+; / 長(zhǎng)度加 1/* 名稱(chēng) : Delay_xMs()* 功能 : 延時(shí)子程序,經(jīng)過(guò)軟件調(diào)試,測(cè)得延時(shí)程序大概為 55us.* 輸入 : x* 輸出 : 無(wú)*/void Delay_xMs(uint x)uint i,j;for(i=0; ix; i+)for(j=0; j3; j+);/* 名稱(chēng) : Play_Song()* 功能 : 播放蜂鳴器控制程序* 輸入 : i ( 選擇播放哪首歌曲, 0 為“祝你平安”, 1 為“路邊的野
13、花你不要采”* 輸出 : 無(wú)*/void Play_Song(uchar i)uchar Temp1,Temp2;uint Addr;Count = 0;/ 中斷計(jì)數(shù)器清 0Addr = i * 217;while(1) Temp1 = SONGAddr+; if (Temp1 = 0xFF) / 休止符 TR0 = 0;Delay_xMs(100);歌曲結(jié)束符 else if (Temp1 = 0x00) /return; else Temp2 = SONGAddr+; TR0 = 1; while(1) Speak = Speak;Delay_xMs(Temp1);if(Temp2 = C
14、ount)Count = 0;break;void Delay(uint del)uint i,j;for(i=0; idel; i+)for(j=0; j1827; j+)void FinalLed()LED1 = 1;LED2 = 0;LED3 = 1;LED4 = 0;LED5 = 1;LED6 = 0;LED7 = 1;LED8 = 0;void Led3()LED5 = 1;LED6 = 1;LED7 = 1;LED8 = 1;void Led4()LED1 = 1;LED2 = 1;LED3 = 1;LED4 = 1;void LeD()LED4 = 0;Delay(20);LED
15、3 = 0;Delay(20);LED2 = 0;Delay(20);LED1 = 0;Delay(20);void LeD2()LED5 = 0;Delay(20);LED6 = 0;Delay(20);LED7 = 0;Delay(20);LED8 = 0;Delay(20);void LeDD()LED4 = 0;LED5 = 0;Delay(20);LED3 = 0;LED6 = 0;Delay(20);LED2 = 0;LED7 = 0;Delay(20);LED1 = 0;LED8 = 0;Delay(20);void main()uint n;n=0;Time0_Init();P
16、0=0xff;while(n15)Led3();Led4();LeD();Led4(); LeD2(); Led3(); LeDD(); n+;FinalLed();Play_Song(1);六調(diào)試過(guò)程七遇到的問(wèn)題及解決方法剛開(kāi)始運(yùn)行,程序改正之后沒(méi)有錯(cuò)誤,部分功能無(wú)法實(shí)現(xiàn)。分步查程序,進(jìn) 行改正。經(jīng)過(guò)調(diào)整后,編譯通過(guò),導(dǎo)入 P rotues中,仿真成功。焊接時(shí), led 管排的太緊密,看起來(lái)不大美觀,而且增加了焊接難度。最后,盡管流水燈正常工作卻因?yàn)榕虐娴膯?wèn)題,與設(shè)想中的有一定差距。八 心得體會(huì)課設(shè)的安排給了我們實(shí)踐的機(jī)會(huì),很感謝。總之我學(xué)會(huì)了許多,編程其實(shí)最開(kāi)始我感覺(jué)是一種痛苦, 但一周下來(lái), 確實(shí)苦中作樂(lè), 學(xué)習(xí)能力的提高畢竟能給人帶來(lái)成就感。 它讓我重新認(rèn)識(shí)了單片機(jī), 是理論與實(shí)踐結(jié)合的產(chǎn)物, 一方缺陷 都達(dá)不到成功。 再此感謝老師和同學(xué)的幫助, 給了我們動(dòng)力。 讓我們把零散的知 識(shí)整合起來(lái), 加強(qiáng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公司年會(huì)老板致辭范文(17篇)
- 涉外購(gòu)貨合同(3篇)
- 設(shè)計(jì)車(chē)輛出入口流量與停車(chē)位布局方案
- 2024-2025學(xué)年四川省九校高二上學(xué)期12月聯(lián)考?xì)v史試卷
- 2025年協(xié)作資金合同解析
- 2025年中小型企業(yè)品牌共建合作協(xié)議書(shū)
- 2025年專(zhuān)利權(quán)許可與技術(shù)轉(zhuǎn)移合同分析
- 2025年住宅裝飾施工合同
- 2025年企業(yè)流動(dòng)資金貸款償還協(xié)議合同
- 2025年城市規(guī)劃策劃合作發(fā)展協(xié)議
- 安徽省廬陽(yáng)區(qū)小升初語(yǔ)文試卷含答案
- 人教版初中英語(yǔ)八年級(jí)下冊(cè) 單詞默寫(xiě)表 漢譯英
- 蘇教版六年級(jí)數(shù)學(xué)下冊(cè)《解決問(wèn)題的策略2》優(yōu)質(zhì)教案
- 《靜脈治療護(hù)理技術(shù)操作規(guī)范》考核試題及答案(共140題)
- 英國(guó)文學(xué)8.2講解Sonnet18
- 公民個(gè)人信息安全的刑法保護(hù)論文
- 人事測(cè)評(píng)理論與方法-課件
- 最新卷宗的整理、裝訂(全)課件
- 人教版部編道德與法治三年級(jí)下冊(cè)全冊(cè)全套課件
- 信訪事項(xiàng)受理、辦理、復(fù)查、復(fù)核、聽(tīng)證程序課件
- 【北京】施工現(xiàn)場(chǎng)安全生產(chǎn)標(biāo)準(zhǔn)化管理圖集
評(píng)論
0/150
提交評(píng)論