熟悉使用Proteus 8.9电路仿真软件以及使用51单片机完成时钟打铃仿真电路的实现

本文介绍了如何在keil中创建51单片机工程并生成hex文件,然后在Proteus电路仿真软件上绘制并实现时钟打铃电路。通过仿真,展示了当设定时间到达时,电路能够成功打铃。此外,还提及了安装MDK5和STM32包的过程,以及学习嵌入式开发的重要性。
摘要由CSDN通过智能技术生成

熟悉Proteus 8.9电路仿真软件、使用51单片机完成时钟打铃仿真电路的实现以及STM32下程序的编译

一、在keil创建hex文件

1、创建一个新工程并选择使用51单片机
在这里插入图片描述
2、新建文本编辑c语言程序
在这里插入图片描述

3、将.c文件放入工程source group 1中并进行编译
在这里插入图片描述
编译成功
4、点击如图勾选create hex file生成hex文件才可以烧录到单片机中
在这里插入图片描述

在这里插入图片描述
创建成功

二、在Proteus电路仿真软件上绘制电路图

1、在proteus中新建一个工程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、挑选器件绘制电路图,K1 K2两个开关可以调节时间的分钟与小时,到设定时间就会打铃。在这里插入图片描述

三、仿真电路的实现

1、点击仿真图中的51单片机,添加hex文件
在这里插入图片描述 2、点击运行仿真
在这里插入图片描述
仿真结果成功,初始设置值为星期一8:44:55 ,到达指定时间响铃。

四、安装MDK5以及STM32包

1、新建一个新工程,选择STM32单片机,勾选如图
在这里插入图片描述
2、编译一个源程序
在这里插入图片描述
3、编译结果
在这里插入图片描述

五、总结

本次学习只是嵌入式开发的入门级学习,由于以前对proteus和51单片机有一定的掌握,很快就对他们的使用熟悉起来,但是更加深入的了解与掌握还需要我们更刻苦的学习。
同时附上本次学习的源代码,其中涉及很多单片机的知识,希望对你有所帮助。

#include<reg51.h>
#define uchar unsigned char
sbit b1=P2^0;  //数码管位选择端口
sbit b2=P2^1; 
sbit b3=P2^2; 
sbit b4=P2^3; 
sbit b5=P2^4; 
sbit b6=P2^5; 
sbit b7=P2^6; 
sbit b8=P2^7;
sbit beep=P1^0;
sbit k1=P1^2;
sbit k2=P1^5;
sbit d1=P1^7;
unsigned char s=0,m,h,day; 
unsigned char f=0;		  //中断次数
  • 4
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值