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

正文內(nèi)容

單片機(jī)電子琴設(shè)計(jì)報(bào)告(編輯修改稿)

2025-07-01 14:05 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 PICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是: 它實(shí)現(xiàn)了單片機(jī)仿真和 SPICE 電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及 其外圍電路組成的系統(tǒng)的仿真、 RS232 動(dòng)態(tài)仿真、 I2C 調(diào)試器、SPI 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。 它支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有: 68000 系列、 8051系列、 AVR 系列、 PIC12 系列、 PIC16 系列、 PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。 它提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第 三方的軟件編譯和調(diào)試環(huán)境,如 KeiC51 u Vision2 等軟件。 另外,它具有強(qiáng)大的原理圖繪制功能。 仿真圖 本設(shè)計(jì)系統(tǒng)的仿真圖如下所示 : 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 14 5 系統(tǒng)調(diào)試 硬件調(diào)試 硬件調(diào)試主要是針對(duì)單片機(jī)部分進(jìn)行調(diào)試。 在上電前,先確保電路中不在斷路或短路情況,這一工作是整個(gè)調(diào)試工作的第一步,也是非常重要的一個(gè)步驟。在這部分調(diào)試中主要使用的工具是萬用表,用來完成檢測(cè)電路中是否存在斷路或者短路情況等。注意焊點(diǎn)之間,確保焊點(diǎn)沒有短接在一起,同時(shí)注意焊點(diǎn)的美觀, 確保沒有開路以及短路的現(xiàn)象出現(xiàn)。 在確保硬件電路正常,無異常情況 (斷路或短路 )方可上電調(diào)試,上電調(diào)試的目的是檢驗(yàn)電路是否接錯(cuò),同時(shí)還要檢驗(yàn)原理是否正確,在本次設(shè)計(jì)中,上電調(diào)試主要鍵盤單片機(jī)控制部分、數(shù)碼管點(diǎn)亮部分、和音頻轉(zhuǎn)換電路硬件調(diào)試。數(shù)碼管 LED電路調(diào)試:接通電源,隨機(jī)按下按鈕可以看到數(shù)碼管顯示數(shù)字。鍵盤單片機(jī)控制部分調(diào)試:上電后,隨機(jī)按動(dòng)鍵盤可以發(fā)現(xiàn)各個(gè)按鍵對(duì)應(yīng)的音正確。 軟件調(diào)試 調(diào)試主要方法和技巧: 通常一個(gè)調(diào)試程序應(yīng)該具備至少四種性能:跟蹤、斷點(diǎn)、查看變量、更改數(shù)值。整個(gè)程序是一個(gè)主程序 調(diào)用各個(gè)子程序?qū)崿F(xiàn)功能的過程,要使主程序和整個(gè)程序都能平穩(wěn)運(yùn)行,各個(gè)模塊的子程序的正確與平穩(wěn)運(yùn)行必不可少,所以在軟件調(diào)試的最初階段就是把各個(gè)子程序模塊進(jìn)行分別調(diào)試。 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 15 6 課程設(shè)計(jì)體會(huì) 通過各方面 的 努力,本次設(shè)計(jì)任務(wù) 順利 完成,系統(tǒng)部分功能已 完全 實(shí)現(xiàn) 課程的要求 ??梢园匆?演奏一首喜歡的曲子,并 能顯示在數(shù)碼管上;而且還能通過切換功能鍵實(shí)現(xiàn)彈奏和播放音樂功能的切換,進(jìn)入播放功能時(shí), 由于導(dǎo)入的是四首歌曲,因此 可以通過按 設(shè)定的四個(gè)鍵任意選擇這四 首音樂,并能通過數(shù)碼管進(jìn)行顯示,因而 基本達(dá)到預(yù)定的 要求和良好 的 效果。 通過這次比較系統(tǒng)的項(xiàng)目設(shè)計(jì)提高了我 們 運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識(shí)來解決面臨實(shí)際問題的能力 及動(dòng)手能力 , 還有加強(qiáng)了同學(xué)們的溝通能力和團(tuán)隊(duì)精神, 同時(shí)也提高了我 們 查閱各種文獻(xiàn)資料、設(shè)計(jì)手冊(cè)、設(shè)計(jì)規(guī)范以及軟件編程的水平。 我們的能力還不夠,需要進(jìn)一步的加強(qiáng),未來的日子里我們還需要不斷地充實(shí)自己,提升自己的專業(yè)素養(yǎng),使自己在快速發(fā)展的今天不落于人后。 參考文獻(xiàn) [1] 余發(fā)山 ,王福忠 ,楊凌霄 . 單片機(jī)原理及應(yīng)用技術(shù) . 中國(guó)礦業(yè)大學(xué)出版社 . [2] 王守中 . 51單片機(jī)開發(fā)入門與典型實(shí)例 . 北京:人民郵電 出版社, [3] 胡輝 . 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與訓(xùn)練 . 北京:中國(guó)水利水電出版社, 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 16 附 1 源程序代碼 KEYBUF EQU 30H 。列號(hào)保存單元 STH0 EQU 31H 。定時(shí)器 T0 初值高 8 位存放單元 STL0 EQU 32H 。定時(shí)器 T0 初值低 8 位存放單元 TEMP EQU 33H 。定時(shí)器初 值偏移地址存放單元 SPK EQU 。發(fā)聲器所在端口 ORG 0000H LJMP START 。上電轉(zhuǎn)向主程序 ORG 000BH 。定時(shí)器 T0 中斷向量地址 LJMP INT_T0 。轉(zhuǎn)向定時(shí)器 T0 中斷服務(wù)子程序 START: MOV DPTR,TABLE2 。默認(rèn)為中音模式 MOV TMOD,11H 。設(shè)置定時(shí)器的工作方式 ,定時(shí)器 T0 和 T1 都是 方式 1,作為 16 為定時(shí) 計(jì)數(shù)器使用 (定時(shí)方式 ) SETB ET0 。開各中斷開關(guān) SETB EA 。開放中斷總允許和源允許 ZAICI: ACALL SAOMIAO 。進(jìn)入 手動(dòng)彈奏程序 SJMP ZAICI 。 。********手動(dòng)彈奏程序 ******** SAOMIAO: 。********高中低音模式選擇 ******* MOV P3,0FFH 。判斷 P3 口模式鍵是否有鍵按下 MOV A,P3 XRL A,0FFH CJNE A,00H,MOSHI 。有鍵按下,轉(zhuǎn)向模式轉(zhuǎn)換子程序 AJMP TANZOU 。沒有按下模式不變 MOSHI:LCALL DELY10MS 。延時(shí)消抖 JB ,ZHONGYIN 。高音鍵沒有按下,轉(zhuǎn)向中音 MOV DPTR,TABLE1 。高音鍵按下將模式設(shè)定為高音 LJMP TANZOU 。轉(zhuǎn)向掃描音符鍵 ZHONGYIN: JB ,DIYIN 。中音鍵沒有按下,轉(zhuǎn)向低音 MOV DPTR,TABLE2 。中音鍵按下將模式設(shè)定為中音 LJMP TANZOU 。轉(zhuǎn)向掃描音符鍵 DIYIN: 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 17 JB ,TANZOU 。低音鍵沒有按下,轉(zhuǎn)向掃描音符鍵 MOV DPTR,TABLE3 。低音鍵按下將模式設(shè)定為低音 LJMP TANZOU 。轉(zhuǎn)向掃描音符鍵 。手動(dòng)彈奏程序 。*******音符鍵掃描 ******** TANZOU:MOV P2,0FFH 。先將鍵盤的列全部置為高電平 MOV A,P2 XRL A,0FFH CJNE A,00H,NEQ 。有鍵按下轉(zhuǎn)向 NEQ CLR 。沒有鍵按下,蜂鳴器不發(fā)聲 LJMP NOKEYS 。沒有按鍵按下即跳轉(zhuǎn)到 NOKEYS NEQ: LCALL DELY10MS 。延時(shí) 10ms 消抖 MOV A,P2 。消除擾動(dòng)和干擾 XRL A,0FFH CJNE A,00H,NK1 LJMP NOKEYS 。為擾動(dòng)信號(hào)沒有鍵按下轉(zhuǎn) NOKEYS NK1: MOV A,P2 。判斷是否按下 1 鍵 CJNE A,0FEH,NK2 。按下 1 鍵即順序執(zhí)行程序,否則跳到 NK2 檢查 下一鍵位 MOV KEYBUF,0 。保存列號(hào) 0 MOV P0,06H 。讓 LED 顯示為 1 LJMP DK1 NK2: CJNE A,0FDH,NK3 。判斷是否按下 2 鍵 MOV KEYBUF,1 。保存列號(hào) 1 MOV P0,5BH 。讓 LED 顯示為 2 LJMP DK1 NK3: CJNE A,0FBH,NK4 。判斷是否按下 3 鍵 MOV KEYBUF,2 。保存列號(hào) 2 MOV P0,4FH 。讓 LED 顯示為 3 LJMP DK1 NK4: CJNE A,0F7H,NK5 。判斷是否按下 4 鍵 MOV KEYBUF,3 。保存列號(hào) 3 MOV P0,66H 。讓 LED 顯示為 4 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 18 LJMP DK1 NK5: CJNE A,0EFH,NK6 。判斷是否按下 5 鍵 MOV KEYBUF,4 。保存列號(hào) 4 MOV P0,6DH 。讓 LED 顯示為 5 LJMP DK1 NK6: CJNE A,0DFH,NK7 。判斷是否按
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1