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

邯郸做移动网站价格黄山网络推广公司

邯郸做移动网站价格,黄山网络推广公司,给公司做网站销售怎样啦,在线设计平台用户规模基于51单片机数控直流电压源proteus仿真LCD显示( proteus仿真程序设计报告讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0072 讲解视频 基于51单片机数控直流电压源proteus仿真程序…

基于51单片机数控直流电压源proteus仿真LCD显示( proteus仿真+程序+设计报告+讲解视频)

仿真图proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0072

讲解视频

基于51单片机数控直流电压源proteus仿真+程序+设计报告+讲解视频

1. 主要功能:

基于51单片机的数控电压源设计

1.单片机控制DA转换器使得输出电压为0-5V;

2.按键控制输出电压大小,一个按键控制电压值加,一个按键控制电压值减;

3.通过LCD1602显示输出的电压值;

4.使用DAC0832做DA转换;

需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

img

以下为本设计资料展示图:

2. 讲解视频:

讲解视频包含仿真运行讲解和代码讲解

3. 仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后LCD显示设置输出电压2.5V,实际输出2.19V。

img

可以通过按键设置输出的电压值。

4. 程序代码

使用keil4或者keil5编译,代码有注释,可以结合视频理解代码含义。

LCD1602显示部分代码

/*********************************************************
LCD1602部分
**********************************************************/
void delay_uint(uint i)
{while(i--);
}
/********************************************************************
* 名称 : write_com(uchar com)
* 功能 : 1602命令函数
* 输入 : 输入的命令值
* 输出 : 无
***********************************************************************/
void write_com(uchar com)
{e=0;rs=0;rw=0;P1=com;delay_uint(20);e=1;delay_uint(20);e=0;
}/********************************************************************
* 名称 : write_data(uchar dat)
* 功能 : 1602写数据函数
* 输入 : 需要写入1602的数据
* 输出 : 无
***********************************************************************/
void write_data(uchar dat)
{e=0;rs=1;rw=0;P1=dat;delay_uint(20);e=1;delay_uint(20);e=0;	
}/********************************************************************
* 名称 : write_sfm(uchar hang,uchar add,uchar date)
* 功能 : 设置当前行和列
* 输入 : 行,列
* 输出 : 无
***********************************************************************/
//void write_sfm(uchar hang,uchar add)
//{
//	if(hang==1)   			   //设置当前行
//		write_com(0x80+add);
//	else
//		write_com(0x80+0x40+add);	
//}/********************************************************************
* 名称 : write_string(uchar hang,uchar add,uchar *p)
* 功能 : 改变液晶中某位的值,如果要让第一行,第五个字符开始显示"ab cd ef" ,调用该函数如下write_string(1,5,"ab cd ef;")
* 输入 : 行,列,需要输入1602的数据
* 输出 : 无
***********************************************************************/
void write_string(uchar hang,uchar add,uchar *p)
{if(hang==1)   write_com(0x80+add);elsewrite_com(0x80+0x40+add);while(1){if(*p == '\0')  break;write_data(*p);p++;}	
}/********************************************************************
* 名称 : init_1602()
* 功能 : 初始化1602液晶 
* 输入 : 无
* 输出 : 无
***********************************************************************/
void init_1602()
{write_com(0x38);						//数据总线为8位,显示2行,5x7点阵write_com(0x0c);						//开显示,有光标,光标闪烁write_com(0x06);						//光标自动右移delay_uint(1000);						//等待设置完成
}

主函数

/********************************************************************
* 名称 : main()
* 功能 : mian函数
* 输入 : 无
* 输出 : 无
***********************************************************************/
void main()
{完整代码见文件下载链接uchar i=255;init_1602();write_string(1,1,'h');key_init();   //外部中断初始化temp=0x7D;sei();       //开总中断while(1){ADIN = temp;	  //等待中断,实时保持输出DAC_cs=0;     // 选中芯片,低电平有效DAC_wr=0;    // 数据锁存器写选通输入线, 向 DAC0832芯片写入转换的数字量DAC_cs=1;    // 关闭等待DAC0832输出DAC_wr=1;    //锁存起来	  dis[8] = (temp*2%1000)/100+0x30; //百dis[10] = (temp*2%100)/10+0x30;  //十dis[11] = temp*2%10+0x30; write_string(1,0,dis); while(--i);while(--i);while(--i);}
}

5. 设计报告

7067字设计报告,内容包括硬件设计、软件设计、软硬件框图、调试、结论等

img

随着电子技术日新月异的进步,数控电压源在众多应用领域中的价值与作用日益显著,无论是工业自动化控制、教学实验演示、科研项目研究,还是电子产品测试和校准等方面,都展现出其无可替代的优势。鉴于此,本设计项目的核心目标是基于51系列单片机,在Proteus仿真平台上构建一个简易且功能完善的数控电压源系统。

该设计将充分利用Proteus强大的电路仿真功能和51单片机的灵活编程特性,实现对输出电压的精确数字化控制。具体功能包括:通过编程设定并实时调整输出电压值,确保电压输出范围0-5V且精度高;采用图形化界面进行人机交互,方便用户直观地设置和监控电压参数;此外,借助Proteus仿真平台,设计师可以在设计阶段就进行全面的功能验证和性能测试,减少实际硬件制作过程中的错误和成本,提高开发效率。总体而言,本设计旨在打造一款基于51单片机的简易数控电压源仿真模型,为相关领域的教学、学习及初步研发提供便捷高效的工具,进一步推动电子技术在各行业的深入应用和发展。

通过Proteus软件进行模拟测试,可以验证设计的可行性和正确性,从而缩短开发周期、降低开发成本。我们希望能够掌握相关的硬件和软件设计方法,为今后的学习和工作打下坚实的基础。同时,我们也希望能够通过这次设计,培养我们的团队协作能力和创新精神。

6. 设计资料内容清单&&下载链接

资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。

0、常见使用问题及解决方法–必读!!!!

1、程序

2、proteus仿真

3、功能要求

4、软硬件流程图

5、开题报告

6、设计报告

7、讲解视频

Altium Designer 安装破解

KEIL+proteus 单片机仿真设计教程

KEIL安装破解

Proteus元器件查找

Proteus安装

Proteus简易使用教程

单片机学习资料

相关数据手册

答辩技巧

设计报告常用描述

鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url

img

资料下载链接(可点击):

https://docs.qq.com/doc/DS1l0T3NKSGlubkpL

http://www.ds6.com.cn/news/103066.html

相关文章:

  • 公司网站备案信息查询网站如何优化排名
  • 桐梓住房和城乡建设部网站如何推广引流
  • 河南省建设厅网网站免费建站有哪些
  • 网站建设的技术方案seo关键词推广渠道
  • wordpress禁用谷歌字体插件网页优化seo广州
  • 网站开发拒绝通知书品牌宣传推广方案
  • 门户网站建设意义杭州谷歌推广
  • 中国住建网查询资质宁波seo公司网站推广
  • 学平面设计哪个学校好南宁seo排名优化
  • 中华室内设计网伍飒爽成都企业seo
  • 苏州市吴江区住房和城乡建设局网站软文发布平台媒体
  • 专业网站建设服务包括哪些哪里注册域名最便宜
  • 万荣做网站新网站seo
  • 企业做网站能赚钱么百度认证怎么认证
  • 网站优化是在哪里做修改seo外链工具软件
  • 网站外链怎么做搜索引擎推广方法
  • 国外单页制作网站模板九易建网站的建站模板
  • 信阳做网站 汉狮网络商品推广软文范例200字
  • 网站群建设优点花都网站建设公司
  • 做网站增加流量网站如何被百度快速收录
  • 如何做贴吧类网站多钱国外引擎搜索
  • 网站设计字体网络营销概念是什么
  • 专业装修的商铺广州网站优化工具
  • 男女做羞羞事动画网站免费郑州网站公司哪家好
  • 汉阳网站建设鄂icp百度信息流推广
  • dns 部分网站打不开互联网营销师课程
  • 解决访问美国网站慢北京seo设计公司
  • 肯德基网站是哪家公司做的西地那非片吃了能延时多久
  • 中秋网页制作素材信息流优化师培训
  • 蓬莱做网站那家好网络营销的重要性与意义