单片机原理及应用:项目4 Keil C51的使用

作者简介

彭煜轩,男,银川科技学院计算机与人工智能学院,2022级计算机与科学技术8班本科生,单片机原理及应用课程第3组。

指导老师:王兴泽

电子邮件:1696409709@qq.com

个人CSDN主页:水墨青花zero

前言

本篇文章是参考《单片机原理及应用(c语言版)第2版》杨居义·编著教材编写的笔记

由彭煜轩、马梅,李军,余文兵,杜国祥同学共同完成此篇文章,其中马梅同学负责新建项目内容,李军,余文兵负责新建源程序文件内容,杜国祥负责编译程序内容,彭煜轩负责

Proteus软件仿真内容

模块一keil的上机步骤

第一步新建项目

首先点击工程新建工程(如图所示)

点击之后会有一个窗口(如图所示)

之后新建一个文件夹(这里我们就起名worldazx)文件名就叫zero

选择型号

点击窗口之后就会出现工程(如图所示)

第二步新建源程序文件

点击菜单“文件”中的新建命令新建一个默认名为“Text1”的空文档,输入如下c语言程序

#include<reg21.h>

void main(void)

{

 P2=0x00;

}

程序输入完成以后,单击菜单的“文件”中的“保存”命令,将其保存为“practice-1.c”文件(重点:源程序必须手工输入,表示为c语言程序,让keil c51采用对用的c语言方式来编译源程序)

https://rain-public-qn.yuketang.cn/public/2447565/slide_15_5_20240913120919.png

第三步将源程序文件加载到项目管理

单击项目管理器中的“目标1”文件夹中的“+”按钮展开之后在“源组1“文件夹点击鼠标右键,弹出快捷窗口,选择”添加到源组1“,选择”practice-1.c “文件(结果如图所示)

第四步编译程序

单片机不能处理c语言,必须将c语言转化成二进制或者16进制,这个过程称为汇编或者编译,keilc51软件本身带有c51编辑器,可以把c程序转化为16进制代码。

用鼠标右键单击“目标1“文件夹,从弹出的菜单中选择”目标1设置选项“命令

多花框中有8个选项卡,其中“项目“和”输出“选项卡较为常用,默认打开的是”项目“选项卡,只需要在”输出“中选中”产生HEX文件“即可(这一步必须做)

设置文完成后单击按钮,或者执行菜单“工程“中”编译全部文件“指令

https://rain-public-qn.yuketang.cn/public/2447565/slide_18_5_20240913120919.png

第五步Proteus软件仿真

Keil软件编译通过后,就可以利用Proteus软件进行仿真了在Protus ISIS编辑环境中绘制好仿真电路图如图1-37所示后用鼠标右键单击AT89C51单片机从弹出的快捷菜单中选择“Edit Propetrties"命令弹出"Edit Component"对话框在"ProgrameFile"中载入编译"practise-1.hex"文件,并在“Clock Frequency”文本框中输入“11.0592MHz",单击“OK”按钮返回Protus ISIS原理图工作界面。最后单击运行按钮即可进行功能仿真。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值