找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1105|回复: 2
打印 上一主题 下一主题
收起左侧

AT89C51单片机与74LS164动态显示接口

[复制链接]
跳转到指定楼层
楼主
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单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示。
现在AT89S51/52已经取代了AT89C51/52。
在单片机应用系统中,显示器显示常用两种方法:静态显示和动态扫描显示。所谓动态显示,就是一位一位地轮流点亮各位显示器(扫描),对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。调整电流和时间参数,可实现亮度较高较稳定的显示。
本次设计动态显示两个静止汉字“技术”。
程序
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
硬件图

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:996773 发表于 2024-5-15 10:05 | 只看该作者
现在2024年了,楼主再拿这种老的图纸都看不清的AT89单片机推荐大家合适吗,我学单片机三年前

就被这样老掉牙的资料给耽搁了好多精力,用AT单片机存不了掉电保存的信息,又去研究24c02,

后来才知道有stc单片机可以内部掉电存储。这种太老的资料会让新手走很多弯路的

回复

使用道具 举报

板凳
ID:619259 发表于 2024-5-18 19:48 | 只看该作者
有的大学教材还是用10多年前的,而且老师只认AT89,只认汇编。有点误人子弟的感觉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表