努力,奋斗! ——周星星
1、Keil
Keil和Proteus的安装就不多说了,直接百度跟着Keil和Proteus的安装教程一步步进行即可,如有安装失败的问题,可百度提示,都会有对应的解决方法。这里主要讲讲Keil和Proteus的基本操作。本例程仿真主要使用经典版Proteus7.8和新版8.9。
1.1、新建工程
1.2、新建文件
1.3、编译工程
重点:Keil如何知道你的头文件在什么路径呢?所以需要手动添加,否则编译会一直报错。
1.4、编写程序
程序的编写需要一定的C语言基础,如果有一定基础可以学会使用结构体进行模块化编程;如果是C小白,可以先学会调用函数进行学习。
51单片机编程需要一定的C语言基础:可以在学习C语言的同时进行51的学习加强巩固。
2、Proteus
2.1、新建SCH
通常为了布局合理,不会直连单片机和其它元器件,而是通过同样的标签名来连接,只要标签名一致,说明这2根线连在一起。
当大量线需要命名时,在使用这样的方法就很繁琐,为了简便的给线进行命名,需要使用新工具:
如果使用完毕,需要再次单击该按钮,删掉字符即可。如果其它线也要命名P10-P17,也是先单击该按钮,再直接点击ok即可。否则它会给其它元器件备注或其它线继续命名。
调用GND和Power端子是必须学会的,左边方框栏的TerminalsMode里面有Power和GND,千万别选择错了。
那么调用了这么多元器件,如何给其一次性命名呢?
2.2、电源设置
如果你仔细观察,会发现通过new也是可以新建电源的,一般是直接在Power端子上写+12V或-12V等字眼即可。
2.3、工具使用——示波器
基本示波器的功能全部具备:触发模式、水平时间调节、垂直幅度调节、4通道波形显示、AC/DC波形选择。
如果在运行时,关闭了示波器窗口,那么再次运行就会找不到窗口了,需要在debug中最下面选择示波器进行打开。
其它工具我们在Demo中应用时再一一讲解。
2.4、HEX导入仿真
这里要说明一下:晶振电路和复位电路通常是不起作用的,时钟频率是在单片机里面设置的,而仿真通常不需要复位。
这里画晶振电路和复位电路,只是为了理解最小系统的电路,仿真是无效的。
如需Proteus和Keil安装包,请关注公众号:
Proteus仿真店子