




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、天 津 大 學(xué) 網(wǎng) 絡(luò) 教 育 學(xué) 院??飘厴I(yè)論文題目:基于單片機(jī)的音樂播放系統(tǒng)設(shè)計(jì)完成期限:2016年1月8日 至 2016年4月20日學(xué)習(xí)中心:嘉興專業(yè)名稱:電氣自動(dòng)化技術(shù)學(xué)生姓名:李開軍學(xué)生學(xué)號(hào):132092433138指導(dǎo)教師:黃凱天津大學(xué)網(wǎng)絡(luò)教育學(xué)院??飘厴I(yè)論文基于單片機(jī)的音樂播放器設(shè)計(jì)第一章 單片機(jī)及其在相關(guān)領(lǐng)域的應(yīng)用和發(fā)展 1.1 單片機(jī)的定義 單片機(jī)即單片微型計(jì)算機(jī),是把中央處理器、存儲(chǔ)器、定時(shí)/計(jì)數(shù)器、輸入 輸出接口都集成在一塊集成電路芯片上的微型計(jì)算機(jī)。 與應(yīng)用在個(gè)人電腦中的通 用型微處理器相比,它更強(qiáng)調(diào)自供應(yīng)(不用外接硬件)和節(jié)約成本。它的最大優(yōu) 點(diǎn)是體積小,可放在儀表內(nèi)
2、部,但存儲(chǔ)量小,輸入輸出接口簡(jiǎn)單,功能較低。由 于其發(fā)展非常迅速, 舊的單片機(jī)的定義已不能滿足, 所以在很多應(yīng)用場(chǎng)合被稱為 范圍更廣的微控制器;由于單晶片微電腦常用于當(dāng)控制器故又名 single chip microcontroller。 1.2 單片機(jī)的發(fā)展趨勢(shì) 1.2.1 低功耗 CMOS 化 隨著當(dāng)今人們對(duì)單片機(jī)功耗要求越來(lái)越低, 現(xiàn)在的各個(gè)單片機(jī)制造商基本都 采用 CMOS(互補(bǔ)金屬氧化物半導(dǎo)體工藝)。CMOS 雖然功耗較低,但由于其物理 特征決定其工作速度不夠高,而 CHMOS 則具備了高速和低功耗的特點(diǎn),這些特 征, 更適合于在要求低功耗的應(yīng)用場(chǎng)合。 所以這種工藝將是今后一段時(shí)期單
3、片機(jī) 發(fā)展的主要途徑 1.2.2 微型單片化 現(xiàn)在的產(chǎn)品普遍要求體積小、 重量輕, 這就要求單片機(jī)除了功能強(qiáng)和功耗低 外,還要求其體積要小。現(xiàn)在的許多單片機(jī)都具有多種封裝形式,其中 SMD(表 面封裝)越來(lái)越受歡迎,使得由單片機(jī)構(gòu)成的系統(tǒng)正朝微型化方向發(fā)展。 1.2.3 主流與多品種共存 現(xiàn)在雖然單片機(jī)的品種繁多,各具特色,但以 80C51 為核心的單片機(jī)是主 4 第一章 單片機(jī)及其在相關(guān)領(lǐng)域的應(yīng)用和發(fā)展 流。而 Microchip 公司的 PIC 精簡(jiǎn)指令集(RISC)單片機(jī),中國(guó)臺(tái)灣的 HOLTEK 公司 近年的單片機(jī)產(chǎn)量與日俱增,與其低價(jià)質(zhì)優(yōu)的優(yōu)勢(shì),占據(jù)一定的市場(chǎng)分額。在一 定的時(shí)期內(nèi),
4、這種情形將得以延續(xù),將不存在某個(gè)單片機(jī)一統(tǒng)天下的壟斷局面, 走的是依存互補(bǔ),相輔相成、共同發(fā)展的道路。 1.3 基于單片機(jī)的音樂播放器的應(yīng)用 對(duì)于音樂播放器產(chǎn)品及其它有關(guān)消費(fèi)電器產(chǎn)品都是一些開環(huán)或閉環(huán) 控制系統(tǒng),都由核心控制部分,執(zhí)行部分與人機(jī)界面三部分組成。而最 為重要的控制部分一般是由單片機(jī)來(lái)執(zhí)行完成的,這就必將導(dǎo)致和促進(jìn) 單片機(jī)在音樂領(lǐng)域應(yīng)用的發(fā)展?,F(xiàn)在這些由單片機(jī)實(shí)現(xiàn)的音樂播放器的 功 能 越 來(lái) 越 強(qiáng) 、 費(fèi) 用 越 來(lái) 越 低 。 例 如 , 就 市 場(chǎng) 上 的 mp3 目 前 的功 能 越 來(lái) 越強(qiáng)大體積卻越來(lái)越小,價(jià)格也逐漸便宜,被大多數(shù)人所能接受。但這 些音樂播放器也或多或
5、少的存在著一些問(wèn)題,解決這些問(wèn)題,非智能化 的單片機(jī)莫屬。所以基于單片機(jī)的音樂播放器不僅僅設(shè)計(jì)簡(jiǎn)單快捷操作 方便,而且通用性好,元器件易于購(gòu)買,因此是掌握單片機(jī)相關(guān)知識(shí)的 理想設(shè)計(jì)。 5 第二章 基于單片機(jī)的音樂播放器設(shè)計(jì) 第二章 基于單片機(jī)的音樂播放器設(shè)計(jì) 2.1 電路所用器件介紹 2.1.1 硬件電路所用器件 AT89S52 芯片、4×4 小鍵盤、1602LCD 液晶顯示器、蜂鳴器、晶振,三極管, 電容、電阻、排阻、導(dǎo)線、排插、排座等 2.1.2 核心器件 AT89S52 介紹 AT89S52 是一種低功耗、 高性能 CMOS8 位微控制器, 具有 8K 在系統(tǒng)可編程 Flash
6、 存儲(chǔ)器。 使用 Atmel 公司高密度非 易失性存儲(chǔ)器技術(shù)制造, 與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。 片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程, 亦適于常 規(guī)編程器在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng) 可編程 Flash,使得 AT89S52 為眾。多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。它具 有以下標(biāo)準(zhǔn)功能:8k 字節(jié) Flash,256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時(shí) 器,2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位 定時(shí)器/計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全 雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。 另外, AT89S52 可降至 0Hz
7、靜態(tài)邏 輯操作, 支持 2 種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工 作。掉電保護(hù)方式下,RAM 內(nèi)容被保存,振蕩器被 凍結(jié), 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。 2.1.3 振蕩器特性 XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。該反向放大器可以配置為 片內(nèi)振蕩器。 石晶振蕩和陶瓷振蕩均可采用。 如采用外部時(shí)鐘源驅(qū)動(dòng)器件, XTAL2 應(yīng)不接。有輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào) 的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。 6 第二章 基于單片機(jī)的音樂播放器設(shè)計(jì) 2
8、.1.4 芯片擦除 AT89S52 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟 件可選的掉電模式。在閑置模式下,CPU 停止工作。但 RAM,定時(shí)器,計(jì)數(shù)器, 串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存 RAM 的內(nèi)容并且凍結(jié)振蕩器,禁 止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。 2.2 設(shè)計(jì)原理 2.2.1 音頻脈沖產(chǎn)生原理 音樂是由音符組成的,而不同的音符對(duì)應(yīng)的是不同的震動(dòng)頻率。而不同的 頻率可以利用單片機(jī)的定時(shí)器產(chǎn)生,再驅(qū)動(dòng)通過(guò)蜂鳴器或者是喇叭,就可以播 放樂曲了。要產(chǎn)生音頻脈沖, 只要算出某一音頻的周期 T,然后將周期除以 2 得到半周期的時(shí)間, 再對(duì) P1.0 口反
9、相, 就可在單片機(jī) P 1.0 引腳得到此頻率 的脈沖。例如,頻率為 523Hz,其周期為天/523 S=1912uS,因此只要令計(jì)數(shù)器 計(jì)時(shí) 956uS/1us=956,在每計(jì)數(shù) 956 次時(shí)就將 I/O 反接,就可得到中音 DO (532Hz)。計(jì)算舉例: 設(shè) K=65536,F=1000000=Fi=1MHz,求低音 DO(261Hz)、中音 DO(523Hz)、 高音 DO(1046Hz)的計(jì)數(shù)值。 T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr 低音 DO 的 T=65536-500000/262=63627 中音
10、 DO 的 T=65536-500000/523=64580 高音 DO 的 T=65536-500000/1047=65059 2.2.2 節(jié)拍產(chǎn)生原理 根據(jù)節(jié)拍的特征,可以設(shè)定 1 拍為 0.4S , 1/ 4 秒就是 0 .1 S , 只 要 設(shè)定延遲時(shí)間就可求得節(jié)拍的時(shí)間。假設(shè) 1 /4 拍為 1 DEL AY,則 1 拍應(yīng)為 4 DE LAY,則以后的諸如 3/4 拍等均可以依此類推。 7 第二章 基于單片機(jī)的音樂播放器設(shè)計(jì) 表 2-1 節(jié)拍時(shí)間設(shè)定表 1/4 節(jié)拍 曲調(diào)值 調(diào) 4/4 調(diào) 3/4 調(diào) 2/4 DELAY 125 毫秒 187 毫秒 250 毫秒 曲調(diào)值 調(diào) 4/4
11、調(diào) 3/4 調(diào) 2/4 1/8 節(jié)拍 DELAY 62 毫秒 94 毫秒 125 毫秒 2.2.3 計(jì)數(shù)脈沖與音樂頻率轉(zhuǎn)換原理 計(jì)數(shù)脈沖與頻率從換算公式:N=Fi/2/Fr (其中 N:計(jì)數(shù)值; Fi:內(nèi)部計(jì) 時(shí)一次為 1uS,故其頻率為 1MHz;Fr:要產(chǎn)生的頻率 ) 2.2.4 樂譜中 C 大調(diào)音符對(duì)照表 音 Do 名 音調(diào) C調(diào) D調(diào) E調(diào) F調(diào) G調(diào) A調(diào) B調(diào) C D E F G A B Re Mi Fa So La Ti D E F# G A B C E F# G# A B C# D F G A B C D E G A B C D E F A B C D E F# G B C D
12、 E F# G# A 8 第二章 基于單片機(jī)的音樂播放器設(shè)計(jì) 2.2.5 音符頻率對(duì)照表 音 符 低 1DO #1DO# 低 2RE #2RE# 低 3M 低 4FA #4FA# 低 5SO #5SO# 低 6LA #6 低 7SI 中 1DO 頻率(Hz) 簡(jiǎn)譜碼(T 值) 音 符 262 63628 #4FA# 277 63731 中 5SO 294 63835 #5SO# 311 63928 中 6LA 330 64103 #6 349 64103 7SI 370 64260 高 1DO 392 64260 #1DO# 415 64331 高 2RE 440 64400 #2RE# 46
13、6 64463 高 3M 494 64524 高 4F 523 64580 #4FA# 頻率(Hz) 簡(jiǎn)譜碼(T 值) 740 64860 784 64898 831 64923 880 64968 932 64994 988 65030 1046 65058 1109 65085 1175 65110 1245 65124 1318 65157 1397 65178 1480 65198 2.2.6 音樂代碼庫(kù)的建立方法 (1)先找出樂曲的最低音和最高音范圍,然后確定音符表 T 的順序。 (2)把 T 值表建立在 TABLE1,構(gòu)成發(fā)音符的計(jì)數(shù)值放在“TABLE”。 (3)簡(jiǎn)譜碼(音符)為高
14、位,節(jié)拍為(節(jié)拍數(shù))為低 4 位,音符節(jié)拍碼放在程 序的“TABLE”處。 (4)音符節(jié)拍碼 00H 為音樂結(jié)束標(biāo)記。 2.2.7 電路原理說(shuō)明 當(dāng)鍵盤有鍵按下時(shí),判斷鍵值,啟動(dòng)計(jì)數(shù)器 T0,產(chǎn)生一定頻率的脈沖,驅(qū) 動(dòng)蜂鳴器,放出樂曲。同時(shí)啟動(dòng)定時(shí)器 T1,顯示樂曲播放的時(shí)間,并驅(qū)動(dòng) LCD, 顯示歌曲號(hào)及播放時(shí)間。 (1)硬件電路中用 P1.0P1.7 控制按鍵,其中 P1.0P1.3 掃描行,P1.4P1.7 掃面列。 (2)用 P0.0P0.7 控制 LCD 顯示。 (3)用,P2.0P2.2 作為 LCD 的 RS,R/W,E 的控制信號(hào)。用 P0.0P0.7 作為 LCD 的 D0D
15、7 的控制信號(hào)。 (4)用 P3.7 口控制蜂鳴器。 (5)電路為 12MHZ 晶振頻率工作,起振電路中 C1,C2 均為 30pf。 9 第二章 基于單片機(jī)的音樂播放器設(shè)計(jì) 2.2.5 實(shí)驗(yàn)控制流程圖 10 第三章 仿真實(shí)驗(yàn)及仿真實(shí)驗(yàn)原理圖 第三章 仿真實(shí)驗(yàn)及仿真實(shí)驗(yàn)原理圖 3.1 原理圖 LCD1 LM016L VCC VCC VSS VDD VEE RS RW E 4 5 6 D0 D1 D2 D3 D4 D5 D6 D7 7 8 9 10 11 12 13 14 30pf X1 30pf C4 10u CRYSTAL 19 U1 XTAL1 P0.0/AD0 P0.1/AD1 P0.2
16、/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 18 XTAL2 R2 4k7 9 VCC RST 1 2 3 C1 C2
17、0 1 2 3 29 30 31 PSEN ALE EA RP1 1 2 3 4 5 6 7 8 9 4 5 6 7 8 9 A B 1 2 3 4 5 6 7 8 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 AT89C51 LS1RESPACK-8 R1 1k Q1 2SB718 SPEAKER C D E F 11 第三章 仿真實(shí)驗(yàn)及仿真實(shí)驗(yàn)原理圖 3.2 PCB 及 3D 圖 PCB 頂層制版圖 PCB 底層制版圖 12 第三章 仿真實(shí)驗(yàn)及仿真實(shí)驗(yàn)原理圖 3D 圖 13 第四章 試驗(yàn)程序及操作使用說(shuō)明 第四章 實(shí)驗(yàn)程序及操作使用說(shuō)明 4.1 實(shí)驗(yàn)程序
18、RS BIT P2.0 RW BIT P2.1 E BIT P2.2 L50MS EQU 60H L1MS EQU 61H L250MS EQU 62H SEC EQU 65H MIN EQU 64H HOU EQU 63H ORG 0000H LJMP MAIN ORG 000BH LJMP TT0 ORG 001BH LJMP T1INT ORG 1000H MAIN: MOV SP,#70H MOV P0,#01H LCALL ENABLE MOV P0,#38H LCALL ENABLE MOV P0,#0FH LCALL ENABLE MOV P0,#06H LCALL ENABLE
19、 LCALL INITIL KEY1: LCALL KEY LCALL MODD LJMP KEY1 KEY: 14 第四章 試驗(yàn)程序及操作使用說(shuō)明 NOP NOP LCALL KS JNZ K1 LCALL KAIJI LCALL SOP XN: LJMP KEY K1: LCALL MODD LCALL MODD LCALL KS JNZ K2 LJMP KEY K2: MOV R2,#0FEH MOV R4,#00H K3: MOV A,R2 MOV P1,A MOV A,P1 JB ACC.4,L1 MOV A,#00H LJMP LK L1: JB ACC.5,L2 MOV A,#0
20、4H LJMP LK L2: JB ACC.6,L3 MOV A,#08H LJMP LK L3: JB ACC.7,NEXT1 MOV A,#0CH LK: ADD A,R4 15 第四章 試驗(yàn)程序及操作使用說(shuō)明 PUSH ACC K4: LCALL DELAY1 LCALL KS JNZ K4 MOV R3,#07H CLR A MOV R0,#30H MOV R1,#31H MM1: MOV A,R1 MOV R0,A INC R0 INC R1 DJNZ R3,MM1 POP ACC MOV R0,A RET NEXT1: INC R4 MOV A,R2 JNB ACC.3,N2 LJ
21、MP N1 N2: LJMP KEY N1: RL A MOV R2,A LJMP K3 KS: MOV A,#0F0H MOV P1,A NOP NOP MOV A,P1 CPL A ANL A,#0F0H 16 第四章 試驗(yàn)程序及操作使用說(shuō)明 RET DELAY1: SETB RS0 DL: MOV R5,#0AH DL2: MOV R6,#63 DL3: NOP NOP DJNZ R6,DL3 DJNZ R5,DL2 CLR RS0 RET INITIL: MOV R3,#08H MOV R0,#30H M1: MOV R0,#00H INC R0 DJNZ R3,M1 RET MODD
22、: MOV P0,#8EH LCALL ENABLE MOV A,37H MOV DPTR,#TABLE3 MOVC A,A+DPTR LCALL WRITE2 RET KAIJI: MOV A,37H CJNE A,#0FH,DFF MOV P0,#80H LCALL ENABLE MOV DPTR,#TABLE1 LCALL WRITE1 17 第四章 試驗(yàn)程序及操作使用說(shuō)明 DFF: RET SOP: MOV A,37H CJNE A,#01H,A11 LCALL MODD MOV 52H,#HIGH TABLE10 MOV 53H,#LOW TABLE10 LCALL INITILE2
23、 LCALL MAIN0 A11: CJNE A,#02H,A22 LCALL MODD MOV 52H,#HIGH TABLE20 MOV 53H,#LOW TABLE20 LCALL INITILE2 LCALL MAIN0 A22: CJNE A,#03H,A33 LCALL MODD MOV 52H,#HIGH TABLE30 MOV 53H,#LOW TABLE30 LCALL INITILE2 LCALL MAIN0 A33: CJNE A,#04H,A44 LCALL MODD MOV 52H,#HIGH TABLE40 MOV 53H,#LOW TABLE40 LCALL IN
24、ITILE2 LCALL MAIN0 A44: CJNE A,#05H,A55 LCALL MODD MOV 52H,#HIGH TABLE50 MOV 53H,#LOW TABLE50 LCALL INITILE2 18 第四章 試驗(yàn)程序及操作使用說(shuō)明 LCALL MAIN0 A55: CJNE A,#06H,A66 LCALL MODD MOV 52H,#HIGH TABLE60 MOV 53H,#LOW TABLE60 LCALL INITILE2 LCALL MAIN0 A66: CJNE A,#07H,A77 LCALL MODD MOV 52H,#HIGH TABLE70 MOV
25、53H,#LOW TABLE70 LCALL INITILE2 LCALL MAIN0 A77: CJNE A,#08H,A88 LCALL MODD MOV 52H,#HIGH TABLE80 MOV 53H,#LOW TABLE80 LCALL INITILE2 LCALL MAIN0 A88: CJNE A,#09H,A99 LCALL MODD MOV 52H,#HIGH TABLE90 MOV 53H,#LOW TABLE90 LCALL INITILE2 LCALL MAIN0 A99: CJNE A,#0AH,AAA LCALL MODD MOV 52H,#HIGH TABLE1
26、00 MOV 53H,#LOW TABLE100 LCALL INITILE2 LCALL MAIN0 AAA:RET 19 第四章 試驗(yàn)程序及操作使用說(shuō)明 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 MOV P0,#0C8H LCALL ENABLE LCALL WRITE2 MOV A,B ADD A,#30H MOV P0,#0C9H LCALL ENABLE LCALL
27、WRITE2 MOV A,#3AH MOV P0,#0DH LCALL ENABLE LCALL WRITE2 MOV A,MIN MOV B,#10 DIV AB ADD A,#30H MOV P0,#0CBH LCALL ENABLE LCALL WRITE2 MOV A,B ADD A,#30H MOV P0,#0CCH LCALL ENABLE LCALL WRITE2 MOV A,#3AH MOV P0,#0CDH 20 第四章 試驗(yàn)程序及操作使用說(shuō)明 LCALL ENABLE LCALL WRITE2 MOV A,SEC MOV B,#10 DIV AB ADD A,#30H MO
28、V P0,#0CEH LCALL ENABLE LCALL WRITE2 MOV A,B ADD A,#30H MOV P0,#0CFH LCALL ENABLE LCALL WRITE2 MOV P0,#0C0H LCALL ENABLE MOV DPTR,#TABLE2 LCALL WRITE1 RET ENABLE: CLR RS CLR RW CLR E LCALL DELAY SETB E RET WRITE1: MOV R1,#00H A1: MOV A,R1 MOVC A,A+DPTR LCALL WRITE2 INC R1 CJNE A,#0FEH,A1 RET WRITE2:
29、 MOV P0,A 21 第四章 試驗(yàn)程序及操作使用說(shuō)明 SETB RS CLR RW CLR E LCALL DELAY SETB E RET DELAY: MOV R4,#05 D1: MOV R5,#0FFH DJNZ R5,$ DJNZ R4,D1 RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH TAB1:DB 89H,86H,0C7H,0C7H,0C0H TAB2:DB 0C6H,88H,0C0H TABLE1:DB 'Welcome',0FEH
30、 TABLE2:DB 'Hello' ,0FEH TABLE4:DB 'CAU',0FEH TABLE3:DB 30H,31H,32H,33H DB 34H,35H,36H,37H DB 38H,39H,41H,42H DB 43H,44H,45H,46H MAIN0: MOV TMOD,#11H MOV IE,#8AH MOV TH1,#3CH MOV TL1,#0B0H LCALL KS JNZ TTM12 MOV 40H,#00H NEXT20: MOV A,40H MOV DPH,52H MOV DPL,53H 22 第四章 試驗(yàn)程序及操作使用說(shuō)明 MO
31、VC A,A+DPTR MOV R2,A JZ STOP ANL A,#0FH MOV R1,A MOV A,R2 SWAP A ANL A,#0FH JNZ SING CLR TR0 JMP W1 SING: DEC A MOV 22H,A RL A MOV DPTR,#TABLE00 MOVC A,A+DPTR MOV TH0,A MOV 21H,A MOV A,22H RL A INC A MOVC A,A+DPTR MOV TL0,A MOV 20H,A SETB TR0 SETB TR1 W1: LCALL DELAY30 INC 40H LCALL KS JNZ STOP LJMP
32、 NEXT20 STOP: CLR TR0 CLR TR1 LJMP MAIN0 23 第四章 試驗(yàn)程序及操作使用說(shuō)明 TTM12: LCALL K2 MOV A,37H CJNE A,#0EH,TTM13 CLR TR1 LCALL DELAY1 TTM120: LCALL KS LCALL DELAY1 JZ TTM120 LCALL K2 MOV A,37H CJNE A,#0EH,TTM120 SETB TR1 LJMP NEXT20 TTM13: CJNE A,#0CH,TTM14 MOV A,52H INC A MOV 52H,A MOV A,53H INC A MOV 53H,A
33、 MOV A,36H INC A MOV 37H,A LJMP TTM2 TTM14: CJNE A,#0DH,TTM2 MOV A,52H DEC A MOV 52H,A MOV A,53H DEC A MOV 53H,A MOV A,36H DEC A 24 第四章 試驗(yàn)程序及操作使用說(shuō)明 MOV 37H,A TTM2: RET TT0: PUSH ACC PUSH PSW MOV TL0,20H MOV TH0,21H CPL P3.7 POP PSW POP ACC RETI T1INT: MOV TH1,#3CH MOV TL1,#0B0H DJNZ L50MS,X4 MOV L50
34、MS,#20 SECSET: MOV A,SEC MOV B,#10 DIV AB ADD A,#30H MOV P0,#0CEH LCALL ENABLE LCALL WRITE2 MOV A,B ADD A,#30H MOV P0,#0CFH LCALL ENABLE LCALL WRITE2 MOV A,SEC INC A MOV SEC,A XRL A,#60 X4: JNZ OUT MINSET: 25 第四章 試驗(yàn)程序及操作使用說(shuō)明 MOV SEC,#00H MOV A,MIN INC A MOV MIN,A MOV B,#10 DIV AB ADD A,#30H MOV P0,#
35、0CBH LCALL ENABLE LCALL WRITE2 MOV A,B ADD A,#30H MOV P0,#0CCH LCALL ENABLE LCALL WRITE2 MOV A,MIN MOV B,#3 MUL AB MOV B,#100 DIV AB MOV R2,A MOV A,#10 XCH A,B DIV AB MOV A,MIN XRL A,#60 JNZ OUT HOUSET: MOV MIN,#00H MOV A,HOU MOV B,#10 DIV AB ADD A,#30H MOV P0,#0C8H LCALL ENABLE LCALL WRITE2 MOV A,B
36、 26 第四章 試驗(yàn)程序及操作使用說(shuō)明 ADD A,#30H MOV P0,#0C9H LCALL ENABLE LCALL WRITE2 MOV A,HOU INC A MOV HOU,A XRL A,#10 JNZ OUT SJMP OVERFLOW OUT: RETI OVERFLOW: MOV L50MS,#20 MOV L1MS,#00H MOV L250MS,#00H MOV SEC,#00H MOV MIN,#00H MOV HOU,#00H RETI DELAY30: MOV R7,#2 W2: MOV R4,#125 W3: MOV R3,#248 DJNZ R3,$ DJN
37、Z R4,W3 DJNZ R7,W2 DJNZ R1,DELAY30 RET TABLE00: DW 64580,64684,64777,64820 DW 64898,64968,65030,64260 DW 64400,64524,65058,63835,64021 TABLE10: DB 66H,52H,36H,22H,12H,12H,22H,32H,98H,84H,92H,14H,12H,22H 27 第四章 試驗(yàn)程序及操作使用說(shuō)明 DB 32H,52H,22H,42H,38H,66H,52H,36H,22H,12H,22H,22H,32H,98H DB 24H,22H,32H,54H,
38、52H,32H,92H,12H,92H,82H,98H,66H,52H,36H,22H DB 12H,12H,22H,32H,98H,84H,82H,92H,14H,12H,22H,32H,52H,22H,42H,38H DB 66H,52H,36H,22H,12H,22H,22H,32H,98H,24H,22H,32H,54H,52H,32H DB 22H,12H,92H,82H,98H,14H,24H,34H,44H,64H,0B4H,64H,32H,52H DB 62H,0B2H,62H,52H,38H,24H,22H,32H,54H,52H,62H,52H,32H,32H,22H,38
39、H DB 64H,0B4H,64H,32H,52H,63H,0B2H,62H,52H,38H,22H,22H,22H,32H,52H,52H DB 52H,62H,7FH,74H,04H,58H,6FH DB 00H TABLE20: DB 02H,82H DB 16H,32H,54H,02H,52H DB 0A6H,32H,54H,02H,52H DB 64H,74H,0B6H,64H DB 52H,5CH,32H,22H DB 16H,12H,14H,32H,22H DB 16H,12H,14H,22H,32H DB 26H,12H,94H,22H,32H DB 2CH DB 32H,52
40、H DB 36H,22H,14H,54H DB 0ACH,92H,0A2H DB 96H,0A2H,96H,82H DB 3CH,54H DB 36H,22H,14H,54H DB 0ACH,92H,0A2H DB 16H,12H,14H,22H,32H DB 2CH,02H,82H DB 16H,32H,56H,12H DB 0A6H,32H,56H,52H DB 66H,72H,0B6H,62H DB 62H,52H,58H,32H,22H DB 16H,12H,14H,32H,22H DB 16H,12H,14H,22H,32H DB 26H,92H,0A4H,12H,22H DB 1C
41、H DB 00H 28 第四章 試驗(yàn)程序及操作使用說(shuō)明 TABLE30: DB 0d4H,84H,94H,82H,92H DB 12H,22H,82H,92H,02H,92H,82H,0d2H DB 82H,92H,14H,84H,02H,0d1H,0d1H DB 0c2H,0d2H,84H,0d2H,0d2H,82H,82H DB 84H,82H,82H,94H,82H,0d2H DB 82H,82H,82H,92H,02H,82H,82H,0d2H DB 0c4H,84H,0d4H,92H,0d2H DB 82H,0d2H,82H,92H,98H DB 04H,94H,88H DB 04H
42、,94H,88H DB 04H,94H,88H DB 04H,94H,88H,04H DB 32H,32H,22H,12H,02H,92H,12H,92H DB 32H,32H,22H,12H,02H,92H,12H,92H DB 32H,32H,22H,12H,02H,92H,12H,22H DB 54H,44H,34H,12H,22H DB 34H,22H,12H,02H,92H,12H,92H DB 32H,32H,22H,12H,02H,92H,12H,92H DB 32H,32H,22H,12H,02H,92H,12H,22H DB 54H,44H,32H,22H,12H,92H D
43、B 00H TABLE40: DB 88h,14h,24h,36H,42H,34H,14H,28H,14H,94H DB 1fH,88H,14H,24H,34H,32H,42H,54H,14H DB 46H,32H,54H,22H,32H,32H,22H,2CH,38H,54H,74H DB 76H,62H,68H,54H,52H,62H,74H,62H,52H,3fH DB 46H,42H,54H,64H,54H,42H,32H,28H,0a4H,0a2H DB 92H,84H,94H,1fH,0b8H,68H,46H,52H,68H DB 74H,72H,72H,74H,62H,52H,3
44、fH,0b8H,68H DB 46H,52H,68H,64H,62H,62H,64H,42H,32H,2fH DB 58H,14H,24H,36H,42H,34H,12H,12H,26H,22H,24H,22H,12H DB 94H,9cH,0a8H,0a6H,92H,84H,64H,54H,22H,22H,46H,42H,44H,32H,22H,5fH DB 00H TABLE50: DB 82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24H DB 22H,24H,12H,92H,22H,24H,32H,24H,32H
45、,52H,62H,54H,52H,64H,52H,32H 29 第四章 試驗(yàn)程序及操作使用說(shuō)明 DB 22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,94H,1cH DB 82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24H DB 22H,24H,12H,92H,22H,24H,32H,24H,32H,52H,62H,54H,52H,64H,52H,32H DB 22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,22H,12H,1cH,32H,
46、52H DB 62H,64H,62H,64H,0b2H,62H,52H,54H,62H,54H,32H,22H DB 12H,14H,12H,14H,24H,3cH,32H,22H,12H,14H,12H,14H,0b2H,62H,52H,54H,62H,5 4H,32H,52H DB 66H,0b2H,0b4H,62H,52H,5cH,32H,52H,62H,64H,62H,64H,0b2H,62H,52H,54H DB 62H,54H,32H,22H,12H,14H,12H,14H,54H,3cH,32H,22H,12H,14H,12H,14H,22H,32 H DB 52H,54H,32
47、H,54H,32H,52H,6fH,04H,02H,92H,32H,24H,12H,1fH DB 00H TABLE60: DB 32H,22H,38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,12H,92H,9 2H,88H,04H,32H,22H DB 38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,21H,92H,12H,28H,0 4H,32H,22H DB 38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,12H,92H
48、,91H,11H,88 H DB 04H,32H,52H,58H,02H,52H,62H,52H,38H,04H,22H,22H,24H,22H,32H,22H,12H,9 2H,92H DB 12H,12H,1cH,08H,02H,52H,52H,62H,0b2H,72H,72H,62H,32H,22H,22H,22H DB 38H,02H,32H,32H,52H,64H,64H,02H,92H,32H,22H,28H,04H,32H,52H,52H,32H,5 4H,02H,0b4H,72H DB 62H,72H,34H,02H,62H,62H,72H,62H,52H,32H,22H,02
49、H,32H,22H,32H DB 58H,02H,52H,52H,62H,0b2H,72H,72H,62H,32H,22H,22H,22H DB 38H,02H,32H,32H,52H,64H,64H,02H,92H,32H,22H,28H,04H,32H,52H,52H,32H,5 4H,02H,0b4H,72H DB 62H,72H,34H,02H,62H,62H,72H,62H,52H,32H,22H,02H,84H,92H,1cH 30 第四章 試驗(yàn)程序及操作使用說(shuō)明 DB 00H TABLE70: DB 66H,52H,34H,54H,0B4H,62H,52H,68H,34H,52H
50、,62H,54H,34H,12H,92H,52H,32H, 28H DB 26H,32H,54H,52H,62H,34H,24H,18H,56H,32H,22H,12H,92H,12H,8FH DB 66H,52H,34H,54H,0B4H,62H,52H,68H,34H,52H,62H,54H,34H,12H,92H,52H,32H, 28H DB 26H,32H,54H,52H,62H,34H,24H,18H,56H,32H,22H,12H,92H,12H,8FH DB 66H,52H,34H,54H,0B4H,62H,52H,68H,34H,52H,62H,54H,34H,12H,92H
51、,52H,32H, 28H DB 26H,32H,54H,52H,62H,34H,24H,18H,56H,32H,22H,12H,92H,12H,8FH DB 00 TABLE80: DB 86H,92H,12H,22H,32H,52H,68H,63H,52H,34H,62H,0B2H,0B2H,62H,51H,61H,51 H,31H,54H DB 62H,0B2H,0B2H,62H,52H,32H,52H,52H,51H,61H,51H,31H,34H,52H,62H,74H,32 H,52H,52H,32H,21H,31H,21H,11H,24H DB 32H,52H,52H,32H,2
52、2H,12H,24H,32H,52H,52H,32H,62H,52H,61H,51H,31H,21H,2 1H,31H,21H,11H,1CH DB 21H,31H,22H,23H,31H,21H,18H,02H,0B2H,0BCH,0B4H,72H,61H,51H,72H,61H,7 1H,61H,51H,61H,71H,61H,6FH DB 86H,94H,12H,22H,32H,52H,64H,62H,51H,31H,52H,21H,31H,21H,33H,62H,0B2H, 0B2H,62H,51H,61H,51H,31H,54H DB 62H,0B2H,72H,61H,51H,51H
53、,61H,51H,31H,54H,61H,0B2H,72H,61H,51H,51H,61 H,51H,31H,32H,21H,11H,32H,51H,61H,54H DB 02H,32H,24H,32H,52H,52H,32H,22H,31H,21H,11H,24H,32H,52H,62H,0B2H,72H, 61H,51H,61H,51H,31H,32H,52H,52H,32H,62H 31 第四章 試驗(yàn)程序及操作使用說(shuō)明 DB 51H,31H,31H,21H,11H,91H,23H,31H,21H,1CH,12H,24H,32H,62H,51H,31H,34H,0 B4H,72H,61H,
54、51H,63H,71H,64H DB 0B2H,54H,72H,62H,71H,61H,54H,61H,51H,31H,21H,34H,73H,61H,54H,22H,32H, 52H,22H,36H,52H,62H,61H,31H,32H,21H,11H,21H,11H,91H,81H DB 94H,52H,62H,52H,42H,32H,22H,32H,52H,0B4H,74H,64H,52H,61H,51H,41H,5CH, 02H,52H,0B4H,74H,63H,51H,61H,51H,31H,21H DB 00H TABLE90: DB 02H,11H,21H,32H,32H,22
55、H,32H,21H,11H,0A1H,91H,92H,0D1H,91H,83H,91H,0A 2H,91H,81H,94H,11H,0A1H,91H,0A1H,98H,03H,81H,0A1H,0A1H,91H,0A1H DB 98H,04H,02H,11H,21H,32H,32H,22H,32H,21H,31H,51H,11H,13H,31H,22H,22H,21 H,11H,0A1H,11H,13H,11H,11H,0A1H,91H,0A1H DB 11H,93H,94H,03H,81H,11H,0A1H,91H,81H,92H,0A1H,91H,94H,08H,03H,81H,32 H,
56、21H,11H,22H,31H,21H,21H,83H DB 01H,11H,91H,0A1H,11H,61H,51H,11H,34H,01H,31H,21H,31H,48H,23H,31H,32H, 42H,38H,03H,11H,21H,52H,31H DB 33H,31H,31H,41H,51H,61H,23H,21H,21H,41H,31H,21H,13H,0D1H,0D1H,21H,11 H,0A1H,11H,91H,92H,91H,11H,0A1H,91H DB 0A1H,31H,31H,22H,0A1H,11H,14H,01H,11H,21H,31H,63H,31H,42H,51H,31H,31 H,22H,11H,21H,52H,31H,33H,31H,31H,41H DB 51H,61H,23H,21H,21H,41H,31H,21H,13H,0D1H,0D1H,21H,11H,0A1H,11H,91H,9 2H,91H,11H,0A1H,91H DB 0A2H,41H,31H,22H,31H,21H,12H,12H,11H,11H,21H,31H,63H,51H,32H,11H,21H, 26H,11H,0A1H,18H DB 00H TABLE100: 32 第四章 試驗(yàn)程序及操作使用說(shuō)明 DB 02H,91H,0A1H,16H,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- LED戶外屏施工方案
- 勞務(wù)分包合同年度分包
- 現(xiàn)代服務(wù)業(yè)運(yùn)營(yíng)與管理案例分析題集
- 路面鋪裝施工方案
- 工程木工承包合同
- 水生植物的施工方案
- 露天煤礦施工方案
- TCSHB 0023-2024 中型可編程控制柜設(shè)計(jì)規(guī)范
- 導(dǎo)流明渠開挖專項(xiàng)施工方案
- 地暖排管現(xiàn)場(chǎng)施工方案
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- 年產(chǎn)25噸無(wú)菌化學(xué)原料藥美羅培南車間工藝設(shè)計(jì)
- JTGT F20-2015 公路路面基層施工技術(shù)細(xì)則
- 400噸汽車吊性能表
- 特種設(shè)備現(xiàn)場(chǎng)安全監(jiān)督檢查記錄(共1頁(yè))
- 煤礦四類材料回收復(fù)用的管理辦法
- 福德正神真經(jīng)
- 繪本《一園青菜成了精》
- 贊美詩(shī)歌400首全集
- 溢流堰穩(wěn)定計(jì)算
- 數(shù)據(jù)分析與可視化實(shí)驗(yàn)報(bào)告
評(píng)論
0/150
提交評(píng)論