AT89C51介紹 AT89C51是一種帶4K字節FLASH存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機。 AT89C2051是一種帶2K字節閃存可編程可擦除只讀存儲器的單片機。 單片機的可擦除只讀存儲器可以反復擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃速存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。外形及引腳排列如圖所示。
圖片1.png (389.79 KB, 下載次數: 16)
下載附件
2024-5-13 08:37 上傳
現在AT89S51/52已經取代了AT89C51/52。 在單片機應用系統中,顯示器顯示常用兩種方法:靜態顯示和動態掃描顯示。所謂動態顯示,就是一位一位地輪流點亮各位顯示器(掃描),對于每一位顯示器來說,每隔一段時間點亮一次。顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。調整電流和時間參數,可實現亮度較高較穩定的顯示。 本次設計動態顯示兩個靜止漢字“技術”。
圖片2.png (43.32 KB, 下載次數: 13)
下載附件
2024-5-13 08:37 上傳
程序ORG 0000H MOV R1 , # 07FH CLR R6 CLR R5 MOV SCON , # 00H MOV DPTR , # RTAB ROT : MOV A , R1 RL A MOV R1 ,A MOV P1 ,A LOOP : MOV A ,R6 ADD A , R5 MOVC A , @A + DPTR MOV SBUF ,A JNB TI , $ CLR TI INC R6 CJNE R6 , # 08H ,LOOP CLR R6 MOV A ,R5 ADD A , # 08H MOV R5 ,A CJNE R5 , # 64H ,ROT CLR R5 ACALL DELA Y AJMP ROT DELA Y:MOV R3 , # 02H DL :MOV R4 , # OFFH DLO :DJNZ R4 ,DLO DJNZ R3 ,DL RET RTAB : DB 44H , 44H , 10H , 04H , 92H , OAH , 00H ,02H DB 24H ,04H ,10H ,04H ,92H ,OAH ,FEH ,02H DB 10H ,04H , 10H ,04H ,92H ,02H , 10H ,02H DB 28H ,14H ,4EH ,FEH ,10H ,02H ,10H ,OAH DB 44H ,1BH ,10H ,06H ,10H ,04H ,FEH ,OAH DB 84H ,04H ,10H ,04H ,10H ,04H ,92H ,OAH DB OOH ,OOH ,FEH ,14H ,OOH ,OOH ,92H OAH DB OOH ,OOH ,82H ,24H ,OOH ,OOH ,92H , OAH END 硬件圖
圖片3.png (116.9 KB, 下載次數: 17)
下載附件
2024-5-13 08:37 上傳
|