有人学到单片机了吗 我需要一个 89c51 16x16点阵显示汉字protues仿真和Keil程序 谁能帮忙做一下

作者&投稿:甫享 (若有异议请与网页底部的电邮联系)
求一个基于AT89C51单片机的点阵显示汉字的protues仿真原理图和源代码,随便什么汉字都行,用编程,急求!~

这个课题我做的,你先采纳,我给你发到邮箱,所有的资料哦。

我做单片机设计的
可以完成

我之前发了一个,怎么又有人问呀

;16X16LED点阵流动显示

;逐列、逆向(低位开始)扫描

;====================================================================

SDATA_595_1 EQU P2.1 ;串行数据输入

SCLK_595_1  EQU P2.0 ;移位时钟脉冲

RCK_595_1   EQU P2.2 ;输出锁存器控制脉冲

ORG0000H

AJMPMAIN

ORG0030H

MAIN:MOVDPTR,#TAB;字码表初址赋值

MOVR1,#00H;列控制码

MOVR4,#96;移动“ ”及“单片机仿真”6个字符,共96列

CM:MOVR5,#5;每屏反复显示5次

MOVR3,#16;列数

C1:MOVR2,#0;取码指针

C16:MOV60H,#00H

MOV61H,#00H

CALL OUT_595

MOVA,R2

MOVCA,@A+DPTR;取当前列显示字码的第一个字节

MOV60H,A;送1~8行控制口

INCR2

MOVA,R2

MOVCA,@A+DPTR;取当前列的显示字码的第二个字节

MOV61H,A;送9~15行控制口

CALL OUT_595

INCR2

MOVP1,R1;送列控制码

INCR1

ACALLD1MS;显示2MS

ACALLD1MS

DJNZR3,C16;一屏16列是否显示完

MOVR3,#16

DJNZR5,C1;未显示5次,继续

INCDPTR;一屏反复显示5次完,字码表初值加2

INCDPTR

//INCDPTR;一屏反复显示5次完,字码表初值加2

//INCDPTR

DJNZR4,CM;96列未移动完,继续

AJMPMAIN;96列移动完,返回,重新从“  ”开始显示

D1MS:MOVR6,#2

MOVR7,#248

DJNZR7,$

DJNZR6,$-4

RET

;----------------------------------------------------------------------

;输出锁存器输出数据子程序

;----------------------------------------------------------------------

OUT_595:

LCALL WR_595

CLR RCK_595_1

NOP

NOP

SETB RCK_595_1 ;上升沿将数据送到输出锁存器

NOP

NOP

CLR RCK_595_1

RET

;---------------------------------------------------------------------

;移位寄存器接收数据子程序

;---------------------------------------------------------------------

WR_595: 

MOV R0,#08H ;

MOV A,61H


WR_LOOP_1: 

CLR SCLK_595_1

RLC A

MOV SDATA_595_1,C

SETB SCLK_595_1 ;上升沿发生移位

DJNZ R0,WR_LOOP_1


MOV R0,#08H

MOV A,60H


WR_LOOP_2: 

CLR SCLK_595_1

RLC A

MOV SDATA_595_1,C

SETB SCLK_595_1 ;上升沿发生移位

DJNZ R0,WR_LOOP_2


RET


TAB:


    DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;

DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;" ",


DB 000H ,000H ,000H ,008H ,000H ,008H ,0E0H ,008H ,0F4H ,00DH ,054H ,005H ,0F4H ,07FH ,0F8H ,07FH ;

DB 01EH ,005H ,0FEH ,005H ,0FAH ,006H ,010H ,002H ,000H ,006H ,000H ,004H ,000H ,000H ,000H ,000H ;"单",0


DB 000H ,000H ,000H ,000H ,000H ,010H ,000H ,01CH ,0FCH ,00FH ,0FCH ,003H ,040H ,002H ,040H ,002H ;

DB 07EH ,07FH ,03EH ,07FH ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;"片",1


DB 000H ,008H ,040H ,00CH ,040H ,006H ,0DCH ,03FH ,0FEH ,03FH ,022H ,011H ,020H ,01DH ,0F0H ,00FH ;

DB 0F0H ,003H ,0F0H ,00FH ,0F0H ,01FH ,010H ,010H ,000H ,01CH ,000H ,01CH ,000H ,010H ,000H ,000H ;"机",2


DB 000H ,001H ,080H ,001H ,0C0H ,000H ,0F0H ,03FH ,0FCH ,03FH ,04CH ,018H ,040H ,00CH ,040H ,027H ;

DB 0CCH ,063H ,0ECH ,079H ,028H ,01FH ,020H ,007H ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ;"仿",3


DB 000H ,000H ,000H ,010H ,000H ,098H ,000H ,0C8H ,0E8H ,06FH ,0E8H ,03FH ,07CH ,01BH ,07EH ,00AH ;

DB 0E6H ,03FH ,0E4H ,07FH ,004H ,06CH ,000H ,004H ,000H ,004H ,000H ,000H ,000H ,000H ,000H ,000H ;"真",4


END




可以告诉你思路,就是用2个I/O口控制16行的点阵,两个I/O口控制选中16列LED,就想流水灯的位选一样 如果要程序 就把具体的内容说下吧

lcd汉字取模板软件?在这里可以下载http://51c51.com/data/Html/Soft/softice/1520061130141440.html


巴楚县13427459601: 8位单片机哪款最有前途? -
剑岭可元: 不用先学51.8单片机的总体架构是一样,学会一个其他的都会比较容易. 学单片机,先学51是很过时的想法: 51没有丰富的外设,许多功能要外接芯片,导致很多新手以为单片机就是这样的,对单片机的理解还停留在70、80年代. 学会了51...

巴楚县13427459601: 急求8个脚的单片机? -
剑岭可元: PIC12C508单片机 该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在3-6元人人民币. 外形见图.

巴楚县13427459601: 想学单片机,该从哪里学起? -
剑岭可元: 1、硬件设备:电脑一台、开发板一个(可网上购买价格十几块钱到一百多不等)对于初学者,建议网上购买有配套视频教程的板子.如力天的.郭天祥的51开发板已经过时了,不建议买.不过郭天祥《十天学会单片机》教程到时可以学习学习...

巴楚县13427459601: 偶要学会单片机需要多久希望高手回答
剑岭可元: 如果很刻苦的话,两个月 你想把,学单片机,从最基本的51开始,首先你得会语言吧,c是最简单的了,具体怎么学,我觉得不难,如果你只是写单片机简单程序,应该用的很少,网上讲单片机初级教程的话,很多都是从零基础的讲的,那些基...

巴楚县13427459601: 我想研发个东西.要用8脚的单片机,以及能够配合使用的烧录器,仿真机!高手指点一下哪个型号合适 -
剑岭可元: 可以使用 PIC 单片机 这个有8脚的单片机 价格也比较合理 烧录器和仿真器 可以使用ICD2 具体的型号要根据你的电路要实现的功能来说...

巴楚县13427459601: 单片机初学者适合用什么型号(完全小白,原没接触过单片机的) -
剑岭可元: 建议学习51单片机,同时推荐郭天祥的《十天学会51单片机视频》.1. 学会基础后可以在51上跑跑uCOS或者RT操作系统等. 2. 然后学习STM32或ARM学习Linux操作系统. 3. 当然看行业,如果可以也可以直接学习Linux操作系统,这个可以...

巴楚县13427459601: 我在大学里面学8位单片机, 就业方向在哪? -
剑岭可元: 学那种都可以,关键是要拿得出手 那种学校没关系,关键是能干活 如果做过8位单片机,就是它了 搞懂得它,搞精它,就有用武之地 现在到处是32位ARM,8位没用了吗 靠诉你,4位的都遍地都是 比如你看到一个洋娃娃,拍下会唱歌,99%的可能就是里面有一个4位单片机 4位单片机就如同腿脚,32位就如同航天飞机 杨利伟的搞的是航天飞机 而刘翔搞的就是双腿 他们都混得不错

巴楚县13427459601: 我想学单片机,如果我买了一个单片机学习版,下载了C语言,请问怎么学习?
剑岭可元: 可以这么考虑!作为8位单片机入门,最好选51系列的单片机.可先选一个较便宜的学习板来学习,一般都配有下载线,有串口的或USB接口的(USB的要方便一些).多动手编程(最好用C语言,不建议学汇编).即使一个很简单的学习板,也是可以学到很多基础知识的.如果以后选其它类型的单片机,可另购编程器或下载线.原来的板还是可以有参考作用的.

巴楚县13427459601: 单片机(8位)便宜而且必须质量过关的,51就是质量不行只能学习用,我会用的是AVR单片机,价格实在是太高 -
剑岭可元: 1. 8051在1995年到2005年间,无论民用和工业,是使用量最大的8位单片机,51核本身很可靠,质量没问题,你说质量不行,估计是你自己设计的错误或不完善所致.2. 我所知道的便宜8位机,介绍几款: STC 8051核,国产,极便宜,用过几...

巴楚县13427459601: 单片机要怎么学习 -
剑岭可元: 很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲.先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网