当前位置: 首页 > news >正文

做 理财网站好郑州营销网站托管公司

做 理财网站好,郑州营销网站托管公司,一等一网站建设,大型网站建站公司 上市一、系统方案 1、本设计采用这51单片机作为主控器。 2、采集电量值送到液晶1602显示。 3、按键设置预设值,实际使用电量超过设置,蜂鸣器报警。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 void LCD_init(void) { …

一、系统方案
1、本设计采用这51单片机作为主控器。
2、采集电量值送到液晶1602显示。
3、按键设置预设值,实际使用电量超过设置,蜂鸣器报警。
在这里插入图片描述

二、硬件设计
原理图如下:
在这里插入图片描述

三、单片机软件设计
1、首先是系统初始化
void LCD_init(void)
{
delay_n10us(10);
LCD_write_command(0x38);//设置8位格式,2行,5x7
delay_n10us(10); LCD_write_command(0x0c);//开显示,关光标,不闪烁
delay_n10us(10); LCD_write_command(0x06);//设定输入方式,增量不移位
delay_n10us(10); LCD_write_command(0x01);//清除屏幕显示
delay_n10us(100); //延时清屏,延时函数,延时约n个10us
}

2、液晶显示程序
void LCD_write_command(uchar dat)
{
delay_n10us(10);
LCD_RS=0; //指令
LCD_RW=0; //写入
LCD_E=1; //允许
LCD_DB=dat; delay_n10us(10); //实践证明,我的LCD1602上,用for循环1次就能完成普通写指令。
LCD_E=0; delay_n10us(10); //实践证明,我的LCD1602上,用for循环1次就能完成普通写指令。
}

void LCD_write_data(uchar dat)
{
delay_n10us(10);
LCD_RS=1; //数据
LCD_RW=0; //写入
LCD_E=1; //允许
LCD_DB=dat; delay_n10us(10);
LCD_E=0; delay_n10us(10);
}

void LCD_disp_char(uchar x,uchar y,uchar dat)
{
uchar address;
if(y==1)
address=0x80+x;
else
address=0xc0+x;
LCD_write_command(address);
LCD_write_data(dat);
}

void LCD_disp_str(uchar x,uchar y,uchar *str)
{
uchar address;
if(y==1)
address=0x80+x;
else
address=0xc0+x;
LCD_write_command(address);
while(*str!=‘\0’)
{
LCD_write_data(*str);
str++;
}
}

3、按键程序
void keyscan()
{

if(K1==0)//设定设定使用量+
{if(flag_KEY==1)	//按键只响应1次{flag_KEY=0;if(Set<9900)	Set=Set+10;}
}if(K2==0)//设定设定使用量-
{if(flag_KEY==1)	//按键只响应1次{flag_KEY=0;if(Set>10)	Set=Set-10;}
}//全部按键松开
if(K1&&K2)

{
flag_KEY=1;
}

}

4、核心算法程序
/-------------------------------------
主函数
---------------------------------------
/
void main(void)
{
TIM0init();//定时器配置
EX0=1;//打开外部中断0
IT0=1;//下降沿触发

LCD_init();//LCD初始化              
LCD_disp_str(0,1," Check:000.0Kwh "); //显示
LCD_disp_str(0,2,"000.0  000.0yuan"); //显示 设定使用量
while(1)
{keyscan(); //按键扫描Check();//测速程序DisPlay();//LCD显示
}

}
四、 proteus仿真设计
Proteus软件是一款应用比较广泛的工具,它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况,这样就可以通过软件仿真来验证我们设计的方案有没有问题,如果有问题,可以重新选择器件,连接器件,直到达到我们设定的目的,避免我们搭建实物的时候,如果当初选择的方案有问题,我们器件都已经焊接好了,再去卸载下去,再去焊接新的方案的器件,测试,这样会浪费人力和物力,也给开发者带来一定困惑,Proteus仿真软件就很好的解决这个问题,我们在设计之初,就使用该软件进行模拟仿真,测试,选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。
在这里插入图片描述

http://www.yayakq.cn/news/402178/

相关文章:

  • 网站设计的文案微信客户端官网
  • 网站设计制作视频黑龙江快讯
  • 跨境电商平台网站淘宝客优惠券网站怎么做
  • 那些网站是php做的网站建设系统规划方案
  • 汕头品牌建设公司肇庆seo网络推广
  • 鲜花网站建设源代码网页生成app制作
  • 上海市城乡住房建设厅网站卓朴战略营销咨询
  • linux网站如何做ip解析广州网站推广制作
  • 沈阳模板建站代理my63777免费域名查询2023年
  • 公司网站的推广方案wordpress退出登录
  • 广东网站开发软件网络营销推广工具有哪些?
  • 南京做网站咨询南京乐识wordpress文章列表全文
  • 网站开发女生可以做吗搜索引擎seo
  • 网站建设与管理自简历手机号网站源码
  • 新手卖家做来赞达网站如何西安做网站公
  • 有哪些做的好的网站给彩票网站做代理违法吗
  • 厦门思总建设有限公司网站珠海网站建设推广厂商
  • 正规品牌网站设计李杰老师网站建设
  • 深圳福田专业网站改版工业园企业建设网站公司
  • 南京做企业网站设计说明书范文
  • 建论坛网站需要多少空间营销模式方案
  • 杭州 高端网站建设种子搜索神器
  • linux 网站目录权限设置珠海新盈科技 网站建设
  • 网络营销与网站推广的区别杭州专业做网站的公司
  • 网站注册和进入aspwordpress时光轴主题
  • 重庆网站建设哪家有搜索引擎排名中国
  • 制作网站的公司做网站去哪里找wordpress指定内容加密
  • 做游戏ppt下载网站有哪些搜狗关键词排名此会zjkwlgs
  • 生活服务网站开发与设计app设计的基本流程
  • 商品展示网站模板源码页面设计描述