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

正文內(nèi)容

基于mdrfcs-51的16x16點陣led電子顯示屏的設計(已改無錯字)

2022-12-29 17:07:34 本頁面
  

【正文】 題到課題的開發(fā)與研究,再到本論文的撰寫到定稿的每一步工作都傾注著黃老師的心血和汗水, 同時得到同學們相助,并提供了大量的資料 . 在此,對于老師和同學們的幫助表示忠心的感謝。 參考文獻 [1] 何立民 .MCS51系列單片機應用系統(tǒng)設計與接口技術 .北京航空航天大學出版社, 1990 [2] 任濤等 .閃速存儲器數(shù)據(jù)及應用簡明速查手冊 .電子工業(yè)出版社, 1997 [3] 何立民 .單 片機應用技術選編 .北京航空航天大學出版社, 2020 [4] 張毅剛等 .MCS51 單片機應用設計 .哈爾濱工業(yè)電子出版社, 1996 [5] 鄔寬明 .單片機外圍器件實用手冊 .北京航空航天大學出版社, 1998 [6] 張凱 .LED介紹完全手冊 .北京航空航天大學出版社, 2020 [7] 張友德等 .單片微型機原理應用與實驗,復旦大學出版社, 1996 附錄 A 16x 16 的點陣 LED 圖文顯示屏的硬件原理圖 15 附錄 B 主要匯編程 序清單 16 以下是 16x 16 的點陣 LED 電子圖文顯示屏的源程序采用匯編語言編寫(也可采用 C語言編寫, C程序 Keilu Vision2 環(huán)境下調(diào)試通過。 以下為用匯編語言編寫的字符顯示控制程序: ; *************************************** ; * * ; * 單個 16x 16的點陣電子屏字符顯示器 * ; * ATA89C52 12MHz 晶振 * ; * LRM * ; *************************************** ;顯示字用查表法,不占用內(nèi)存,字符用 16x 16共陽 LED 點陣, ;效果:向上滾動顯示 5個字,再重復循環(huán)。 ; R1:查表偏址寄存器, B:查表首址, R2:掃描地址(從 00~ 0FH)。 ; R3:滾動顯示時控制移動速度,單字顯示可控制靜止顯示的時間。 ; *************; ;中斷入口程序 ; ; *************; ; ORG 0000H LJMP START ORG 0003H RETI ORG 000BH LJMP INTTO ORG 0013H ERTI ORG 001BH ERTI ORG 0023H RETI ORG 002BH RETI ; ; ***********; ;初始化程序; ; ***********; ; ; ; ***********; ; 主程序 ; ; ***********; ; START: MOV 20H,00H ;清零標志, 00H 為第 16 行開始掃描標志, 01 為 1 幀 ;掃描結(jié)束標志 MOV A,0FFH ;端口初始化 MOV P1,A 17 MOV P1,A MOV P3,A MOV P0,A CLR ;串行 寄存器輸入打入輸出控制位 MOV TMOD,01H ;使用 T0 做 16 位定時器,行掃描用。 MOV TH0,0FCH ; 1ms 初值( 12MHz) MOV TL0,18H MOV SCON,00H ;串口 0方式傳送顯示字節(jié) MOV IE, 82H ; T0 中斷允許,總中斷允許 MOV SP, 70H MAIN: LCALL DISI ;顯示準備,黑屏, MOV DPTR,TAB LCALL MOVDISP ;向上滾動顯示一頁( 8 個字) INC DPH LCALL MOVDISP ;向上滾動顯示一頁( 8 個字) INC DPH LACLL MOVDISP ;向上滾動顯示一頁( 8個字) AJMP MAIN ; ; ; ***********************; ; 多字滾動顯示程序 ; ; ***********************; ;每次 8 個字,入口時定義好 DPTR 值 ; MOVDISP: MOV B,00H ;向上移動顯示,查表偏值暫存(從 00開始) DISLOOP: MOV R3,07H ;移動速度 DISMOV: MOV R2,00H ;第 0行開始 MOV R1,B SETB TR0 ;開掃描 (每次一幀 ) WAITMOV: JBC 01H,DISMOV1 ;標志為 1掃描一幀結(jié)束( 16ms 為 1幀,每行 1ms) AJMP WAITMOV DISMOV1: DJNZ R3,DISMOV ; 1 幀重復顯示 (控制移動速度 ) INC B ;顯示字的下一行(每行 2字節(jié)) INC B MOV A,R1 ; R1 為 0, 8 個字顯示完 JZ MOVOUT AJMP DISLOOP MOVOUT: RET ;移動先是結(jié)束 ; ; ; ****************; ; 單字顯示程序 ; ; ****************; ;顯示表中某個字 ; 18 ; ****************; DIS1: MOV R3,5AH ;靜止顯示時間控制( 16ms*=) DIS11: MOV R2,00H ;一幀掃描初始值 (行地址從 00~ 0FH) MOV DPTR,TAB ;取表首址 MOV R1,00H ;查表偏址 (顯示第 一個字 ) SETB TR0 ;開掃描(每次一幀) WAIT11: JBC 01H,DIS111 ;為 1,掃描一幀結(jié)束 AJMP WAIT11 DIS111: DJNZ R3,DIS11 RET ; ; ; ************; ; 掃描程序 ; ; ************; ; 1ms 刷新一次,每行顯示 1s INTT0: PUSH ACC MOV TH0,0FCH ; 1ms 初值重裝 MOV TL0,18H JBC 00H,GOEND ; 16 行掃描標志為 1,結(jié)束 INC R1 ;取行右邊字節(jié)偏址 MOV A,R1 MOVC A,@A+DPTR ;查表 MOV SBUF,A ;串口 0方式發(fā)送 WAIT: JBC TI,GO ;等待發(fā)送完畢 AJMP WAIT1 GO: DEC R1 ;取行左邊字節(jié)偏址 MOV A,R1 MOVC A,@A+DPTR MOV SBUF,A WAIT1: JBC T1,GO1 AJMP WAIT1 GO1: SETB ;關行顯示,準備刷新 NOP ;串口寄存器數(shù)據(jù)穩(wěn)定 SETB ;產(chǎn)生上升沿,行數(shù)據(jù)打入輸出端 NOP NOP CLR ;恢復低電平 MOV A,R2 ;修改顯示行地址 ORL A,0F0H ;修改顯示行地址 MOV R2,A ;修改顯示行地址 MOV A,P1 ;修改顯示行地址 ORL A,0FH ;修改顯示行地址 ANL A,R2 ;修改顯示行地址 MOV P1,A ;修改完成 19 CLR ;開行顯示 INC R2 ;下一行掃描地址值 INC R1 INC R1 ;下一行數(shù)據(jù)地址 MOV A,R2 ANL A,0FH JNZ GO2 SETB 00H ; R2為 01H,現(xiàn)為末行掃描,置標志 GO2: POP ACC RETI GOEND: CLR TR0 ;一幀掃描完畢,關掃描 SETB 01H ;一幀掃描完畢,置結(jié)束標志 POP ACC RETI ;退出 ; ; ; ***************; ; 掃描文字表 ; ; ***************; ; TAB:DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,00FFH,0FFH,0FFH ;黑屏 DB 0F9H,0BFH,0C7H,0AFH,0F7H,0B7H,0F7H,0B7H,0F7H,0BFH,000H,001H,0F7H,0BFH,0F7H,0B7H ;我 DB 0F1H,0D7H,0C7H,0CFH,037H,0DFH,0F7H,0AFH,0F6H,06DH,0F7H,0F5H,0D7H,0F9H,0EFH,0FDH ; DB 0FFH,007H,0C0H,06FH,0EDH,0EFH,0F6H,0DFH,0C0H,001H,0DDH,0FDH,0BDH,0FFH,0C0H,003H ;愛 DB 0FBH,0FFH,0F8H,00FH,0F3H,0DFH,0F4H,0BFH,0EFH,03FH,09CH,0CFH,073H,0F1H,0CFH,0FBH ; DB 0F7H,0DFH,0F9H,0CFH,0FBH,0BFH,0C0H,007H,0DEH,0F7H,0C0H,007H,0DEH,0F7H,0DEH,0F7H ;單 DB 0C0H,007H,0DEH,0F7H,0FEH,0FFH,000H,001H,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH DB 0FFH,0BFH,0EFH,0BFH,0EFH,0BFH,0EFH,0BBH,0E0H,001H,0EFH,0FFH,0EFH,0FFH,0EFH,0FFH ;片 DB 20 0E0H,00FH,0EFH,0EFH,0EFH,0EFH,0EFH,0EFH,0DFH,0EFH,0DFH,0EFH,0BFH,0EFH,07FH,0FFH DB 0EFH,0FFH,0EFH,007H,0EFH,077H,001H,077H,0EFH,077H,0EFH,077H,0C7H,077H,0CBH,077H ;機 DB 0ABH,077H,0AFH,077H,06EH,0F7H,0EEH,0F5H,0EDH,0F5H,0EDH,0F5H,0EBH,0F9H,0EFH,0FFH ; DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;黑屏 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ; END
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1