下载此文档

单片机技术基础实验报告.docx


文档分类:高等教育 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
单片机技术基础




学院:
专业:电气工程及其自动化
班级:
学号:
姓名:
任课教师:
实验 1:Proteus软件快速入门
一、实验目的与要求:
1、认识Proteus 软件;
2、掌握用 Proteus 软件建立文件;
3、掌握如何使用 Proteus 软件元件库;
二、实验设备、仪器、工具:
安装有Proteus 和Keil软件的微机。
三、实验步骤:
在 Proteus 软件中画原理图
四、实验结果:
实验 2 :KeiluVision软件快速入门
一、实验目的与要求:
1、认识KeiluVision软件;
2、掌握用KeiluVision软件建立工程;
3、掌握用KeiluVision软件进行仿真调试;
二、实验设备、仪器、工具:
安装有proteus和keil软件的电脑。
三、实验步骤:
1、在proteus软件中画原理图;
2、;
3、载源程序;
4、仿真。
四、实验结果:
六、源程序代码:
ORG 0000H
AJMP MAIN1
ORG 0003H
MAIN1:
MOV A,#0FEH
MAIN: MOV P0,A
RL A
AJMP MAIN
END
实验 3:单片机最小应用系统
一、实验目的与要求:
1. 掌握单片机最小系统的设计方法;
2. 掌握如何使用Proteus软件元件库;
二、实验设备、仪器、工具:
安装有 Proteus和Keil软件的微机。
三、实验内容:
1. 设计 AT89C51(或 STC89C51)单片机最小系统;
2. 实现编码 4×4键盘及8位LED 显示驱动;
四、实验步骤:
1. 在 Proteus 软件中画原理图;
2. ;
3. 载源程序;
4. 仿真。
五、实验结果:
六、源程序代码:
#include<>
#define uchar unsigned char
#define uint unsigned int
voiddelayms( uint x)
{
uchari;
while(x--)
{
for(i=0;i<120;i++);
}
}
void main(void)
{
while(1)
{
P0=0xfd;
delayms(100);
}
}
实验 4 :单片机最小应用系统软件编程
一、实验目的与要求:
1. 掌握单片机指令及其编程方法;
2. 掌握KeilC使用方法;
二、实验设备仪器工具:
安装有 Proteus 和Keil软件的微机。
三、实验内容:
1. 编程实现4x键盘扫描编码;
2. 编程实现8位LED显示子程序;
四、实验步骤:
1. ;
2. 载源程序;
3. 仿真。
五、实验结果:
六、源程序代码:
#include<>
#include<>
#define uchar unsigned char
#define uint unsigned int
P0=0x7f;
for(i=0;i<8;i++)
{
delayms(100);
P0=_cror_(P0,1);
}
P0=0x7f;delayms(100);
P0=0xfe;delayms(100);
P0=0xfe;delayms(100);
P0=0x00; delayms(100);
P0=0xff;
}
}
voiddelayms(uint x)
{
uchari;
while(x--)
{
for(i=0;i<120;i++); }
}
void main( void)
{
uinti;
while(1)
{
P0=0xfe;
for(i=0;i<8;i++)
{
delayms(100);
P0=_crol_(P0,1);
}
实验5 :单片机LED 数码管显示实验
一、实验目的:
1. 熟悉keil仿真软件;
2. proteus仿真软件、软件仿真板的使用;
3. 了解并熟悉一位数码管与多位 LED 数码管的电路结构、与单片机的连接方法及其应用原理。
4. 学习proteus构建 LED 数码管显示电路的方法,
5. 掌握 C51 中单片机控制 LED 数码管动态显示的原理与编程方法。
二、实验设备、仪器、工具:
安装

单片机技术基础实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人doc2088
  • 文件大小0 KB
  • 时间2015-09-09
最近更新