单片机交流
直播中

肖耳朵

12年用户 557经验值
私信 关注
[问答]

如何实现基于C51单片机广告灯的设计?

如何实现基于C51单片机广告灯的设计?

回帖(1)

杜云

2021-10-26 14:57:25
Proteus 8仿真以及C51单片机广告灯的设计(C语言)实例
  一、 广告灯程序编译
二、 Proteus8 仿真
三、 开发板调试
四、 注意事项
  一、 广告灯程序编译
  

  • 打开Keil uVision 5新建工程

      

      

  • 搜索AT89C52芯片并点击OK

      

      

  • 打开编写界面并新建文本

      

      

  • 编写C语言程序并保存.c文件

      

      

  • 添加工程文件

      

      

  • 在此目录下会弹出.c文件,点击“广告灯.c”然后点击“Add”→“Close”

      

      

  • 编译无报错

      

      

  • 编译hex文件:

      

      


  选择output并勾选 Create HEX File,左上方可以命名hex文件。

  

  

  

  • 编译当前文件生成hex文件(保存在Objects文件夹中)

  二、 Proteus仿真
  

  • 新建项目步骤如下:

      

      


      



  
  

  


  

  


  

  

  

  • 设计仿真原理图

      

      

  • 双击89C52添加hex文件

      

      

  • 点击右下角按钮进行仿真

      

      

  • 广告灯成功点亮

      

      


  三、 开发板调试
1. USB连接并打开开发板开关;
2. 运行烧录软件,打开hex文件,并下载程序。

  

  


  

  

  3. 完成。

  

  


  
  

  四、 注意事项:
  Proteus软件只能在英文目录下仿真运行,电脑用户名为中文可能导致报错。如下操作可以解决该问题:
在硬盘的根目录新建立一个文件夹“temp”,例如在C盘建立C: temp
然后右键点我的电脑->属性->高级->环境变量,然后会看到两个变量设置窗口:一个是你自己的变量,一个是系统变量,修改当前用户的变量(就是上面的窗口里的),
找到变量TEMP编辑为你刚才新建的目录(例如C:temp)
找到变量TMP编辑为你刚才新建的目录(例如C:temp)
如果没有就新建一个,最后确定就可以了。

  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分