freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c51多功能電子密碼鎖設(shè)計(jì)源程序代碼畢業(yè)設(shè)計(jì)-閱讀頁

2025-03-18 09:06本頁面
  

【正文】 )。 TL1=(6553650000)%256。 if(t0==20) { t0=0。 if(miao0) w_cht(miao)。 } } /**********************顯示部分 ************************/ 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 18 void display1(uchar *tab) { uchar i。 for(i=0。i++) {write_date(*tab)。 } } void display2(uchar *tab) { uchar i。 for(i=0。i++) {write_date(*tab)。 } } 四.語音提示設(shè)計(jì) 使用獨(dú)立按鍵模式,將需要播放的錄音錄入 ISD1760 芯片內(nèi)部,再使用 SPI程序控制方式將 ISD1760 芯片內(nèi)部的指定地址的錄音播放出來。 16個(gè)地址是 2 秒。EndAdr=0x0028。EndAdr=0x0033。EndAdr=0x003c。EndAdr=0x0045。EndAdr=0x004f。EndAdr=0x005b。EndAdr=0x006b。EndAdr=0x0079。EndAdr=0x0087。EndAdr=0x0095。EndAdr=0x00a2。EndAdr=0x00b1。EndAdr=0x00c0。EndAdr=0x00d6。EndAdr=0x00e4。EndAdr=0x00f6。EndAdr=0x0107。EndAdr=0x0120。EndAdr=0x0140。//RESET 復(fù)位 ISD_SendData(0x00)。 delay_ms(50)。//PU 上電 ISD_SendData(0x00)。 delay_ms(50)。//WR_APC1 ISD_SendData(0xa8)。 SS=1。 statu=0。0x01)==0x00) { ISD_SendData(0x05)。 statu=ISD_SendData(0x00)。 } delay_ms(50)。//SETPLAY 從起始地址開始播放到結(jié)束地址 ISD_SendData(0x00)。0x00ff)。 ISD_SendData(EndAdramp。 ISD_SendData(EndAdr8)。 SS=1。//RD_STATUS 狀態(tài)寄存器 ISD_SendData(0x00)。 SS=1。0x04)==0x04) { ISD_SendData(0x05)。 statu=ISD_SendData(0x00)。 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 20 } ISD_SendData(0x07)。 SS=1。 SCLK=1。 for(i=0。i++) { SCLK=0。 if(datamp。 } else { MOSI=0。 if(MISO) { dat|=0x80。 I_delay()。 return(dat)。蜂鳴器的正極接到 Q1 的集電極 C 極電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 21 上面,蜂鳴器的負(fù)極地,三極管發(fā)射極 E 極接電源 VCC,基極 B 經(jīng)過限流電阻 R33 后由單片機(jī)的 ,當(dāng) ,三極管 T1 截止,沒有電流流過線圈,蜂鳴器不發(fā)聲;當(dāng) ,三極管導(dǎo)通,這樣蜂鳴器的電流形成回路,發(fā)出聲音。程序中改變單片機(jī) ,就可以調(diào)整控制蜂鳴器音調(diào),產(chǎn)生各種不同音色音調(diào)的聲音,另外改變 高低電平占空比則可以控制蜂鳴器的聲音大小。 for(tt1=time。tt1) { beep=0。tt20。 beep=1。tt20。 } } 蜂鳴器播放歌曲 首先,蜂鳴器按其結(jié)構(gòu)可分為兩種蜂鳴器:壓電式、電磁式。這里所說的 “ 源 ” 不是指 “ 電源 ” ,而是指 “ 振蕩源 ” 。而無源的需要在其供電端上加上高低不斷變化的電信號(hào)才可以驅(qū)動(dòng)發(fā)出聲音。這樣才能聽到連續(xù)變化的聲音。 // //單片機(jī)晶振采用 12MHz //頻率 半周期數(shù)據(jù)表 高八位 本軟件共保存了四個(gè)八 度的 28個(gè)頻率數(shù)據(jù) code unsigned char FREQH[] = { 0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, //低音 1234567 0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, //高音 234567 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF}。 //超高音 1234567 // 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 22 //世上只有媽媽好 數(shù)據(jù)表 要想演奏不同的樂曲 , 只需要修改這個(gè)數(shù)據(jù)表 code unsigned char sszymmh5[] = { 6, 2, 3, 5, 2, 1, 3, 2, 2, 5, 2, 2, 1, 3, 2, 6, 2, 1, 5, 2, 1, 6, 2, 4, 3, 2, 2, 5, 2, 1, 6, 2, 1, 5, 2, 2, 3, 2, 2, 1, 2, 1, 6, 1, 1, 5, 2, 1, 3, 2, 1, 2, 2, 4, 2, 2, 3, 3, 2, 1, 5, 2, 2, 5, 2, 1, 6, 2, 1, 3, 2, 2, 2, 2, 2, 1, 2, 4, 5, 2, 3, 3, 2, 1, 2, 2, 1, 1, 2, 1, 6, 1, 1, 1, 2, 1, 5, 1, 6, 0, 0, 0}。 // //北京歡迎你 數(shù)據(jù)表 code unsigned char sszymmh2[] = { 3,2,2, 5,2,2, 1,3,1, 5,2,1, 6,2,2, 6,2,1, 5,2,1, 3,2,1, 3,2,1, 5,2,1, 5,2,4, 3,2,1, 5,2,1, 6,2,1, 1,3,1, 2,3,1, 1,3,1, 5,2,1, 3,2,1, 2,2,1, 5,2,1, 3,2,1, 3,2,1, 3,2,2, 0, 0, 0}。 // //中國人 數(shù)據(jù)表 code unsigned char sszymmh4[] = { 6,2,3, 1,3,1, 6,2,1, 5,2,1, 6,2,3, 1,3,1, 6,2,1, 5,2,1, 6,2,1, 5,2,1, 6,2,1, 5,2,1, 3,2,4, 6,2,2, 6,2,1, 5,2,1, 3,2,1, 2,2,1, 3,2,1, 5,2,1, 1,3,1, 7,2,1, 6,2,1, 5,2,1, 6,2,4, 1,3,2, 7,2,2, 6,2,2, 5,2,2, 6,2,8, 0, 0, 0}。 // 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 23 void t0int() interrupt 1 //T0中斷程序,控制發(fā)音的音調(diào) { TR0=0。 //輸出方波 , 發(fā)音 TH0=timer0h。 TR0=1。 unsigned long t2。 for(t1=0。t1++) //雙重循環(huán) , 共延時(shí) t個(gè)半拍 for(t2=0。t2++)。 //關(guān)閉 T0, 停止發(fā)音 } // void song() //演奏一個(gè)音符 { TH0=timer0h。 TR0=1。 //控制時(shí)間長(zhǎng)度 } // void play_fmq(unsigned char *sszymmh) { unsigned char k, i。 //置 T0定時(shí)工作方式 1 ET0=1。 //開 CPU中斷 beep=0。 time=1。//第 i個(gè)是音符 , 第 i+1個(gè)是第幾個(gè)八度 timer0h=FREQH[k]。 //實(shí)際上 , 是定時(shí)的時(shí)間長(zhǎng)度 time=sszymmh[i+2]。 song()。 } 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 24 第四部分 調(diào)試報(bào)告 一.硬件調(diào)試 Altium Designer 畫好相應(yīng)的硬件連接圖,并用 Proteus 仿真部分電路,整體布局,并焊接。 waveK51/L 仿真器對(duì)電子密碼鎖進(jìn)行仿真調(diào)試,發(fā)現(xiàn)部分功能不能實(shí)現(xiàn),經(jīng)分析檢查排除部分引腳錯(cuò)接的錯(cuò)誤 ,漏掉元件的可能 。 二.軟件調(diào)試 waveK51/L 仿真器對(duì)電子密碼瑣進(jìn)行仿真調(diào)試,發(fā)現(xiàn)部分功能不能實(shí)現(xiàn),經(jīng)分析并重新檢查單片機(jī)程序,發(fā)現(xiàn)了部分程序漏洞和錯(cuò)誤并及時(shí)排除。從實(shí)際應(yīng)用的角度出發(fā),我們經(jīng)過多次試驗(yàn),調(diào)整了程序中的部分有關(guān) LCD 的程序賦值,并重新修改了蜂鳴器的電路。 三.調(diào)試心得 設(shè)計(jì)的成功是通過不斷檢查硬件電路,不斷修改 程序來達(dá)到的。 在設(shè)計(jì)過程中,我們先后利用 Altium Designer 畫原理圖, Proteus 仿真,并用 Keil 軟件調(diào)試程序。 Proteus 可以在沒有實(shí)物的情況下進(jìn)行仿真進(jìn)行程序的檢查,看是否可以實(shí)現(xiàn)功能。但是,我們通過上網(wǎng)搜集資料,詢問請(qǐng)教他人 漸漸地解決了各種困難,收獲很多。比如,由 PCB 圖到實(shí)際布線的過程中會(huì)發(fā)現(xiàn)很多布局會(huì)和圖中的不同,要根據(jù)實(shí)際板子進(jìn)行調(diào)整,既要元件間不能相互影響性能,又要焊接美觀。 實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),當(dāng)然也是檢驗(yàn)學(xué)習(xí)成果的標(biāo)準(zhǔn)。 這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。 這次電子綜合設(shè)計(jì)終于順利完成了,謝謝我們的指導(dǎo)老師黃智勇老師, 這次實(shí)踐將是我們大學(xué)生活中難得的經(jīng)歷。 sbit lcden=P3^4。 sbit beep=P3^1。 sbit SCLK=P1^1。 sbit MISO=P1^3。 //函數(shù)聲明 void delay_ms(uint d)。 uchar ISD_SendData(uchar BUF_ISD)。 void display2(uchar *tab)。 uchar statu。 uchar data correct_code[]={1,2,3,4,5,6}。 uchar data save_code[6]。 uchar data save_code_qx[4]。 uchar code opened[]= Lock Is Opened 。 uchar code enter[]=Enter Your Code 。 uchar code sorry[]= Sorry 。 uchar code _dig_qx[]=Code Must 4 Dig 。 uchar code modify_[]=Modify Your Code。 uchar code you_code[]= Your Code Is 。 uchar code or_not[]= Or Not 。 uchar code new_code[]= Enter New Code 。 uchar code renew_code[]=Confirm New Code。 uchar code success[]= Successfully 。 uchar code wait[]=Please Wait.....。 uchar code mode_1[]= Simple Mode 。 uchar code _small[]= Small 。 uchar code date[] = { }。flag_qx=0。 uchar conflag_qx=0。 uchar counter=0。 uchar t0, miao=30。 /*****************************蜂鳴器播放音樂 *************************
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1