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

正文內(nèi)容

單片機課程設計制作(音樂盒,匯編,代碼零錯誤)-在線瀏覽

2025-05-30 02:00本頁面
  

【正文】 C51 單片機系統(tǒng)。 詳細設計 AT89C51 簡介AT89C51 是 一 種 帶 4K 字 節(jié) 閃 存 可 編 程 可 擦 除 只 讀 存 儲 器 ( FPEROM—Flash Programmable and Erasable Read Only Memory) 的 低 電 壓 , 高 性 能 CMOS 8 位 微 處 理 器 ,俗 稱 單 片 機 。單 片 機 的 可 擦 除 只 讀 存 儲 器 可 以 反 復 擦 除 100 次 。 由 于 將 多 功能 8 位 CPU 和 閃 爍 存 儲 器 組 合 在 單 個 芯 片 中 , ATMEL 的 AT89C51 是 一 種 高 效 微 控制 器 , AT89C2051 是 它 的 一 種 精 簡 版 本 。 外 形 及 引 腳 排 列 如 圖 所 示圖 AT89C51 系列單片機 時鐘振蕩電路AT89C51 中有一個用于構成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1 和 XTAL2分別是該放大器的輸入端和輸出端。外接石英晶體及電容 CC2 接在放大器的反饋回路中構成并聯(lián)振蕩電路。如果使用石英晶體,我們推薦電容使用 30PF 10PF,而如果使用陶瓷振蕩器建議選擇 40PF 10PF。采用外部時鐘的電路如圖示。由于外部時鐘信號是通過一個2 分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應符合產(chǎn)品技術條件的要求。確切地說,揚聲器的工作實際上是把一定范圍內(nèi)的音頻電功率訊號通過換能方式轉變?yōu)槭д嫘〔⒕哂凶銐蚵晧杭壍目陕犅曇簟?顯示部分本設計方案采用液晶顯示屏 1602 作為顯示器。用液晶作為顯示器,極大地簡化了硬件電路,同時增強了系統(tǒng)的顯示能力。2) P0 口控制 LED,顯示時間,曲目。4) P3 口控制流水燈閃爍。 仿真、調(diào)試 仿真(1)按照設計的硬件電路在 PROTUSE 上畫好電路圖。(2)在 keil 軟件中編譯程序,并且實現(xiàn)與硬件電路的連接。 課程設計總結本文描述了電子音樂盒的硬件和軟件制作方案,總體符合預期要求,能夠成功實現(xiàn)按1A 按鍵能演奏不同的樂曲的基本功能,并添加了通過按鍵控制上一首,下一首,暫停/播放的功能和八路流水燈按照樂曲頻率閃爍功能。另外,采用了液晶顯示技術,簡化了硬件電路,還能顯示英文的開機畫面等。當然,此設計過程中碰到了很多問題。經(jīng)過查閱資料之后,了解到是由于設置的延時時間和 LCD 編碼的不同造成的,略作修改之后得到了解決。在添加了八路流水燈程序之后之后,播放的音樂有時會出現(xiàn)顫音現(xiàn)象。在將該段程序放置合適方位之后,該問題得到解決。同時要求我們從程序編程,調(diào)試,軟件仿真和繪制開始,到硬件的調(diào)試,再到修改程序,在這期間我們了解到了單片機開發(fā)的大致流程。單片機的定時器功能,LCD 顯示,功能鍵盤的設計,這些內(nèi)容都頗為豐富。最后,衷心感謝這次對我們的課程設計提供無私幫助的所有老師和同學!參考文獻[1] 閻石. 數(shù)字電子技術基礎. 北京: 高等教育出版社, 1998[2] 陳明熒. MCS51 單片機課程設計實訓教程. 北京: 清華大學出版社,[3] 張俊謨. 單片機中級教程原理與應用. 北京: 北京航空航天大學出版社,2022[4] 黃菊生. 單片機原理與接口技術. 北京:國防工業(yè)出版社 [5] 楊西明、朱騏主. 單片機編程與應用入門. 北京:機械工業(yè)出版社 [6] 徐愛鈞 單片機原理實用教程(基于 Proteus 虛擬仿真). 北京:電子工業(yè)出版社 附錄 1 電路圖音樂盒硬件電路圖附錄 2 源程序。定義液晶顯示端口標號RS BIT 。LCD 讀/ 寫選擇信號E BIT 。********************************************L50MS EQU 60H 。把 61H 單元格賦值給 LIMSL250MS EQU 62H 。把 63H 單元格賦值給 HOUMIN EQU 64H 。把 65H 單元格賦值給 SEC。清屏 CALL ENABLE 。8 位,2 行顯示 lCALL ENABLE MOV P0,0FH 。計數(shù)地址加 1,顯示幕 on lCALL ENABLE。key1: lcall key lcall modd ljmp key1。有按鍵轉到 K1 lcall kaiji lcall SOPxn: ljmp keyk1: lcall modd lcall modd lcall ks jnz k2 ljmp keyk2: mov R2,0feh 。為 1 跳轉,第一行無按鍵 mov a,00h ljmp lkL1: jb ,L2 。lk: add a,R4 push acck4: lcall delay1 。 mov r3,07h clr a mov r0,30h mov r1,31hmm1: mov a,r1 mov r0,a inc r0 inc r1 djnz r3,mm1 pop acc mov r0,a RET。列掃描 mov a,R2 JNB ,n2 ljmp n1n2: ljmp keyn1: rl a mov R2,a ljmp k3。判斷 P1 口 mov P1,a nop nop mov a,P1 cpl a anl a,0f0h RET。 。initil: mov r3,09h mov r0,30hm1: mov r0,00h inc r0 djnz r3,m1 RET。顯示 。kaiji: mov a,37h cjne a,0fh,DFF MOV P0,80H 。寫數(shù)據(jù) CALL WRITE1 DFF: RET。按鍵值播放歌曲。******************************************INITILE2: MOV L50MS,20 MOV L1MS,00H MOV L250MS,00H MOV SEC,00H MOV MIN,00H MOV HOU,00H MOV A,HOU MOV B,10 DIV AB ADD A,30H 。顯示小時十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0C9H 。顯示冒號 CALL ENABLE CALL WRITE2 MOV A,MIN MOV B,10 DIV AB ADD A,30H MOV P0,0CBH 。顯示分個位 CALL ENABLE CALL WRITE2 MOV A,3AH MOV P0,0CDH 。顯示秒十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0CFH 。設光標地址 CALL ENABLE MOV DPTR,TABLE2。*********************************************寫指令ENABLE: CLR RS CLR RW CLR E LCALL DELAY SETB E RET。未到字符串末尾繼續(xù) RETWRITE2: MOV P0,A SETB RS CLR RW CLR E CALL DELAY SETB E RET。TAB: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h db 80h,90h,88h,83h,0c6h,0a1h,86h,8ehTAB1: db 89h,86h,0c7h,0c7h,0c0h TAB2: db 0c6h,88h,0c0hTABLE1: DB 39。,0FEHTABLE2: DB 39。,0FEHTABLE4: DB 39。,0FEH TABLE3: DB 30H,31H,32H,33h DB 34H,35H,36H,37H DB 38h,39H,41H,42H DB 43H,44H,45H,46H。播放歌曲程序。MOV TH1, 3cH 。NEXT20: MOV A,40HMOV DPH,52HMOV DPL,53HMOVC A,A+DPTRMOV R2,A MOV 38H,A ANL 38H,0F0H MOV A,38H SWAP A MOV 38H,A MOV A,R2JZ STOPANL A,0FHMOV R1,AMOV A,R2SWAP AANL A,0FHJNZ SINGCLR TR0JMP W1。有鍵跳出JNZ STOPLJMP NEXT20。TTM12: LCALL K2 MOV A,37HCJNE A,0EH,TTM13CLR TR1 LCALL DELAY1TTM120:LCALL KSLCALL DELAY1JZ TTM120 LCALL K2 MOV A,37HCJNE A,0EH,TTM120SETB TR1 LJMP NEXT20TTM13: CJNE A,0CH,TTM14MOV A,52HINC AMOV 52H,AMOV A,53HINC AMOV 53H,AMOV A,36HINC AMOV 37H,ALJMP TTM2TTM14: CJNE A,0DH,TTM2MOV A,52HDEC AMOV 52H,A
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1