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

正文內(nèi)容

基于51單片機(jī)的語音投籃玩具設(shè)計畢業(yè)論文(專業(yè)版)

2025-09-10 12:35上一頁面

下一頁面
  

【正文】 //得 分加 3 分 //播放語音“不進(jìn),沒有得分” ISD_SS=0。 TH1=(6553640000)/256。 TL1=(6553640000)%256。 gw=0。 extern void spi_play(void)。 //顯示的分?jǐn)?shù) uchar flag = 0。 砸板判斷標(biāo)志位通過定時器 1 中斷掃描振動傳感器輸入信號,如果捕獲到低電平,便置 Flag 為 1。位選端都經(jīng)過 2N3904 三極管驅(qū)動。錄音可通過麥克風(fēng)輸入也可以通過 Analn 音頻接口輸入,為了獲得良好的聲音效果,語音經(jīng)過 AUX 口經(jīng)放大后輸出給喇叭,選用喇叭為 8 歐姆 ,同時支持SPI 操作和獨(dú)立按鍵控制操作。當(dāng)球進(jìn)入籃筐時,位于籃筐水平方向紅外對管傳感器檢測到障礙(籃球),便輸出低電平信號給單片機(jī)以判斷進(jìn)球得分,否則不得分。 論文詳細(xì)論述了 投籃玩具的設(shè)計方案和軟硬件實(shí)現(xiàn)過程 , 其中硬件電路設(shè)計包括 單片機(jī)最小系統(tǒng)、 ISD1760 語音模塊、紅外對管傳感器電路和振動傳感器電路 設(shè)計 , 軟件 設(shè)計基于 Keil 軟件平臺,采用 C 語言編程 。 論文 經(jīng) 過方案論證、查找文獻(xiàn)、電路焊接和軟件調(diào)試等設(shè)計過程,實(shí)現(xiàn)了 設(shè)定的 任務(wù)要求,硬件實(shí)物測試驗(yàn)證了所設(shè)計的 投籃玩具工作穩(wěn)定, 具備進(jìn)球計分、語音報分、分?jǐn)?shù)顯示和清零等功能 。振動傳感器與籃板 直接接觸,以感應(yīng)投籃時是否砸到籃板(振動感應(yīng)),并輸出 信號給單片機(jī)。電路焊接了 RDY、 FWD(快進(jìn))、 ERASE(擦寫)、 REC(錄音、 PLAY(播放)、 FT(直通)和 VOL(音量)等獨(dú)立操作按鍵,這些按鍵使得錄放功能變得簡單。 圖 27 為 四位數(shù)碼管電路原理圖 。 初始化配置 程序初始化配置包括定時器 0、 2 初始化和中斷初始化。 //砸籃板標(biāo)志位 sbit key1=P3^6。 extern void isd1700_7byte_m(uchar m_par, uint star_addr, uint end_addr)。 sw=1。 ET1=1。 TL1=(6553640000)%256。 isd1700_7byte_m(ISD1700_SET_PLAY|ISD_LED, 0x0010, 0x0029)。 } else { fenshu=fenshu+3。 } //定時器 1 中斷 void timer1() interrupt 3 { static unsigned char s。 //定時器 0 工作在 16 位計數(shù)模式,定時器 1 工作在 16 位定時模式 TH1=(6553640000)/256。 Delays(8)。 extern void spi_fwd (void)。 //得分 uint fenshu =0。如果定時器 0 計數(shù)沒有變化,說明沒有 進(jìn)球,便進(jìn)入砸板判斷,如果 Flag 信號為 1,說明球砸板沒有得分,播放語音 3。 數(shù)碼管選用 MT03641BR 四位共陽數(shù)碼管。圖 25 為 ISD1760模塊 的 電路原理圖 。 從設(shè)計的功能實(shí)現(xiàn) 分析 ,由于需要通過判斷 是否 進(jìn)球 和得分 的方式 以判定所得分?jǐn)?shù) ,因此設(shè)計了 以紅外對管傳感器和振動傳感器組成的傳感器電路,通過對兩個信號的捕捉,來判斷是否投中籃,并感知其得分方式為砸板得分還是空心得分 ,圖 21 為進(jìn)球判斷原理示意圖 。 (保密論文在解密后遵守此規(guī)定) 作者簽名 : 二〇 一 〇年 九 月 二十 日 摘 要 本 論文的 目的在于 設(shè)計一種基于 51 單片機(jī)和 ISD1760 語音 模塊的 投籃玩具,具有清零鍵, 根據(jù)進(jìn)球方式判斷得分 2 分或 3 分 ,其中 空心投中籃為 3 分 ,砸板投中籃 為 2 分 , 數(shù)碼管 顯示 進(jìn)球得分,并可語音報分 。 關(guān)鍵詞: 51 單片機(jī) ; 語音模塊 ; 投籃玩具 ABSTRACT The purpose of this paper is to design a kind of backetball shooting toys based on 51 MCU and ISD1760 voice module, it has a reset button, able to judge goal scoring 2 or 3 points, the hollow made basket to 3 points, hit a made basket to 2 points, scored digital tube display, and voice points. Paper detailed discusses the design scheme of shooting toys and hardware and software implementation process, which includes the single chip microputer minimum system hardware circuit design, ISD1760 voice module, the infrared sensor circuit and the pipe vibration sensor circuit design, software design based on the Keil software platform, using C language programming. Paper designs, through the literature, circuit welding and software debugging, such as the design process, to achieve the set task requirement, the design is verified by physical hardware test shooting toys work stability, has the goal scoring, speech at points, scores show and reset, and other functions. Key words: 51 MCU。 由于需具備語音播報功能,采用 了 ISD1760 語音模塊,它可與單片機(jī)直接通信,并可錄制多段語音,并通過地址進(jìn)行選擇播放。單片機(jī)通過四線( MISO、 MOSI、 SCLK、 SS) SPI 協(xié)議 對 ISD1760 進(jìn)行串行通信。 abfcgdeDPY11 7 4 2 1 10 5a b c d e f g3dpdpabfcgdedpabfcgdedpabfcgdedpC16C28C39C412LED_DPY1DPY 4LEDP20P21P22P23P24P25P26P271234 5678RP14x4701234 5678RP34x4701234 5678RP24x1kQ22N3904VCC4led_cs14led_cs24led_cs34led_cs1P10P1_4_2P11P12P13Q42N3904VCC4led_cs2P1_5_2Q32N3904VCC4led_cs3P1_6_2Q52N3904VCC4led_cs4P1_7_2P1_4_2P1_5_2P1_6_2P1_7_2 圖 27 四位數(shù)碼管電路原理圖 電源電路設(shè)計 電源電路采用三端穩(wěn)壓管 7805 進(jìn)行 5V 電壓的穩(wěn)壓輸出供給單片機(jī)電路, 這種穩(wěn)壓用的集成電路芯片,只有三條引腳輸出,分別是輸入 端、接地端和輸出端 , 標(biāo)準(zhǔn)封裝 為 TO 220。其中,定時器 0 工作在 16位計數(shù)模式,定時器 2 工作在 16 位定時模式,因此設(shè)置 TMOD=0X15;中斷控制方面,使能定時器 2 中斷和外部中斷 0,分別置 ET ET2 和 EX0 等中斷使能位為 1; 語音模塊控制 方面,首先 進(jìn)行了 SPI 初始化配置,向 ISD1760 發(fā)送兩個字節(jié)的 ISD1700_PU 命令。 //振動傳感器輸入接口 sbit gw=P1^0。 /*延時函數(shù) */ void delay1(uint z) { uint i,j。 P2=tab[fenshu/10%10]。 //使能定時器 1 中斷 TR1=1。 if(key1==0) { delay1(10)。// ISD_SS=1。 flag = 0。 //開總中斷 } //定義外部中斷 0 程序清零 16 void extern0() interrupt 0 { fenshu = 0。 //開外部中斷 0 TMOD=0X15。 P2=tab[fenshu%10]。 extern void spi_stop (void)。//不帶小數(shù)點(diǎn)的數(shù)碼管段碼 uchar count =0。 圖 31 Keil uvisoon3 C 語言開發(fā)平臺 主 程序 流程圖 本設(shè)計的 主 程序流程圖如圖 32 所示, 單片機(jī)上電后首先進(jìn)行定時器 0、 外部中斷 0 和 SPI 串行口初始化 ,接著循環(huán)檢測定時器 0 的計數(shù)值是否
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1