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

正文內(nèi)容

基于單片機(jī)的霓虹燈控制器的設(shè)計(jì)(參考版)

2024-12-08 00:56本頁(yè)面
  

【正文】 //高電平大于 ,則為 1 k=0。 } } addr[i]=addr[i]1。 //100us 的延時(shí)語(yǔ)句 if((k++)=30) //高電平時(shí)間過(guò)長(zhǎng)退出程序 { EX0=1。us=32。//等待 低電平后面的高電平 while(P3amp。 //等待 高電平過(guò)去 while(!(P3amp。j++) 第 44 頁(yè) 共 47 頁(yè) { while(P3amp。i++) { for(j=0。//等待 9ms 低電平過(guò)去 for(i=0。 } } while(!(P3amp。0x04) //255 的值實(shí)際時(shí)間為 800us { EX0=1。i255。 EX0=0。 delay_50us(30)。 P1=zimo[offset+2*(15i)+1]。 P1=0x00。i16。 uchar k=0。 delay_50us(30)。 k=k+1。 k=k+1。 P1=0x00。i16。 uchar k=0。 delay_50us(30)。 P1=zimo[anniu*32+2*i+1]。i16。 } void display(void) { uchar i。 } void int_init(void) { EX0=1。 ET0=1。 TH0=0xb1。 } void t0_init(void) { n=0。 P1=0xff。 } 第 41 頁(yè) 共 47 頁(yè) } } void io_init(void) { P2=0xff。 display()。 display_b()。 anniu=0。 display_a()。 anniu=0。 if(zanchun==0x40) display_b()。 } else if(addr[2]==0x09) 第 40 頁(yè) 共 47 頁(yè) { TR0=1。 if(zanchun==0x44) display_a()。 addr[2]=zanchun。 addr[2]=zanchun。 offset=0。 } 第 39 頁(yè) 共 47 頁(yè) else if(addr[2]==0x4a) { anniu=9。 display()。 offset=0。 } else if(addr[2]==0x42) { anniu=7。 display()。 offset=0。 第 38 頁(yè) 共 47 頁(yè) } else if(addr[2]==0x1c) { anniu=5。 display()。 offset=0。 } else if(addr[2]==0x5e) { anniu=3。 display()。 offset=0。 while(1) { if(addr[2]==0x0c) { anniu=1。 int_init()。j)。t) for(j=19。 for(。 uchar code zimo[]。 uint speed=10。 void display_b(void)。 void display(void)。 void int_init(void)。 uchar addr[4]={0}。 uchar anniu。 特此聲明! 作者簽名: 2021年 06 月 07 日 第 36 頁(yè) 共 47 頁(yè) 附 錄 全部程序代碼 : include define uint unsigned int define uchar unsigned char define scan(x) P0 = ( (x) amp。 (5)學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容 (保密學(xué)位論文在解密后遵守此規(guī)定 )。 (3)學(xué)校可以學(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: (1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué) 位論文的原件與復(fù)印件。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過(guò)的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過(guò)的材料。感謝母校對(duì)我的培養(yǎng),為本設(shè)計(jì)提供實(shí)驗(yàn)條件和圖書館的參考資源。在此感謝伍瑾斐 老師 的細(xì)心指導(dǎo)和熱心幫助,聯(lián)系實(shí)驗(yàn)室和提出指導(dǎo)意見。 第 33 頁(yè) 共 47 頁(yè) 參考文獻(xiàn) [1] 成都信息工程學(xué)院電子基礎(chǔ)教學(xué)實(shí)驗(yàn)中心 .單片微機(jī)原理與接口技術(shù) [M].成 都信息工程學(xué)院 . [2] 鄭郁正主編 .單片機(jī)原理及應(yīng)用 [M].成都:四川大學(xué)出版社 .2021 [3]張培仁 張志堅(jiān) 高修峰 ,十六位單片微處理器原理及應(yīng)用 .北京 。有點(diǎn)缺憾是時(shí)間有限,不能進(jìn)一步深入和擴(kuò)散學(xué)習(xí)和研究。明白了仿真軟件是一個(gè)理想的仿真環(huán)境,而實(shí)際連接的電路板會(huì)由于譬如連接不當(dāng),相鄰器件間的 干擾 等等 的問(wèn) 題導(dǎo)致在仿真軟件中能良好運(yùn)行的程序,在實(shí)物上不完全正確,經(jīng)過(guò)排查和合理的器件擺放焊接,問(wèn)題得到解決。該系統(tǒng)具有電路結(jié)構(gòu)簡(jiǎn)單、易操作、硬件少、體積小、成本低、低能耗等優(yōu)點(diǎn),具有較強(qiáng)的實(shí)用價(jià)值。在控制部分增加了紅外遙控, 在減小對(duì)單片機(jī) IO 口負(fù)擔(dān)的同時(shí), 方便對(duì)霓虹燈的遠(yuǎn)距離控制。 結(jié) 語(yǔ) 本設(shè)計(jì)課題是基于 52 單片機(jī)的智能霓虹燈控制系統(tǒng),在設(shè)計(jì)的初期進(jìn)行了資料的查詢及思考,確定思想 ,用什么芯片控制,控制過(guò)程中需要什么硬件 。 第四個(gè)地方是電源的問(wèn)題,本設(shè)計(jì)采用的是 USB 電源供電,其優(yōu)點(diǎn)是制作簡(jiǎn)單、方便,缺點(diǎn)是供電時(shí),必須連接電腦 USB 接口。 第三個(gè)地方是 飛線的問(wèn)題 ,由于點(diǎn)陣的管腳較多,在繪制 PCB 時(shí)難免會(huì)產(chǎn)生一些飛線。 本設(shè)計(jì)采用的單色點(diǎn)陣模塊只能顯示一種紅色。這樣就能實(shí)現(xiàn)隨著圖案和文字的變換伴隨語(yǔ)音的變化,進(jìn)而達(dá)到語(yǔ)音提示的目的。 技術(shù)改進(jìn) 本設(shè)計(jì)需要改進(jìn)的第一個(gè)地方是語(yǔ)音模塊,讓紅外遙控每次切換一個(gè)圖案或者文字的時(shí)候,都伴隨相應(yīng)的語(yǔ)音。 圖 語(yǔ)音控制按鈕 第 32 頁(yè) 共 47 頁(yè) 圖 中的 7 個(gè)按鈕用來(lái)控制語(yǔ)音。 圖 顯示效果 遙控器上的 19 的數(shù)字按鈕分別對(duì)應(yīng)上面的 9 個(gè)畫面。右邊的 7 個(gè)開關(guān)是對(duì)語(yǔ)音的操作。下面是語(yǔ)音模塊。 圖中 左上角是一個(gè)紅外接收頭,和右 下角 的紅外遙控器是配套的。 圖 PCB 原理圖 圖 實(shí)物圖 第 31 頁(yè) 共 47 頁(yè) 整個(gè)設(shè)計(jì)為兩個(gè) 部分 。 5 軟硬件聯(lián)調(diào)及 技術(shù)改進(jìn) 軟硬件聯(lián)調(diào)及實(shí)物演示 在整個(gè)設(shè)計(jì)的調(diào)試過(guò)程中遇到了若干問(wèn)題,畫電路 PCB 板的時(shí)候,元件的封裝選錯(cuò)了,導(dǎo)致元件無(wú)法正常焊接上;選第一個(gè)雙色點(diǎn)陣方案的時(shí)候由于飛線太多,給焊接帶來(lái)很大的困難,最后選擇單色點(diǎn)陣方案;調(diào)試語(yǔ)音模塊的時(shí),沒(méi)有注意芯片 輸入信號(hào)的管腳 能承受的 電源幅值為 ,由于加入信號(hào)的幅值大于 ,燒壞了芯片。 程序還 可以依照不同的要求,設(shè)置不同的圖案和文字 ,以 增強(qiáng) 設(shè)計(jì)的實(shí)用性。 } 設(shè)定的圖案和字程序 總共設(shè)計(jì)了 2 個(gè)圖案和 7 個(gè)字 ,一個(gè)圖案是學(xué)院的簡(jiǎn)稱“ cuit”,另外一個(gè)圖案是笑臉 “ ^o^” 。 //高電平大于 ,則為 1 k=0。 } } addr[i]=addr[i]1。 //100us 的延時(shí)語(yǔ)句 if((k++)=30) //高電平時(shí)間過(guò)長(zhǎng)退出程序 { EX0=1。us=32。 //等待 低電平后面的高電平 while(P3amp。 //等待 高電平過(guò)去 while(!(P3amp。j++) { 第 28 頁(yè) 共 47 頁(yè) while(P3amp。i++) { for(j=0。 //等待 9ms 低電平過(guò)去 for(i=0。 } } while(!(P3amp。0x04) //255 的值實(shí)際時(shí)間為 800us { EX0=1。i255。 EX0=0。 } } 紅外接收程序 設(shè)計(jì) 第 27 頁(yè) 共 47 頁(yè) 紅 外 發(fā) 射紅 外 接 收紅 外 譯 碼開 始控 制 顯 示 圖 紅外接收程序流程圖 紅外 遙控器向紅外接收頭發(fā)射紅外波,當(dāng)紅外接收頭接收到紅外波,產(chǎn)生中斷,單片機(jī)譯碼出相應(yīng)的按鍵碼。 scan(15i)。 P2=zimo[offset+2*(15i)]。i++) { P2=0x00。 for(i=0。 } } void display_b(void) //左移動(dòng)顯示 { uchar i。 scan(i)。 P1=zimo[offset+2*i+1]。 P2=zimo[offset+2*i]。i++) 第 26 頁(yè) 共 47 頁(yè) { P2=0x00。 for(i=0。 } } void display_a(void) //右移動(dòng)顯示 { uchar i。 scan(i)。i++) { P2=zimo[anniu*32+2*i]。 for(i=0。 //定時(shí)器初始化 while(1) //紅外譯碼 、判斷哪個(gè)按鈕按下 { } 顯示程序 設(shè)計(jì) 第 25 頁(yè) 共 47 頁(yè) 顯 示 相 應(yīng) 圖 案或 字中 斷 ?繼 續(xù) 顯 示 當(dāng) 前圖 案 或 字YN中 斷 初 始 化開 始 圖 顯示程序流程圖 當(dāng)產(chǎn)生中斷時(shí),譯碼得到紅外波的按鍵碼,不同的按鍵碼變換不同的圖案。 //IO 口初始化 int_init()。 表 程序中單片機(jī)端口分配 譯碼器的輸入端 A 位 點(diǎn)陣引腳 7 譯碼器的輸入端 B 位 點(diǎn)陣引腳 8 譯碼器的輸入端 C 位 點(diǎn)陣引腳 9 譯碼器的輸入端 D 位 點(diǎn)陣引腳 10 點(diǎn)陣引腳 0 點(diǎn)陣引腳 11 點(diǎn)陣引腳 1 點(diǎn)陣引腳 12 點(diǎn)陣引腳 2 點(diǎn)陣引腳 13 點(diǎn)陣引腳 3 點(diǎn)陣引腳 14 點(diǎn)陣引腳 4 點(diǎn)陣引腳 15 點(diǎn)陣引腳 5 外部中斷 點(diǎn)陣引腳 6 時(shí)鐘復(fù)位 各模塊 程序 主程序 設(shè)計(jì) 第 24 頁(yè) 共 47 頁(yè) 圖 主 程序 流程圖 程序開始后,執(zhí)行 IO 口初始化、中斷初始化、定時(shí)器初始化,等待中斷,接受中斷后通過(guò)譯碼,得到相應(yīng)的按鍵碼,顯示對(duì)應(yīng)的圖案。 第 23 頁(yè) 共 47 頁(yè) 圖 顯示圖案 4 軟件設(shè)計(jì) 本設(shè)計(jì)采用 C 語(yǔ)言進(jìn)行編程,相比匯編語(yǔ)言簡(jiǎn)單、方便,提高編程的速度 [14]。通過(guò)不斷調(diào)試,得到最終的結(jié)果。 硬件 仿真與調(diào)試 第 22 頁(yè) 共 47 頁(yè) 圖 電路仿真圖 如圖 利 用仿真軟件 protues 進(jìn)行仿真。芯片默認(rèn)輸出為聲音最大值,每點(diǎn)按一下,聲音按 4db 衰減。此時(shí)執(zhí)行放音則播放最后一段,執(zhí)行錄音則接著最后一段開始錄新的最后一段。 復(fù)位 RESET 點(diǎn)按此鍵芯片執(zhí)行復(fù)位操作。放音指針相應(yīng)的會(huì)跳到擦除前的第二段或倒數(shù)第二段。放音期間點(diǎn)按此鍵則停止播放當(dāng)前段接著播放下一段,如果當(dāng)前播放的是最后一段,則停止播放最后一段播放第一段。 第 21 頁(yè) 共 47 頁(yè) ( 2) 電平觸發(fā):常按 PLAY 鍵芯片會(huì)把所有的語(yǔ)音信息全部播放,且循 環(huán)直到松開此按鍵。(注:錄完音后放音指針會(huì)停留在最后錄完段的起始地址處,此時(shí)放音則放最后一段) ( 1) 邊沿觸發(fā):點(diǎn)按一下 PLAY 鍵即放當(dāng)前段,放音期間 LED 閃爍直到放音結(jié)束時(shí)熄滅。錄完一段后抬起此鍵, LED 會(huì)同時(shí)熄滅,再次按下則開始錄第二段,以后的各段依次操作。 VCCA、 VC
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1