新型显示屏控制器(C程序)新
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要
受早期单片机价格的影响,早期投放市场使用的LED显示屏电路大多采用一个单片机控制所有硬件电路,其引脚较多,连线较复杂,更不便于维护。与此同时,厂商每次均需要根据不同用户的不同需求,重复设计电路;而且,一旦用户需求改变,又需重新设计,造成资源的浪费。
随着科技的不断创新与进步,目前市场上出现了大量的高性能、低功耗、价格低廉的单片机。为满足客户的需求,使其在使用的过程中更加方便,特此开设本论文课题。本课题中,采用一片单片机控制一路信号。虽然,使用单片机数目增多,但在设计时将其模块化,使得本设计的电路具有线路简单、易于调整、易于维护等优点。虽然增加了软件开销,但相应减少了硬件开销。为用户提供方便的同时,更为其节省了资源,因而,深受用户的青睐。
在本设计中,上、下位机间采用RS-485总线进行串行通信,完成数据的传送,进而将其在LED大屏幕上显示出来。上位机采用PC机,下位机采用ATMEL公司的ATtiny13单片机,每片ATtiny13控制一路显示负载,设计时将其模块化,用户可以根据其实际需要进行随意组合。
而根据实际应用的需要,为合理的显示不同的信息,分别设计了数码管显示、双色灯显示、柱状显示及液位显示四种不同的显示方式。(优秀毕业设计:www.2bysj.cn)
关键词:ATtiny13;LED大屏幕显示;RS-485总线;C程序
The controller of new display panel (C procedure)
Abstract
Early MCU by the effect of the price, early on the market use LED display circuit most of the adoption of a microcontroller to control all the hardware circuit, the pin more, connect more complicated, not easy to maintain. At the same time, manufacturers are required under each of the different needs of different users, repeat design circuit; Moreover, once the user needs to change, need to re-design, resulting in a waste of resources.
With the continuous technological innovation and progress of the current market has a large number of high-performance, low power consumption, low prices of MCU. To meet customer needs, to use in the process more convenient, the avoidance of the creation of this thesis topic. The subject, using a signal MCU control all the way. Although the increase in the number using the MCU, but its modular design, making the design of the circuit lines are simple and easy to adjust and easy to maintain the advantages. Although the increased software overhead, but a corresponding decrease in hardware spending. To provide users with convenient, save more of their resources and thus, by users of all ages.
In this design, the upper and lower crew of use of RS-485 serial communications, data transmission to complete, will turn its large LED display on the screen. The upper using a PC, the crew used ATMEL's ATtiny13 microcontroller, each show ATtiny13 load control all the way, its modular design, users can be conducted in accordance with their actual needs at combinations.
According to the needs of practical application for a reasonable show different information, namely the design of a digital, two-color lights, columnar display and liquid level display four different display.
Key Words:ATtiny13; LED large screen display; RS-485 bus; C procedure
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 LED显示屏的历史背景 1
1.1.1 LED显示屏的成长形成时期 1
1.1.2 LED显示屏迅速发展的时期 1
1.1.3 LED显示屏发展进入一个总体稳步提高、产业格局调整完善时期 1
1.2 LED显示屏的发展趋势 2
1.3 新型LED显示屏的研究目的和研究意义 2
1.3.1 研究目的 2
1.3.2 研究意义 2
2 显示屏主要设计思想 3
3 PC机、单片机间的RS-485通信协议 6
3.1 RS-485简介 6
3.2 通信协议的设计 6
3.2.1 单片机与PC机间的通信过程 6
3.2.2 通信协议 7
3.3 通信协议流程图 9
3.3.1 通信协议总流程图 9
3.3.2 数码管通信流程图 11
3.3.3 光带通信流程图 13
3.3.4 双色灯通信流程图 14
3.3.5 液位通信流程图 15
4 单片机ATtiny13应用到部分的介绍及硬件电路 17
4.1 ATtiny13单片机介绍 17
4.2 ATtiny13中用到的寄存器、存储器及定时器等的简要介绍 17
4.2.1 AVR中断寄存器SREG 17
4.2.2 EEPROM的操作与读写 18
4.3 定时 /计数器寄存器 20
4.3.1 T/C控制寄存器A – TCCR0A 20
4.3.2 T/C控制寄存器B – TCCR0B 21
4.3.3 T/C寄存器– TCNT0 21
4.3.4 T/C中断屏蔽寄存器 — TIMSK0 22
4.3.5 T/C中断标志寄存器 — TIFR0 22
5 电路原理图 23
5.1 数码管电路原理图 23
5.1.1 数码管显示控制电路原理图 23
5.1.2 数码管显示负载电路原理图 24
5.2 光带显示控制电路原理图 24
5.2.1 光带显示控制电路原理图 24
5.2.2 光带显示负载电路原理图 25
5.3 双色灯电路原理图 26
5.3.1 双色灯控制电路原理图 26
5.3.2 双色灯显示电路原理图 27
5.4 液位电路原理图 28
5.4.1 液位显示控制电路原理图 28
5.4.2 液位显示负载电路原理图 28
6 程序 30
6.1 编译环境ICC的简要介绍 30
6.2 新型显示屏程序总流程图 30
6.2.1 程序的主要模块 30
6.2.2 显示部分总流程图 30
6.3 程序 32
6.3.1 RS-485串行通信初始化 32
6.3.2 字型代码表的定义 32
6.3.3 EEPROM的写操作模块 32
6.3.4 EEPROM的读操作模块 33
6.3.5 主函数模块 34
结 论 35
参 考 文 献 36
附录 以数码管显示为例的程序 37
致 谢 43