1、b5E2RGbCAP本文设计一个16*64点阵模块控制器,根据标准的08控制接口要求,可以驱动市面上常见的16扫单色显示屏,显示汉字、英文、阿拉伯数字及其他信息等。整个系统提供很宽的外部扩展,包括时钟、温湿度、亮度等常规点阵控制器的模块。p1EanqFDPw关键词:LED点阵控制器;89S52;16扫;08接口AbstractLED Light Emitting Diode Light Emitting Diode is the English abbreviation is an electrical energy into visible light can be a semiconduc
2、tor.LED dot matrix is composed of light-emitting diode array display devices, the appliances in our daily life everywhere, it is common are also well known. In particular, it belongs to the type of light-emitting cold light source, efficiency, and heat an ordinary light-emitting devices is difficult
3、 to match, it uses low-voltage scan driver with: low power consumption, long life, low cost, high brightness, fault less large angle, visual distance specification products, reliable and durable, application flexibility, security, response time is short, green environmental protection, control and f
4、lexible kinds of characteristics. Present LED display as a new generation of information and communication media, has become a symbol of the modernization of city information. As social and economic advances, as well as LED display technology continues to improve, peoples understanding of the LED di
5、splay will be more in-depth, its applications will become more widely. This design of a 16 * 64 Dot Matrix module controller, according to the standard control interface of the 08 requirements of the common market can drive 16 scan monochrome display, display Chinese characters, English, Arabic, and
6、 other information. Throughout the system provides a wide external expansion, including clock, temperature and humidity, brightness and other conventional dot matrix controller module. DXDiTa9E3dKey words:LED dot matrix controller。 89S52。 16 sweep。 08 InterfaceRTCrpUDGiT引言自20世纪80年代后期开始,随着LED制造技术的不断完
7、善,在国外得到了广泛的应用。在我国改革开放之后,提别是进入90年代国民经济的高速增长,对公众场合发布信息的需求日益强烈。5PCzVD7HxA而LED显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标志,LED显示屏随着社会经济的不断进步,以及LED制造技术的完善,人们对LED显示屏的认识将会越来越深入,其应用领域将会越来越广;LED显示屏经多年的开发、研制、生产,其技术目前已经成熟。 jLBHrnAILg现在各种广告牌不再是白底黑字了,也不再是单一的非电产品,而是用上了丰富多彩的LED电子产品,为城市的增添了一道靓丽的风景。而且它采用低电压扫描驱动,具有耗电少、使用寿命长、成本低
8、、发光效率高、故障少、视角大、可视距离远、可靠耐用、组态灵活、安全、响应时间短、绿色环保、控制灵活、色彩丰富以及对室内外环境适应能力强等特点。近年来LED显示屏市场得到了迅猛的发展,已经广泛应用到银行、邮电、税务、机场、车站、证券市场及其它交易市场、医院、电力、海关、体育场等需要进行多种公告、宣传的场合。xHAQX74J0X因此,学习LED系统原理与工程技术很有必要。通过设计一个可显示文字与图形的16*64点阵控制器来学习和熟悉LED的使用。LDAYtRyKfE1 系统的设计与分析本文是通过设计一个可显示文字与图形的16*64点阵控制器电路来学习和熟悉LED的使用,LED点阵控制器分为五个模块
9、,系统框图(如图1,一是参数输入部分,例如温度、湿度、亮度等;二是字库部分,如16点阵、24点阵或者32点;三是单片机控制部份;四是接口部分如图2),一般采用08接口,如果需要不同的接口类型,可以根据08接口为基础进行转接,这也是本系统采用08接口的原因之一;五是串口通讯部分称呼单片机。如果将8位单片机的推出作为起点1976年),那么单片机的发展的历史大致可以分为4个阶段。第一阶段是单片机探索阶段,主要探索如何把计算机的主要部件集成在单芯上;第二阶段是单片机完善阶段,完善了8位单片机的并行总线结构、外围功能单元由CPU集中管理模式、体现控制特性的位地址空间和位操作方式、指令系统趋于丰富和完善,
10、并且增加了许多突出控制功能的指令;第三阶段是向微控制器发展的阶段,说的是在51系列的基本结构的基础上,加强了外围电路的功能,突出了单片机的控制功能,将一些用测控对象的模数转换器、数模转换器、程序运行监视器、脉宽调制器等纳入芯片中,体现单片机的微控制器特征;第四阶段是单片机的全面发展阶段,很多大半导体和电气厂商都开始加入单片机的研制和生产,单片机世界出现了百花齐放,欣欣向荣的景象。随着单片机在各个领域全面深入地发展和应用,出现了高速、大寻址范围、强运算能力的8位、16位、32位通用型单片机,以及小型谦价的专用型单片机。目前,单片机正朝着高性能和多品种方向发展,今后单片机的发展趋势将是进一步向着C
11、MOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装等方面发展。sQsAEJkW5T1.3.2单片机的组成图7是单片机典型组成框图,由图可见它通过内部总线把计算机的各主要部件连为一体,其内部总线包括地址总线、数据总线和控制总线。其中,地址总线的作用是为进行数据交换时提供地址,CPU通过将地址输出到存储器或I/O接口;数据总线用于在CPU与存储器或I/O接口之间或存储器与外设之间交换数据;控制总路线包括CPU发出的控制信号线和外部送入CPU的应答线等。GMsIasNXkA图8 单片机结构框图51系列有3种封装形式,一种是DIPDual Inline Package)封装形式,一种是LC
12、CQuad Flat Package)封装形式。这种形式是具有44个“J”形脚的方型芯片。另一种是QFP传入参数: 无函数功能:串口通讯协议*/void Interrupt_serial( interrupt 4 using 1 EA = 0。 if(RI Serial_Int_tempReceiv_Count=SBUF。 / Receiv_Count+。 if(Receiv_Count=4 if(Serial_Int_tempReceiv_Count-2=0x0d & Serial_Int_tempReceiv_Count-1=0x0a/以回车结尾83lcPA59W9 Send_char(&
13、Serial_Int_temp0,Receiv_Count。 if(Serial_Int_temp0=# /指令格式 switch(Serial_Int_temp1 case p:Serial_Recei_OK0,10 /命令正确,反馈接收成功信息 break。nlc default:Serial_Error0,7 /指令错误 scan_mod=Serial_Int_temp1。 /显示内容 cldispb( /清缓存 else Send_char(& /指令错误 else Receiv_Count=0。/接收数据字节计数器=39Receiv_Count=0。 RI=0。 /清接收标志 EA
14、= 1。 /开中断display1p(传入参数:无扫描显示屏void display1p( uchar temp,j,k,i。unsigned char *point,*point1。 uchar hangxu=1。 point1=&disp_buf0。 point = point1。 for(j=0。j for(k=0。k temp=*point。 for(i=0。i CLK=0。 R1=1。 if(temp&0x80=0x00 R1=0。 CLK=1。 temp OE=1。 ddlay(9 OE=0。 point=point1+plong*(jmoveleft(unsigned char sspp unsigned char sspp 移动速度左移显示效果*
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1