![I2C24C04與蜂鳴器課程設(shè)計(jì)說明書_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/27/416ee7b6-cf9c-4d03-a57a-6634db9cb9f4/416ee7b6-cf9c-4d03-a57a-6634db9cb9f41.gif)
![I2C24C04與蜂鳴器課程設(shè)計(jì)說明書_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/27/416ee7b6-cf9c-4d03-a57a-6634db9cb9f4/416ee7b6-cf9c-4d03-a57a-6634db9cb9f42.gif)
![I2C24C04與蜂鳴器課程設(shè)計(jì)說明書_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/27/416ee7b6-cf9c-4d03-a57a-6634db9cb9f4/416ee7b6-cf9c-4d03-a57a-6634db9cb9f43.gif)
![I2C24C04與蜂鳴器課程設(shè)計(jì)說明書_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/27/416ee7b6-cf9c-4d03-a57a-6634db9cb9f4/416ee7b6-cf9c-4d03-a57a-6634db9cb9f44.gif)
![I2C24C04與蜂鳴器課程設(shè)計(jì)說明書_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/27/416ee7b6-cf9c-4d03-a57a-6634db9cb9f4/416ee7b6-cf9c-4d03-a57a-6634db9cb9f45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目 錄第一章課程設(shè)計(jì)的目的-3第二章元器件介紹-32.1 芯片引腳功能圖-32.2 元器件清單-6 第3章 硬件設(shè)計(jì)-63.1蜂鳴器放大電路-63.2系統(tǒng)硬件設(shè)計(jì)圖-73.3 焊接電路板-7第四章軟件設(shè)計(jì)-114.1程序設(shè)計(jì)-11參考文獻(xiàn)-14設(shè)計(jì)小結(jié)-15第一章課程設(shè)計(jì)的目的程序運(yùn)行后會(huì)首先將14個(gè)音符索引字節(jié)寫入24c04,然后再反復(fù)讀取這些音符并演奏。第二章元器件介紹2.1 芯片引腳功能圖2.1.1 單片機(jī)的基本組成時(shí)鐘電路sfr和ramromcpu定時(shí)/計(jì)數(shù)器并行端口中斷系統(tǒng)串行端口系 統(tǒng) 總 線時(shí)鐘源t0 t1p0 p1 p2 p3txd rxd int0 int1圖2.1單片機(jī)基本
2、組成圖(1)一個(gè)8位微處理器cpu。(2)數(shù)據(jù)存儲(chǔ)器ram和特殊功能寄存器sfr。(3)內(nèi)部程序存儲(chǔ)器rom。(4)兩個(gè)定時(shí)/計(jì)數(shù)器,用以對(duì)外部事件進(jìn)行計(jì)數(shù),也可用作定時(shí)器。(5)四個(gè)8位可編程的i/o(輸入/輸出)并行端口,每個(gè)端口既可做輸入,也可做輸出。(6)一個(gè)串行端口,用于數(shù)據(jù)的串行通信。(7)中斷控制系統(tǒng)。(8)內(nèi)部時(shí)鐘電路。stc89c51引腳圖2.1.2 24c04a芯片(起存儲(chǔ)功能)1 82 73 6 4 5 a0 vcc a1 wp a2 scl gnd sda a0-a2 地址輸入線sda 串行輸入/輸出線scl 串行時(shí)鐘輸入線wp 寫保護(hù)線(或空腳nc)vcc 供電電源線
3、gnd 接地線2.1.3 max232(電壓轉(zhuǎn)換器) c1+ vcc v+ gnd c1- t1out c2+ r11n c2- r1out v- t11n t2out t21n r21n r2out2.2 元器件清單元件名稱圖紙上的編號(hào)參數(shù)或備注數(shù)量電阻r110k2電容c1,c222pf2c310uf5晶振x112m1單片機(jī)stc89c52124c04a1蜂鳴器1max2321串口1萬用本1usb延長線1自鎖開關(guān)1三極管1導(dǎo)線若干40p ic鎖緊插座1第3章 硬件設(shè)計(jì)3.1蜂鳴器放大電路 5v 10k p3.0 3.2系統(tǒng)硬件設(shè)計(jì)圖3.3焊接電路板第四章軟件設(shè)計(jì)4.1程序設(shè)計(jì) #includ
4、e<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int#define nop4() _nop_();_nop_();_nop_();_nop_();sbit scl=p10;sbit sda=p11;sbit spk=p30;/標(biāo)準(zhǔn)音符頻率對(duì)應(yīng)的延時(shí)表uchar code hi_list=0,226,229,232,233,236,238,240,241,242,244,245,246,247,248;uchar code lo_list=0,4,13,10,20
5、,3,8,6,2,23,5,26,1,4,3;/待寫入24c04的音符uchar code song_24c04=1,2,3,1,1,2,3,1,3,4,5,3,4,5;uchar sidx;/讀取音符索引/延時(shí)void delayms(uint ms)uchar i;while(ms-) for(i=0;i<120;i+);/iic開始void start()sda=1;scl=1;nop4();sda=0;nop4();scl=0;/iic停止void stop()sda=0;scl=0;nop4();scl=1;nop4();sda=1; /讀取應(yīng)答void rack()sda=1
6、;nop4();scl=1;nop4();scl=0;/發(fā)送非應(yīng)答信號(hào)void no_ack()sda=1;scl=1;nop4();scl=0;sda=0;/向24c04中寫一個(gè)字節(jié)數(shù)據(jù)void write_a_byte(uchar b)uchar i;for(i=0;i<8;i+)b<<=1;sda=cy;_nop_();scl=1;nop4();scl=0;rack();/向指定地址寫數(shù)據(jù)void write_iic(uchar addr,uchar dat)start();write_a_byte(0xa0);write_a_byte(addr);write_a_by
7、te(dat);stop();delayms(10);/從24c04中讀一個(gè)字節(jié)數(shù)據(jù)uchar read_a_byte()uchar i,b;for(i=0;i<8;i+)scl=1;b<<=1;b|=sda;scl=0;return b;/從當(dāng)前地址讀取數(shù)據(jù)uchar read_current()uchar d;start();write_a_byte(0xa1);d=read_a_byte();no_ack();stop();return d;/從任意地址讀取數(shù)據(jù)uchar random_read(uchar addr)start();write_a_byte(0xa0)
8、;write_a_byte(addr);stop();return read_current();/定時(shí)器0中斷void t0_int() interrupt 1spk=spk;th0=hi_listsidx;tl0=lo_listsidx;/主程序void main()uint i;ie=0x82;tmod=0x00;for(i=0;i<14;i+) /向24c04寫入音符表write_iic(i,song_24c04i);while(1) /反復(fù)讀取音符并播放for(i=0;i<15;i+)/從24c04中讀取音符sidx=random_read(i);/從指定地址讀取tr0=
9、1;/播放delayms(300);參考文獻(xiàn)1孫涵芳.mcs-51/96系列 單片機(jī)原理及應(yīng)用(修訂版).北京航空航天大學(xué)出版社.1994 2李朝青.單片機(jī)原理及接口技術(shù)(第3版).北京航空航天大學(xué)出版社.20053周潤景、袁偉亭、景曉松.proteus在mcs-51&arm7系統(tǒng)中的應(yīng)用百例.電子工業(yè)出版社.2006設(shè)計(jì)小結(jié)課程設(shè)計(jì)是培養(yǎng)我們綜合運(yùn)用所學(xué)知識(shí)發(fā)現(xiàn)、分析、解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)我們實(shí)際工作能力具體訓(xùn)練和考察過程。隨著科學(xué)技術(shù)的日新月異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說是無處不在。單片機(jī)在汽車電子領(lǐng)域的應(yīng)用同樣十分廣泛,例如發(fā)動(dòng)機(jī)控制器、基于can總線的汽車發(fā)動(dòng)機(jī)智能電子控制器、gps導(dǎo)航系統(tǒng)、abs防抱死系統(tǒng)、防盜系統(tǒng)等等。因此,做好單片機(jī)課程設(shè)計(jì)能為我們汽車專業(yè)的學(xué)生以后工作提供幫助。通過兩周的課程設(shè)計(jì),我對(duì)單片機(jī)有了更深的體會(huì),了解和掌握了一些編程思想和對(duì)i/o口的使用。以及讓我學(xué)會(huì)了如何用串口燒程序。過程當(dāng)中最印象深刻的是如何檢查電路。調(diào)試的過程中或多或少總有些問題,在解決問題的同時(shí)學(xué)會(huì)檢查自己的電路。像我的蜂鳴器,雖然整個(gè)電路弄好了,但蜂鳴器的聲音很微弱,通過再連接一個(gè)放大電路才算把聲音調(diào)整過來。在最后的整體試驗(yàn)中,我們嘗到了成功
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效使用空間提升學(xué)校運(yùn)動(dòng)場地的布局合理性探討
- 二零二五年度網(wǎng)絡(luò)劇編劇長期聘用合同
- 二零二五年度裝修施工安全免責(zé)與工程合同解除及違約責(zé)任合同
- 二零二五年度網(wǎng)約車營運(yùn)股份合同協(xié)議書
- 2025年度水電工程安全施工與質(zhì)量保障承包合同
- 2025年度用工協(xié)議與勞動(dòng)合同在跨國企業(yè)中的適用問題
- 2025年度智能制造高級(jí)工程師聘用合同
- 2025年度二零二五年度門面房租賃與時(shí)尚潮流街區(qū)合同
- 2025年度不動(dòng)產(chǎn)資產(chǎn)代持服務(wù)合同
- 高校學(xué)生宿舍區(qū)地震安全防范與應(yīng)急處置研究
- 2025年度高端商務(wù)車輛聘用司機(jī)勞動(dòng)合同模板(專業(yè)版)4篇
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025長江航道工程局招聘101人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年黑龍江哈爾濱市面向社會(huì)招聘社區(qū)工作者1598人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 《黑神話:悟空》跨文化傳播策略與路徑研究
- 《古希臘文明》課件
- 居家養(yǎng)老上門服務(wù)投標(biāo)文件
- 長沙市公安局交通警察支隊(duì)招聘普通雇員筆試真題2023
- 2025年高考語文作文滿分范文6篇
- 零售業(yè)連鎖加盟合同
評(píng)論
0/150
提交評(píng)論