单片机16x16点阵程序毕业论文

1.AT89C51单片机C语言编程16*16点阵程序

#include <reg52.h>

unsigned char code tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //控制列,P2控制,低电平显示

unsigned char code digittab[10][8]={{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0 控制行,P0控制,高电平显示,八行十个数字

{0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00}, //1

{0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00}, //2

{0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00}, //3

{0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00}, //4

{0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00}, //5

{0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00}, //6

{0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00}, //7

{0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00}, //8

{0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00} //9

};

unsigned int time;

unsigned char a,b;

sbit duan=P3^6;//数码管段显示

sbit wei=P3^7;//数码管位显示

/***************************************/

/* 主程序 */

/***************************************/

void main(void)

{

duan=1;

P0=0X00;

duan=0; //关闭数码管段显示

wei=1; //数码管位显示,,点阵行控制

TMOD=0x01;//初装中断值

TH0=(65536-3000)/256;

TL0=(65536-3000)%256;

TR0=1;

ET0=1;

EA=1;

while(1)

{;}

}

/***************************************/

/* 中断子程序 */

/***************************************/

void t0(void) interrupt 1 using 0 //中断

{

TH0=(65536-3000)/256;

TL0=(65536-3000)%256;

P2=tab[a]; //共阳点阵,P2控制低电平,P0控制高电平

P0=digittab[b][a]; //P0控制锁存器74HC573输出高电平控制行

a++;

if(a==8)

{

a=0;

}

time++;

if(time==233)

{

time=0;

b++;

if(b==10)

{

b=0;

}

}

}

2.基于单片机16*16点阵C语言各种方式结合的显示程序

这是我以前写的,给你参考参考,现在懒得再细究了,Keil51的#include "..\mcu.h"sbit screenSW = P3 ^ 3;code unsigned char wordModel[32] = {0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01,0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01}; code unsigned char wordModel1[32] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10,0x10, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x08, 0x08, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00}; void Display16x16(unsigned char displayMatrix[]);void DisplayTop(unsigned char displayBlock[]);void DisplayBottom(unsigned char displayBlock[]);void DelayMs(unsigned char ms);void main(void){ while(1) { unsigned char i; for(i = 0; i < 200; i++) Display16x16(wordModelKe); Delay(100); for(i = 0; i < 5; i++) { Display16x16(wordModel); Delay(10); Display16x16(wordModel1); Delay(10); } for(i = 0; i < 200; i++) Display16x16(wordModelCheng); Delay(100); for(i = 0; i < 5; i++) { Display16x16(wordModel); Delay(10); Display16x16(wordModel1); Delay(10); } }}void Display16x16(unsigned char displayMatrix[]){ DisplayTop(displayMatrix); DisplayBottom(displayMatrix + 16);} void DisplayTop(unsigned char displayBlock[]){ unsigned char i, colSelect; P2 = 0x00; colSelect = 0x83; for(i = 0; i < 16; i++) { P0 = displayBlock[i]; P3 = colSelect; DelayMs(10); screenSW = 1; colSelect += 0x10; }}void DisplayBottom(unsigned char displayBlock[]){ unsigned char i, colSelect; P0 = 0x00; colSelect = 0x83; for(i = 0; i < 16; i++) { P2 = displayBlock[i]; P3 = colSelect; DelayMs(10); screenSW = 1; colSelect += 0x10; }} void DelayMs(unsigned char ms){ unsigned char i; for(i = 0; i < ms; i++) ;}。

3.AT89C51单片机C语言编程16*16点阵程序

#include unsigned char code tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //控制列,P2控制,低电平显示unsigned char code digittab[10][8]={{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0 控制行,P0控制,高电平显示,八行十个数字{0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00}, //1{0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00}, //2{0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00}, //3{0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00}, //4{0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00}, //5{0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00}, //6{0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00}, //7{0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00}, //8{0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00} //9};unsigned int time;unsigned char a,b;sbit duan=P3^6;//数码管段显示sbit wei=P3^7;//数码管位显示/***************************************/ /* 主程序 */ /***************************************/void main(void){ duan=1; P0=0X00; duan=0; //关闭数码管段显示 wei=1; //数码管位显示,,点阵行控制TMOD=0x01;//初装中断值TH0=(65536-3000)/256;TL0=(65536-3000)%256;TR0=1;ET0=1;EA=1;while(1) {;}}/***************************************/ /* 中断子程序 */ /***************************************/ void t0(void) interrupt 1 using 0 //中断{TH0=(65536-3000)/256;TL0=(65536-3000)%256;P2=tab[a]; //共阳点阵,P2控制低电平,P0控制高电平P0=digittab[b][a]; //P0控制锁存器74HC573输出高电平控制行 a++;if(a==8){ a=0;} time++;if(time==233){ time=0; b++;if(b==10){ b=0;}}}。

4.急求基于单片机的LED显示屏点阵控制论文

摘要本设计是一16*16点阵LED电子显示屏的设计。

整机以美国ATMEL 公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。通过该芯片控制一个行驱动器 74HC154和两个列驱动器74HC595来驱动显示屏显示。

该电子显示屏可以显示各种文字或单色图像,全屏能显示1个汉字,采用4块8*8点阵LED显示模块来组成16*16点阵显示模式。显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。

所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种室内/外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用。

经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。关键词:AT89C51单片机; LED; 点阵显示; 动态显示; 汇编语言。

AbstractThis design is a 16 *16 lattice LED electron display monitor design.The whole equipment is with the 40-pin AT89C51 MCU (Micro Controller Unit) produced by the American ATMEL company at the core, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74HC154 and two row driver 74HC595 through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8*8 dot-matrix LED display modules to form the 16*16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the hardware design of the LED dot matrix display, and the principle function of the various parts of the circuit, the corresponding software program design and the use of some such.SCM process control system used for editing MCU assembly language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. The lattice data shows characters can prepare themselves (that is, direct lattice Painting), which can also be extracted from the standard font.LED display with fabric means flexibility, stability, low power consumption, long life, mature technology, low-cost features at the station, securities, sports venues, transportation corridors and various indoor / dissemination of information on foreign shows occasions, good publicity, real-time environmental parameters, etc. countdown major activities are widely used. As the practice proves, the system possesses advantages in low shows errors, stable, rational structure and strong extensible abilities.Key words: AT89C51 Micro Controller Unit; LED; Lattice display; Dynamic display; Assembly language.目录摘要 IAbstract II第一章 前言 1第二章 系统整体设计方案 22.1 需要实现的功能 22.2 LED显示特点 22.3 设计方案论证 32.3.1 显示模式方案 32.3.2 数据传输方案 4第三章 系统硬件部分设计 53.1 电源设计 53.2 单片机系统及外围电路 63.2.1 单片机的选择 63.2.2 AT89C51芯片介绍 63.2.3 单片机系统外围电路 93.3 列驱动电路 103.4 行驱动电路 123.4.1 行驱动芯片74HC154 介绍 123.4.2 行驱动电路 133.5 LED显示屏电路 15第四章 系统软件部分设计 174.1 系统主程序 174.2 显示驱动程序 18第五章 调试及性能分析 205.1 软件调试 205.2 硬件调试 205.3 性能分析 21结束语 22致谢 23附录一 系统综合电路原理图 24附录二 系统程序清单 25主要参考文献 32。

单片机16x16点阵程序毕业论文

转载请注明出处众文网 » 单片机16x16点阵程序毕业论文

资讯

英语毕业论文忏悔

阅读(103)

本文主要为您介绍英语毕业论文忏悔,内容包括英文毕业论文的Acknowledgement(致谢辞)请大家给我提供几个范本,求一篇用虚拟语气写对自己小时候做错事忏悔的英语文章最好附上中,英语翻译忏悔宽恕信仰轮回。AcknowledgeFirst and foremost, I ap

资讯

制冷设计毕业论文开题报告

阅读(107)

本文主要为您介绍制冷设计毕业论文开题报告,内容包括空调毕业设计开题报告得意义怎么写,毕业设计的开题报告怎么写啊,空调毕业设计开题报告得意义怎么写。你开题报告准备写什么想好了吗?学校格式要求准备好了吗?开题报告选题老师同意了吗?一定

资讯

手机代理销售毕业论文

阅读(99)

本文主要为您介绍手机代理销售毕业论文,内容包括博士刚毕业新手,没有资金,想做贸易或代理之类如何入手啊,代理销售市场分析报告能挣钱吗公司在这方面没有优势我公司想代理,关于销售结算方式探析的论文怎么写。尊敬的云计划导师,您好!本人刚过

资讯

办公楼工程投标文件毕业论文

阅读(100)

本文主要为您介绍办公楼工程投标文件毕业论文,内容包括建设工程投标文件的编制论文,建设工程投标文件的编制论文,某项目招投标标书毕业论文怎么写。建设工程投标文件的编制随着市场经济的飞速发展 ,建筑工程竞争日益激烈 ,工程投标文件的编制

资讯

民法毕业论文题目2016

阅读(102)

本文主要为您介绍民法毕业论文题目2016,内容包括写民法方向的论文有什么好的题目,写民法方向的论文有什么好的题目,民法上边可写的论文题目啊,本人本科生,正准备写毕业论文,。法律毕业论文选题与写作技巧 http://www.papershome.com/view.a

资讯

四川大学本科毕业论文(设计)格式

阅读(106)

本文主要为您介绍四川大学本科毕业论文(设计)格式,内容包括本科毕业论文的具体格式是什么谢谢了,大神帮忙啊,毕业论文设计格式,本科毕业论文的具体格式是什么拜托各位大神。毕业论文格式标准 1.引言 1.1制定本标准的目的是为了统一规范我省

资讯

财会审计毕业论文

阅读(101)

本文主要为您介绍财会审计毕业论文,内容包括会计与审计的毕业论文怎么写啊8000字以上的,会计与审计专业毕业论文范文,会计与审计的毕业论文题目。不知不觉,为期一星期的基础会计模拟实验结束了,在这一星期的会计模拟实习中,使得我系统的对于老

资讯

我国网络银行的发展与监管对策毕业论文范文

阅读(95)

本文主要为您介绍我国网络银行的发展与监管对策毕业论文范文,内容包括我国网络银行的发展现状研究(论文),关于我国网络银行发展与对策的论文,毕业论文:我国网上银行的安全问题及对策该如何写呢希望大家帮助。[摘要] 我国银行服务模式的改变, 网

资讯

中南大学毕业论文封面格式

阅读(102)

本文主要为您介绍中南大学毕业论文封面格式,内容包括毕业论文封面格式,论文的封面格式是什么,求毕业论文封面格式,目录格式,正文格式等等格式。毕业论文封面格式要求页面设置:页边距上2.8cm,下2.5cm、左3.0cm(装订线:2.5cm)、右2.5cm、页脚1.5cm

资讯

武汉纺织大学毕业论文格式

阅读(118)

本文主要为您介绍武汉纺织大学毕业论文格式,内容包括武汉纺织大学设计学硕士毕业论文要求字数是多少,武汉纺织大学设计学硕士毕业论文要求字数是多少,请问毕业论文的书写格式是什么。毕业论文书写格式 (参考某一学校的要求) 论文书写格式

资讯

工具箱工业设计毕业设计论文

阅读(99)

本文主要为您介绍工具箱工业设计毕业设计论文,内容包括我要写一个关于工业设计的毕业设计论文,要怎样写比较好,工业设计毕业论文怎么写,模具设计毕业论文,毕业设计全套.(免费)。要想把工业设计的毕业设计弄好,大概需要四个月的时间。毕业设计

资讯

2015专科保险毕业论文题目

阅读(94)

本文主要为您介绍2015专科保险毕业论文题目,内容包括保险专业的学年论文题目有些什么,保险论文目前关于保险的论文选什么题目比较好写,求保险方面的毕业论文题目(本科),在线等,急急急。1)论我国人身保险发展的市场前景 2)商业保险与社会保险的

资讯

毕业论文指导老师翻译

阅读(110)

本文主要为您介绍毕业论文指导老师翻译,内容包括论文中指导老师英文怎么翻译,本科毕业论文中的指导老师英语怎么说,毕业论文指导老师用英语怎么说我同学写的。指导老师的英文:adviser英 [ədvaɪzə] 美 [ədvaɪzɚ] n. 顾问;劝告者;指导教师

资讯

湖北大学毕业论文查重

阅读(102)

本文主要为您介绍湖北大学毕业论文查重,内容包括论文重复率多少合格湖北大学本科,湖北大学化学化工学院本科毕业论文查重是学号尾数0和5吗,武汉大学论文查重率是多少。湖北大学化学化工学院本科毕业论文查重是学号尾数0和5的。湖北大学是湖

资讯

英语毕业论文忏悔

阅读(103)

本文主要为您介绍英语毕业论文忏悔,内容包括英文毕业论文的Acknowledgement(致谢辞)请大家给我提供几个范本,求一篇用虚拟语气写对自己小时候做错事忏悔的英语文章最好附上中,英语翻译忏悔宽恕信仰轮回。AcknowledgeFirst and foremost, I ap

资讯

制冷设计毕业论文开题报告

阅读(107)

本文主要为您介绍制冷设计毕业论文开题报告,内容包括空调毕业设计开题报告得意义怎么写,毕业设计的开题报告怎么写啊,空调毕业设计开题报告得意义怎么写。你开题报告准备写什么想好了吗?学校格式要求准备好了吗?开题报告选题老师同意了吗?一定

资讯

手机代理销售毕业论文

阅读(99)

本文主要为您介绍手机代理销售毕业论文,内容包括博士刚毕业新手,没有资金,想做贸易或代理之类如何入手啊,代理销售市场分析报告能挣钱吗公司在这方面没有优势我公司想代理,关于销售结算方式探析的论文怎么写。尊敬的云计划导师,您好!本人刚过

资讯

办公楼工程投标文件毕业论文

阅读(100)

本文主要为您介绍办公楼工程投标文件毕业论文,内容包括建设工程投标文件的编制论文,建设工程投标文件的编制论文,某项目招投标标书毕业论文怎么写。建设工程投标文件的编制随着市场经济的飞速发展 ,建筑工程竞争日益激烈 ,工程投标文件的编制

资讯

民法毕业论文题目2016

阅读(102)

本文主要为您介绍民法毕业论文题目2016,内容包括写民法方向的论文有什么好的题目,写民法方向的论文有什么好的题目,民法上边可写的论文题目啊,本人本科生,正准备写毕业论文,。法律毕业论文选题与写作技巧 http://www.papershome.com/view.a

资讯

四川大学本科毕业论文(设计)格式

阅读(106)

本文主要为您介绍四川大学本科毕业论文(设计)格式,内容包括本科毕业论文的具体格式是什么谢谢了,大神帮忙啊,毕业论文设计格式,本科毕业论文的具体格式是什么拜托各位大神。毕业论文格式标准 1.引言 1.1制定本标准的目的是为了统一规范我省

资讯

财会审计毕业论文

阅读(101)

本文主要为您介绍财会审计毕业论文,内容包括会计与审计的毕业论文怎么写啊8000字以上的,会计与审计专业毕业论文范文,会计与审计的毕业论文题目。不知不觉,为期一星期的基础会计模拟实验结束了,在这一星期的会计模拟实习中,使得我系统的对于老

资讯

本科毕业论文抄袭思路

阅读(96)

本文主要为您介绍本科毕业论文抄袭思路,内容包括论文思路一样算抄袭吗,本科生毕业论文查重时仅指的内容抄袭吗研究思路类似算不算,毕业论文如何算抄袭呢。算,若是论文注重观点原创性的话,抄袭别人的观点可以说是一件很严重的事情。不过,现在最