- 15
- 0
- 约3.14千字
- 约 16页
- 2017-07-09 发布于湖北
- 举报
实验一 Keil c软件的应用概要1
实验一: Keil c软件的应用
1.实验目的要求:熟练掌握单片机软件开发平台KEIL软件的使用方法,单片机下载(烧写程序)方法。
2.实验内容:请同学们自己用keil完成,生成一个.HEH文件,然后下载到实验箱,观察是否左第一位数码管显示3.
3.实验仪器与器材:电脑,单片机开发板DOFLY( LY-51S),Proteus仿真软件,keil C51软件,连线等。
4.实验原理及电路图:
LY-51S单片机开发板提供了8个共阴极数码管显示电路(见下面8 位共阴数码管硬件连接段锁存器74hc573锁存器74hc57374hc573锁存器锁存引脚控制锁存器74hc573锁存器就是把当前的状态锁存起来,使 CPU 送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。74hc573 就是锁存器,锁存引脚高电平表示直通状态,为低电平表示锁存状态,可以通过控制锁存引脚,控制 74hc573 后端输出数据。
电路图:
单片机开发板连线: J23的P0.0----P0.7连接J3,P2.2—J2(B)段锁存,P2.3—J2(A)位锁存
5.实验程序:
/*-----------------------------------------------
名称:8位数码管显示其中之一
内容:显示8位数码管中任意一位
------------------------------------------------*/
#includereg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换
sbit LATCH1=P2^2;//定义锁存使能端口 段锁存A
sbit LATCH2=P2^3;// 位锁存B
/*------------------------------------------------
主函数
------------------------------------------------*/
main()
{
while(1)
{
DataPort=0xfe; //取位码 第一位数码管选通,即二进制1111 1110
LATCH2=1; //位锁存B
LATCH2=0;
DataPort=0x4F; //取显示数据,段码 “3”共阴字符码
LATCH1=1; //段锁存A
LATCH1=0;
}
}
6.实验过程步骤: 按照自己实验的过程步骤详细写。
keil教程KEIL C51标准C编译器为8051微控制器的软件开发提供了C语言环境, 。他能能嵌入汇编语言保留了汇编代码高效,快速的特点。KEIL C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品,其效率已经达到了相当搞的程度。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2 IDE可为它们提供单一而灵活的开发环境。? Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。下面介绍Keil C51软件的使用方法, 进入 Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界
启动Keil C51时的屏幕
进入Keil C51后的编辑界面
简单程序的调试 学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。
1)建立一个新工程 单击P工程”菜单,在弹出的下拉菜单中选中N新建工程”选项
2)然后选择你要保存的路径,输入工程文件的名字,比如保存到目录里,工程文件的名字为 如下图所示,然后点击保存.
3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C5来说明,如下图所示,选择89C5之后,右边栏是对这个单片机的基本的说明,然后点击确定.
4)完成上一步骤后,屏幕如下图所示
到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。 5)在下图中,单击“”菜单,再在下拉菜单中单击“”选项
新建文件后屏幕如图所
您可能关注的文档
- 实验一嵌入式系统设计概要1.doc
- 实验七 端口聚合提供冗余备份链路概要1.doc
- 实验七 ENVI软件介绍概要1.doc
- 实验三 交换机基本配置及交换机端口配置概要1.doc
- 实验七网络编程概要1.doc
- 实验一 认识Matlab编程环境概要1.doc
- 实验三 图形用户界面设计(汽院含答案)概要1.doc
- 实验三 Java面向对象高级编程概要1.doc
- 实验三 导数 数学实验课件习题答案概要1.doc
- 实验三 电机驱动及转速测量实验(新板子)概要1.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 我们仨电子版.pdf VIP
- 妇幼保健院十五五发展规划.docx VIP
- 小学生必背古诗75首(打印版).pdf VIP
- 期末重难点检测卷(含解析)-2026年数学三年级下册北师大版.pdf VIP
- ZXK-7532数控立式钻铣床主运动、进给系统及控制系统的设计.doc VIP
- 2025至2030中国碳纤维复合材料在航空航天领域应用现状及投资机会报告.docx
- 雅马哈psre313使用说明书.pdf VIP
- 临床成人患者医用粘胶相关性皮肤损伤预防及护理-MARSI.pptx
- 电力行业深度:算力之争,电力为王,聚焦美国AI能源革命核心赛道.pptx VIP
- 房地产上市公司偿债能力分析【文献综述】.docx VIP
原创力文档

文档评论(0)