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

正文內(nèi)容

專業(yè)綜合實踐實習(xí)報告-基于單片機電子琴音樂播放器(留存版)

2025-07-21 20:19上一頁面

下一頁面
  

【正文】 率的音頻脈沖,對于單片機而言,可以利用它的定時/計數(shù)器產(chǎn)生這樣的方波頻率信號。本系統(tǒng)是簡易電子琴的設(shè)計,按下鍵盤中的按鍵會使揚聲器播放對應(yīng)的音符。7.成績評定采用五級分制,即優(yōu)、良、中、及格、不及格。該實習(xí)經(jīng)考核教研室主任審核,主管院長審批備案。并且本文分別從原理圖,主要芯片,各模塊原理及各模塊的程序的調(diào)試來詳細闡述。(1)電路原理設(shè)計電路設(shè)計使用Altium Designer summer 08軟件進行設(shè)計復(fù)位電路采用一個電容與一個電阻串聯(lián),電容再與按鍵并聯(lián)來實現(xiàn)上電復(fù)位,也能手動復(fù)位,具體見圖二: 圖二晶振電路采用外部晶振,兩個電容并聯(lián),再將12MHZ晶振放在中間,見圖三: 圖三鍵盤電路采用獨立式鍵盤,將P1口作為鍵盤掃描接口,按鍵一端接地一端接P1口,見圖四:圖四 系統(tǒng)的完整原理圖請見附錄一(2) PCB設(shè)計 ~,~,~ ,電源線寬度比普通線要加寬(不小于2mm),三極管管腳間距4~5mm,三個角做成三角形,盡量不做成一排;電阻焊盤間距10~12mm,電容焊盤間距4~6mm,~(或140~160mil),其管腳焊盤做成運動場型(橢圓形),長:X=(長3~4mm),寬:Y=2mm;按鍵66mm,~ (或140~160mil),二極管管腳間距4~5mm,焊盤大小參考電阻,元件標(biāo)稱不要;采用底層布線(藍色線),電源標(biāo)出“+”,“”極,靠邊并排引出,采用方形焊盤,并增大面積,正負極之間距離為8~10mm,元件名稱不能放在連線上,即不能名稱與銅線相交,焊盤采用橢圓形或圓形,以增加焊盤的牢固性;焊盤最好不要采用方形,對于獨立的焊點或焊點在直角處,應(yīng)增大焊盤覆銅面積,幾個焊點相連的也可以設(shè)計成島型,線條盡可能不要相接成直角、丁字形或銳角,少拐彎,走線要盡可能水平或垂直,同一性能的線條粗細均勻。 由于電路比較簡單,焊接的也比較順利,將硬件做好后,效果比較滿意。當(dāng)顯示“d”時,表示要調(diào)整微調(diào)系數(shù)(099),其值越小,時鐘走時越慢。不過經(jīng)過查閱資料這些問題都得到了解決。簡譜碼指針暫存累加器A MOV DPTR,TABLE2 。停止計時器 LJMP STARTTIME1:PUSH ACC 。*************************led4 led_led4:mov a,led4movc a,a+dptrmov p1,aclr led_4acall timer_1mssetb led_4。1.db 11010111B。d=27d。;四舍五入ADD A,0。timer_24and date to led acall time_24jnb fl_3s ,lk2acall date_led lk2:ajmp led_jmp_5_endled_k3_2: 。led w_adj mov led2,d_ledmov led3,blk_ledmov a,w_adjacall bcd_8mov led4,amov led5,bjb fl_250ms ,lk7mov led4,blk_ledmov led5,blk_led lk7: ajmp led_jmp_5_endled_k7_2: 。am 4_aldb 07d,15d, 013d,40d, 13d,45d, 14d,15d。led min,hour acall led_hourjb fl_250ms ,lk3mov led2,blk_ledmov led3,blk_led lk3: ajmp led_jmp_5_endled_k3_2: 。********************************set_clk_al:jnb set_clk_f,see1call set_clockclr set_clk_fsjmp see2see1:jnb set_al4_f,see2call set_al4clr set_al4_fsee2: ret 。*****jb year=4N ******mov a,yearmov b,04div abmov a,bjnz week_3mov a,r3dec amov b,07div abmov a,b week_4:MOV WEEK,ajnz week_endmov week,07hweek_end: RETMON_ASC:DB 6d, 2d, 2d, 5d, 0d, 3d, 5d, 1d, 4d, 6d, 2d, 4d 。h=23dDB 10101110B。7db 11101111B。acall timer_1ms。SJMP start ORG 0003H。取相應(yīng)計數(shù)值的低位字節(jié) MOV TL1,A 。T0中斷服務(wù)程序 MOV TH0,30H 。實訓(xùn)中學(xué)會了制版的整個流程,也學(xué)會了其中要注意的很多問題,比如焊盤的大小,線寬的設(shè)置,怎么進行單層布線,怎么設(shè)置線間安全距離。)24小時固定顯示。4/4曲調(diào),演示125ms子程序 DELA1:MOV R6,125 DELA2:MOV R5,248 DJNZ R5,$ DJNZ R6,DELA2 DJNZ R7,DELA1 DJNZ R4,DELAY RET(3)程序結(jié)構(gòu)開始初始化程序 開中斷判斷32H中值?=1Y8鍵盤掃描彈奏音樂是否有鍵按下外部中斷切換32H中的值判斷32H中值?=1NYN播放音樂二極管發(fā)光揚聲器 首先是初始化程序,初始化堆棧段,清零存放定時器高低位的初始值,開中斷,鍵盤掃描等待中斷,等待鍵盤操作,外部中斷零進行彈奏/播放音樂進行切換,播放音樂時也是采用查表法,TABLE1中存放的是不同音符對應(yīng)的定時器初值,按照TABLE1列表,將歌譜翻譯成兩位十六進制代碼,高位表示音符(就是指該音符在TABLE1中的位置),低位表示節(jié)拍(即延時的長度)。根據(jù)功能要求只產(chǎn)生8個音符按鍵較少,所以采用獨立式鍵盤,題目要求一個發(fā)光二極管顯示上電,一個表示程序運行狀態(tài),本設(shè)計采用LED發(fā)光二極管表示。本文的主要內(nèi)容是用AT89C2051單片機為核心控制元件,設(shè)計一個電子琴。3.參加本次實習(xí)時間不足三分之二或曠課3天以上者,不得參加本次考核,按不及格處理。2.為了節(jié)省紙張,保護環(huán)境,便于保管實習(xí)報告,統(tǒng)一采用A4紙,實習(xí)報告建議雙面打?。ㄕ牟捎盟误w五號字)或手寫,左側(cè)裝訂,訂兩個釘。具有手動復(fù)位鍵1個,播放音樂和彈奏切換功能按鍵1個,在PCB圖上標(biāo)注“復(fù)位”、“功能切換”字樣。鍵盤掃描 SETB CLR TR0 SJMP STARTKEY1: MOV R1,0 MOV A,R0 CPL ALOOP: CJNE A,01H,REL SJMP FUREL: RR A INC R1 SJMP LOOPFU: MOV A,R1 MOV B,2 MUL AB MOV R2,A MOV DPTR,TABLE MOVC A,A+DPTR MOV 30H,A MOV A,R2 INC A MOVC A,A+DPTR MOV 31H,A SETB TR0 CLR LJMP STARTINT_T0: 。PCB尺寸:長寬=10cm8cm,可以比要求小,雙面板。當(dāng)顯示“out”時,按K2鍵,即可退出2. 電路原理設(shè)計和PCB設(shè)計(1)電路原理設(shè)計電路設(shè)計使用Altium Designer summer 08軟件進行設(shè)計.顯示電路設(shè)計圖21:圖21鬧鐘電路圖22:鍵盤電路圖23: 圖22 圖23 電子鐘的系統(tǒng)原理圖見圖24:(2) PCB設(shè)計PCB圖如圖25,打印預(yù)覽見圖26:圖25圖263. 軟件設(shè)計與調(diào)試程序結(jié)構(gòu)流程圖見圖27: 仿真結(jié)果: 使用Keil編譯軟件用來編程,調(diào)試。定時器初值清零 MOV 31H,00 MOV 32H,00 MOV P1,0FFH 。取節(jié)拍碼 MOV R4,A 。簡碼值 DW 64820,64898,64968,65030,65058 DW 64400,64260TABLE2:DB 14H,42H,62H,98H 。ORG 0023H 。0db 10001000B。6.db 11011000B。if mon=2 and year=4Z(0,1,2,3...)。CR: INC R0 。**********mov led1,a。***************day+1mov a,daycjne a ,b ,clck_endsjmp clck1clck_end:jc clock_endclck1:mov day,01hinc monmov a,moncjne a,13d ,clock_endmov mon,01d inc yearmov a,yearcjne a,100d ,clock_endmov year,00d clock_end:call fl_outretmou_12: db 31d, 28d, 31d, 30d, 31d,30ddb 31d, 31d, 30d,31d, 30d,31dyear_d:db 29d, 28d, 28d, 28d, 29d, 28d , 28d, 28d, 29d, 28d db 28d, 28d, 29d, 28d, 28d, 28d , 29d, 28d, 28d, 28d db 29d, 28d, 28d, 28d, 29d, 28d , 28d, 28d, 29d, 28d db 28d, 28d, 29d, 28d, 28d, 28d , 29d, 28d, 28d, 28d db 39。t1:push apush pswpush bclr fl_ms_fdjnz t_1s ,t1_endclr fl_s_finc seccall adj_wt1_end:pop bpop pswpop aretiadj_w:clr tr1mov a,T_L_100msadd a, w_adj 。***************************flash bitjb fl_250ms,led_al_endacall jj_bitjnz led_al_emov led4,blk_ledmov led5,blk_ledsjmp led_al_endled_al_e:mov led2,blk_ledmov led3,blk_ledled_al_end:acall ledretproc set_clockset_clock:mov k1_data,01dmov k2_data,01dclr set_over call led_clcall key_bordcall sf_keymov key_data,0mov frist,0set_al41:call clockacall week_autocall al_outacall led_clacall key_bordcall key_delacall key_cljnb set_over,set_al41 。djnz r7,cr 。else。8.db 11111101B。2db 11001101B。 AJMP RS_485 。歌曲《三個和尚》 DB 62H,61H,61H,71H,61H,41H,64H DB 0B2H,0B2H,62H,61H,61H,71H,61H,41H,64H DB 0B2H,0B2H,62H,61H,61H,71H,61H,41H,64H DB 42H,62H,72H,41H,61H,41H,31H
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1