大三的單片機課設,剛剛做完,發上來給大家看看,程序是匯編寫的,供參考,也不太懂哪些文件是必要的哪些是不必要的,就都打包發上來吧
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (22.14 KB, 下載次數: 35)
下載附件
2018-12-1 23:26 上傳
0.png (10.95 KB, 下載次數: 34)
下載附件
2018-12-1 23:27 上傳
單片機源程序如下:
- ;====================================================================
- ; Main.asm file generated by New Project wizard
- ;
- ; Created: 周五 11月 30 2018
- ; Processor: 80C51
- ; Compiler: ASEM-51 (Proteus)
- ;====================================================================
- $NOMOD51
- $INCLUDE (8051.MCU)
- ;====================================================================
- ; DEFINITIONS
- ;====================================================================
- ;====================================================================
- ; VARIABLES
- ;====================================================================
- ;====================================================================
- ; RESET and INTERRUPT VECTORS
- ;====================================================================
- ; Reset Vector
- org 0000h
- jmp Start
- ;====================================================================
- ; CODE SEGMENT
- ;====================================================================
- org 0100h
- Start:
- JIE:
- ; Write your code here
- MOV R1,#0FEH ;字位
- MOV R2,#00H ;字形地址偏移量
- MOV R3,#08H
- JIE1:
- MOV P2,R1
- MOV DPTR,#TAB
- MOV A,R2
- MOVC A,@A+DPTR
- MOV P0,A
- LCALL DELAY
- INC R2
- MOV A,R1
- RL A
- MOV R1,A
- MOV A,P1
- JNB ACC.0,GUN
- DJNZ R3,JIE1
- LJMP JIE
- GUN:
- MOV R2,#00H ;字形地址偏移量
- MOV R5,#00H
- MOV R4,#0FFH ;幕次20次
- MOV R0,#08H
- GUN1:
- MOV DPTR,#TAB1
- MOV R1,#0FEH ;字位
- MOV A,R0
- MOV R3,A
- GUN2:
- MOV A,R2
- MOVC A,@A+DPTR
- MOV P0,A
- INC R2
- LCALL DELAY
- MOV A,R1
- MOV P2,A
- RL A
- MOV R1,A
- MOV A,P1
- ;JNB ACC.0,JIE
- DJNZ R3,GUN1
- LJMP GUN
- DELAY:
- MOV R7,#02H
- L1:
- MOV R6 ,#0FFH
- L2:
- DJNZ R6 ,L2
- DJNZ R7 ,L1
- RET
- TAB: DB 0A4H,54H,8CH,7FH,8CH,54H,64H,80H ;杰
- TAB1: DB 00H,00H,00H,00H,00H,00H,00H,00H ;NULL
- DB 00H,00H,3EH,41H,41H,41H,3EH,00H ;0
- DB 00H,00H,00H,00H,21H,7FH,01H,00H ;1
- DB 00H,00H,27H,45H,45H,45H,39H,00H ;2
- DB 00H,00H,22H,49H,49H,49H,36H,00H ;3
- DB 00H,00H,0CH,14H,24H,7FH,04H,00H ;4
- DB 00H,00H,72H,51H,51H,51H,4EH,00H ;5
- DB 00H,00H,3EH,49H,49H,49H,26H,00H ;6
- DB 00H,00H,40H,40H,40H,4FH,70H,00H ;7
- DB 00H,00H,36H,49H,49H,49H,36H,00H ;8
- DB 00H,00H,32H,49H,49H,49H,3EH,00H ;9
- DB 00H,00H,00H,00H,00H,00H,00H,00H ;NULL
- ;====================================================================
- END
復制代碼
所有資料51hei提供下載:
課設.rar
(76.63 KB, 下載次數: 59)
2018-12-1 20:39 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|