汉字显示系统设计--C51单片机

实验项目:汉字显示系统设计
实验目的:具体要求用单片机的控制83*8的点阵屏进行汉字显示。请在Proteus 中设计出仿真硬件电路,在KkeiIuvision中设计出源程序,然后用Proteus进行整体系统仿真运行。
实验器材:protues,keil uvisio5

  • 实验仿真器材

  • 实验原理(硬件电路图)

在这里插入图片描述

实验代码
c语言:

#include <regx51.h>
unsigned int lie[8] = {0x00,0xff,0x08,0x7f,0x48,0x48,0xff,0x00}; 
unsigned int hang[8] ={0x01,0x02,0x04,0x8,0x10,0x20,0x40,0x80};

void delayms(unsigned int m)   
{
 	int i,j;
	for(i=0; i<m; i++)
		for(j=0; j<10; j++);
}
  
void main(void)
{	
	int i;																		
	while(1)
	{
		for(i=0; i<8; i++)	   
		{
			P0 =~hang[i];		 
			P3 = lie[i];	  
			delayms(2);
		}
		
	}
}

汇编语言代码

ORG 000H
AJMP START
ORG 100H	;P0
DB 0x01,0x02,0x04,0x8,0x10,0x20,0x40,0x80
ORG 300H	;P3
DB 0x00,0xff,0x08,0x7f,0x48,0x48,0xff,0x00

ORG 10H
START:
ACALL PLAY
AJMP START

PLAY:
MOV R0,#0
MOV R4,#9
ST:
CLR A
MOV DPTR,#300H
MOV A,R0
MOVC A,@A+DPTR
MOV P3,A
ACALL DELAY
CLR A
MOV DPTR,#100H
MOV A,R0
MOVC A,@A+DPTR
CPL A
MOV P0,A
INC R0
DJNZ R4,ST
RET

DELAY:
MOV R3,#200
d2: MOV R2,#10
d1: DJNZ R2,d1
	DJNZ R3,d2
RET
END
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
单片机C51温室盆栽灌溉系统设计是一种基于C51单片机的智能温室盆栽自动灌溉系统。该系统通过传感器检测温室内的环境参数,如土壤湿度、温度和光照强度等,实时监测盆栽的生长环境。 系统的基本工作原理如下:首先,通过土壤湿度传感器检测土壤湿度,当湿度低于设定的阈值时,系统会自动启动灌溉装置。其次,通过温度传感器检测温室内的温度,当温度超过设定的范围时,系统会自动打开通风装置进行散热。最后,通过光照传感器检测光照强度,当光照条件不足时,系统会自动开启补光装置,为植物提供足够的光照。 系统设计中需要使用C语言进行编程,利用C51单片机的GPIO口和ADC模块进行传感器的读取和控制装置的操作。可以通过编写适当的算法来实现灌溉、通风和补光等功能,以满足盆栽的生长需求。 此外,系统还可以添加LCD液晶显示屏和按键模块,方便用户实时监测环境参数并进行设置调节。用户可以根据自己的需要设置温度、湿度和光照等参数,并通过按键进行灌溉和通风等操作。 总之,单片机C51温室盆栽灌溉系统设计能够实现自动监测温室环境参数,并根据设定的阈值和参数自动控制灌溉、通风和补光等操作,为盆栽的生长提供良好的环境条件,提高生长效率。同时,系统具有简单、经济、易于实施和调节的特点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值