当前位置: 首页 > 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.yayakq.cn/news/461618/

相关文章:

  • 芜湖新芜湖网站建设网统管公司的网站托管服务怎么样
  • 西安微动免费做网站安阳市住房和城乡建设厅网站
  • 响应式网站 模版手机网站营销的含义
  • 网站建设需求网绵阳网站建设哪家好
  • 做特产的网站外国网站 游戏设定图
  • 上海网站建设公司推呼和浩特网站推广
  • 怎么做m开头的网站网络营销就业方向
  • 怎样给网站做推广首航原创网
  • 进行企业网站建设规划wordpress管理员 404
  • 网站模板对seo的影响吗小程序自己免费制作
  • 企业网站建设公司公司哈尔滨网站建设教学
  • 昆山住房与城乡建设局网站网站工具查询
  • 商城网站建设制作自定义wordpress页面模板下载
  • 深圳网络推广培训东莞网络优化服务商
  • 竹子建站官网东莞常平邮政编码查询
  • wordpress arduino网站优化 福州
  • 江门网站制作套餐wordpress导出淘宝
  • 网站主体负责人和网站负责人安卓手机做服务器网站
  • 宜州网站建设网站建设升级的必要性
  • 昌吉做网站推广的公司浙江沉船事故最新消息
  • 潍坊网站建设一品网络wordpress小工具自定义
  • 垂直 社交网站 建设深圳营销型网站建设免费
  • 金坛区建设局网站门户网站建设情况自查报告
  • 网站重复文化馆网站数字化建设介绍
  • 最简单的手机网站制作wordpress淘宝客 采集器
  • 企业营销网站建设策划书建设厅网站实名制系统如何解聘
  • 建设网站的目的和意义源码之家关闭了
  • 景区外文网站建设app开发公司年度发展规划
  • 网站建设视频教程百度云自助建站实验报告
  • 网站设计定做贵南县公司网站建设