打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
单片机_实操过程_单片机怎么用

在学习C语言以及单片机的C51语言的基础上进行

目录

第一步,在Proteus的ISIS上进行绘图

找到元器件,并放置在界面中​

元器件获取完毕后,就可以进行绘图了(其中也需要适当转换角度以及修改数值)

然后单击“电源”和“地”,使其在界面中

最终用鼠标将元器件的引脚连起来,形成完好的电路图​

第二步: 编辑C51的语言(可以使用C语言的程序,如“DEV-C++”,也可以使用.txt文件然后修改后缀名为.c)

新建源代码​

输入程序

保存文件,并修改后缀名为 .c

第三步:利用 Keil 软件 生成 .HEX 文件

新建工程​

加入.c文件​

使其可以生成 .HEX 文档​

 第四步:将 .HEX 文件加入单片机芯片的仿真中,运行

将 .HEX 文件加入单片机芯片的仿真中​

运行​


举例:LED闪烁控制功能

第一步,在Proteus的ISIS上进行绘图

界面如下

 找到元器件,并放置在界面中

在输入框中输入元器件所对应的符号,找到需要的东西,并双击,就能在左栏看到了。

(大小写无关)

单片机芯片AT89C51——AT89C51

晶振——CRYSTAL

瓷片电容——CAP

电阻——RES

电解电容——CAP-ELEC

红色LED灯——LED-RED

其中,电解电容可以通过直接输入CAP-ELEC来获取或者通过下图来进行获取

元器件获取完毕后,就可以进行绘图了(其中也需要适当转换角度以及修改数值)

元器件转换方向就鼠标右键单击,选择对应的选项

修改数值(点击数值,填写相对应的数值)

 然后单击“电源”和“地”,使其在界面中

 最终用鼠标将元器件的引脚连起来,形成完好的电路图

第二步: 编辑C51的语言(可以使用C语言的程序,如“DEV-C++”,也可以使用.txt文件然后修改后缀名为.c)

我使用的“DEV_C++”程序

新建源代码

输入程序

  1. #include <reg51.h> //51单片机头文件
  2. sbit p1_0=P1^0; //端口函数定义
  3. void delay() //延时函数
  4. {
  5. unsigned char j; //字符型变量j定义
  6. for(j=125;j>0;j--); //循环延时,选择j=125是因为在单片机开发板中它耗时1ms
  7. }
  8. void main() //主函数
  9. {
  10. while(1) //无限循环体
  11. {
  12. p1_0=0; //P1.0="0",led亮
  13. delay(); //延时
  14. p1_0=1; //P1.0="1",led暗
  15. delay(); //延时
  16. }
  17. }

保存文件,并修改后缀名为 .c

我命名为"pro01",最终生成如图所示

第三步:利用 Keil 软件 生成 .HEX 文件

 使用软件如图

 新建工程

 

 

加入.c文件

使其可以生成 .HEX 文档

 

 第四步:将 .HEX 文件加入单片机芯片的仿真中,运行

 将 .HEX 文件加入单片机芯片的仿真中

运行

保存

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
单片机用什么软件编程?
利用Proteus虚拟开发技术进行Arduino单片机系统开发
基于Protues的Arduino学习笔记01
Arduino中hex文件的保存及应用
基于proteus的51单片机仿真实例六、运行你的第一个仿真实例
简单的逻辑电路实验(三)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服