单片机实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“实验报告单片机”。
《单片机原理及应用》
实 验 报 告
2017—2018学年第一学期
班级: 152 专业: 电子科学与技术 姓名: 子路 学号: 教师:
实验一:Keil C51
一、实验目的1、熟悉Keil C51单片机应用开发系统
2、熟悉Keil C51的调试技巧
二、实验内容
1、安装好了Keil软件以后,我们打开它。打开以后界面如下:
2、我们先新建一个工程文件,点击“Project->New Project„”菜单,如下图:
3、选择工程文件要存放的路径 ,输入工程文件名 LED, 最后单击保存.4、在弹出的对话框中选择 CPU 厂商及型号
5、选择好 Atmel 公司的 AT89S52 后 , 单击确定
6、在接着出现的对话框中选择“是”。
7、新建一个 C51 文件 , 单击左上角的 New File 如下图所示:
8、保存新建的文件,单击SAVE如下图:
9、在出现的对话框中输入保存文件名MAIN.C(注意后缀名必须为.C),再单击“保存”,如下图:
10、保存好后把此文件加入到工程中方法如下 : 用鼠标在 Source Group1 上单击右键 , 然后再单击 Add Files to Group ‘Source Group 1' 如下图:
11、选择要加入的文件 , 找到 MAIN.C 后 , 单击 Add, 然后单击 Close12、在编辑框里输入如下代码:
13、到此我们完成了工程项目的建立以及文件加入工程 , 现在我们开始编译工程如下图所示 : 我们先单击编译, 如果在错误与警告处看到 0 Error(s)表示编译通过:
14、生成.hex 烧写文件,先单击Options for Target,如图:
15、在下图中,我们单击 Output, 选中 Create HEX F。再单击“确定”
16、打开文件夹‘实验1’,查看是否生成了HEX文件。如果没有生成,在执行
一遍步骤10到步骤12,直到生成。
三、实验工具(软件、硬件等)
1、Keil2、计算机
实验二:Proteus软件学习
一、实验目的1、了解Proteus的基本功能
2、熟悉Proteus的设计环境Preoteus ISIS及第三方编译工具Keil3、掌握Proteus中实现单片机系统设计与仿真的步骤与方法
二、实验内容
设计与仿真的开发过程
Proteus强大的单方机系统设计与仿真功能,使之成为单片机系统应用开发和改进手段之一。
开发的整个过程都是在计算机上完成的,其过程一般分为三步: 1)Proteus 电路设计:在ISIS平台上进行单片机系统电路设计、选择元器件、接插件、连接电路和电气现则检查等。
2)Proteus 源程序设计和生成目标代码文件:在ISIS 平台上或借助第三方编译工具进行单片机系统程序设计、编辑、汇编编译、代码级调试,最后生成目标代码文件(*hex)。
3)Proteus仿真:在ISIS平台上将目标代码文件加载到单片机系统中,由此实现系统实时交互与协同伤真。
三、实验工具(软件、硬件等)
1、载有Proteus的计算机一台
实验三:LED流水灯
一、实验目的1、用Keil软件编写程序并利用开发板仿真
2、学习LED灯工作原理
二、实验内容
延时实现LED流水灯效果P2口八个灯作跑马灯。采用了寄存器存中间数。
三、实验工具(软件、硬件等)1.载有Keil软件的计算机一台 2.开发板一套
四、实验结果及分析
实验四:静态数码管
一、实验目的1、用Keil软件编写程序并利用开发板仿真
2、学习静态显示管工作原理
二、实验内容
静态数码管流动显示0~9
二、实验工具(软件、硬件等)1.载有Keil软件的计算机一台 2.开发板一套
四、实验结果及分析
实验五:按键移位动态显示
一、实验目的1、用Keil软件编写程序并利用开发板仿真
2、学习静态显示管工作原理
二、实验内容
静态显示管,按键不同显示不同
三、实验工具(软件、硬件等)1.载有Keil软件的计算机一台 2.开发板一套
四、实验结果及分析
实验六:中断INT0+INT1
一、实验目的1、用Keil软件编写程序并利用开发板仿真
2、学习中断INT0和INT1的工作原理
二、实验内容
试验数码管上显示外部中断计数,用单片机脚直接控制数码管和外部中断使用
三、实验工具(软件、硬件等)1.载有Keil软件的计算机一台 2.开发板一套
四、实验结果及分析