- 14
- 0
- 约1.3万字
- 约 16页
- 2017-05-21 发布于浙江
- 举报
2014-9机电 单片机实验指导书
单片机实验指导书
实验一、模拟开关灯实验
一、实验目的
1、认识单片机芯片内部基本结构和功能;2、学习Keil和Proteus软件的基本使用方法; 3、了解了解单片机最小系统及单片机应用系统的设计过程。
二、实验说明
1、单片机应用系统基本过程
1)启动Keil,创建一个项目文件*.UV2;
2) 选择单片机的型号,如AT89C51;
3)单击菜单“File”→“New”命令,新建源程序文件,输入代码,保存为*.c;
4)把源程序文件添加到项目中,在项目管理器中,在展开的“Source Group 1”上单击右键,选择“Add Files to Group ’Source Group 1’”命令,选择文件添加。
5) 选中Target 1,鼠标右键菜单“Options for Target ‘Target 1’”命令,在“Output”选项卡中选中“Create HEX file”复选框;
6)执行菜单“Project”→“Rebuild all target files”命令,编译项目并生成*.hex文件;
7)打开Proteus ISIS软件,建立硬件控制电路;
8)用鼠标双击“ATC89C51”单片机弹出对话框,在“Program File”中载入编译好的“*.HEX”文件;
9)在Proteus环境中启动调试程序,观察仿真结果。
三、实验内容及步骤
1、实验内容
使用单片机监控一个按键开关,通过一个发光二极管显示其工作状态。如果开关打开,LED灯熄灭;开关合上,LED灯亮
2、硬件原理图
3、软件设计
#includereg51.h //包含的头文件,对单片机内部特殊功能寄存器进行了符号定义
sbit Led = P1^0; //定义位名称
sbit Key = P1^7;
void main( )
{
P1=0xff;
while(1)
{
Led = Key;
}
}
画出程序流程图:
四、思考题
1、使用Keil和Proteus如何建立单片机开发系统,描述基本过程。
2、单片机的最小系统包含哪些电路?
实验二、流水灯实验
一、实验目的
1、学习单片机并行I/O端口的使用方法; 2、学习延时子程序的编写;3、学习Keil和Proteus软件的基本使用方法。
二、实验说明
1、P1口为一组双向口,每位都可独立地定义为输入或输出线,在作输入线使用前,必须向锁存器相应位写入“1”,该位才能作为输入(即:P1=0xff)。
2、本实验中延时采用循环程序来实现, 入口参数控制延时时间长短。
三、实验内容及步骤
1、实验内容
P1口做输出口,接八位逻辑电平显示,编写程序,使发光二极管循环点亮。通过一个按键开关控制显示顺序,如果开关打开,LED自上而下依次点亮;开关合上,LED从下向上依次点亮。
2、硬件原理图
3、软件设计
1)、画出程序流程图 2)源程序
#includereg51.h
#define uchar unsigned char //类型重定义
#define uint unsigned int
sbit Key = P0^0; //定义位名称
void DelayMS(uint ms); //延时函数原型声明
void main( )
{
uchar i,keyPre,shift;
Key = 1;
while(1)
{
keyPre = Key;
if(keyPre)
{
shift=0x01;
for(i=0;i8;i++)
{ P1 = ~shift; DelayMS(200); shift=1;}
}
else
{ shift=0x80;
for(i=0;i8;i++)
{ P1 = ~shift; DelayMS(200); shift=1;}
}
}
}
void DelayMS(uint ms)
{
uchar i;
while(ms--)
for(i=0; i120; i++);
}
四、思考题
1、MCS-51系列单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项?实验三、定时器实验
一、实验目的
1、学习单片机内部计数器的使用和编程方法;2、掌握中断处理程序的编写方法;3、学习Keil和Proteus软件的基本使用方法。
二、实验说明
1、采用定时器方式设计一交通灯控制系统,使道路状态切换时间更准确。正常情况下,90s后信号灯由“红灯”转“黄灯”,经过2s的过渡后“黄灯”转“绿灯”,另外设东西方向、南北方向紧急开关各一个,紧
您可能关注的文档
- 2.5实验5 硫酸亚铁铵的制备.ppt
- 2.医学原生动物、溶组织内阿米巴.ppt
- 2005年漳州市实验区中考化学科试题_2.doc
- 2005年漳州市实验区中考化学科试题_3.doc
- 2005年福建省非课改实验区初中毕业、升学考试 试卷质量分析评价报告.doc
- 20101130-数学课程改革向左转向右转.ppt
- 2010届高考物理物理实验复习.ppt
- 2010年山东省大学生实验能竞赛 无机部分实验竞赛试题及答案.docx
- 2010年高考化学实验题 备考策略研讨.ppt
- 2011-2012-2工程测量学课间实验报告模板.pdf
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 北师大版四年级数学下册全册课时练习.pdf VIP
- 南京邮电大学C语言期末试卷及答案.pdf VIP
- 康复治疗技术操作规范.docx VIP
- 2025年急危重症患者CT检查护理管理专家共识解读PPT课件.pptx VIP
- 南京邮电大学《C语言程序设计》2024-2025学年第一学期期末试卷及答案.docx VIP
- 施耐德ATV御程系列ATV630 ATV650编程手册中文.pdf
- 新译林版高中英语选择性必修二 unit 4词汇默写本.docx VIP
- 新译林版高中英语选择性必修二 unit 3词汇默写本.docx VIP
- 新译林版高中英语选择性必修二 unit 2词汇默写本.docx VIP
- 2026年太原城市职业技术学院单招职业适应性测试题库附答案.docx VIP
原创力文档

文档评论(0)