1 / 39
文档名称:

单片机实验报告 单片机实验报告 图文.doc

格式:doc   大小:70KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告 单片机实验报告 图文.doc

上传人:raojun00001 2018/1/1 文件大小:70 KB

下载得到文件列表

单片机实验报告 单片机实验报告 图文.doc

文档介绍

文档介绍:单片机实验报告单片机实验报告_图文

导读:就爱阅读网友为您分享以下“单片机实验报告_图文”的资讯,希望对您有所帮助,的支持!

实验报告

课程名称
实验项目实验仪器

系别仪器科学与光电工程专业测控技术与仪器
班级/学号学生姓名
实验日期成绩
指导教师
实验一单片机程序设计基础

硬件使用的是单片机SS-8051高级单片机实验仪,软件使用的是Keil uv2软件开发环境。二. 实验目的

自编一个汇编小程序,使用Keil uv2软件开发环境,进行编译、调试、运行程序。
Keil uv2 操作流程的简单说明:
1. NEW PROJECT ↙,建一个新的项目,取项目名并存于F:盘下(最好在F盘
下建一个自己的文件夹)。在出现的对话框中选Atmel/AT89c51 芯片型号;或者可以从File/ devices database 的对话框中选择芯片型号。 2. FILE/ NEW ↙,建立一个新文件,在打开的窗口下输入程序,取文件名并存
盘。
3. 选中Source Group1点击鼠标右键,在出现的菜单中选中 Add Files to Group
` Source Group1`,将文件加入到项目中。
4. 选中Target1点击鼠标右键,在出现的菜单中选中Options for Target `
Target1`:
? 在出现的对话框中打开output项的对话框,选中`Great HEX File`,以
,为后续下载程序做准备。
? 在出现的对话框中打开debug项的对话框,选中`Use “keil monitor
51-driver”,并将其下的选项均选中系统处于在线下载调试状态。。
5. Project/Build target或Rebuild all target files, 编译所输入的程序,
检查语法错误,更改错误直至无错为止。
6. Debug/ ‘Start/Stop Debug Session’↙,开始调试程序,单步或断点运
行程序额,检查逻辑错误。
#include <>
unsigned int code chOriginalSet[10]={30,30,550,30,8,30,550,30,8,1}; /*阀序时间间隔设置*/ unsigned char code chFarXu[9]={0x00,0x51,0x55,0x45,0x80,0x62,0x6a,0x4a,0x80}; /*阀序*/ void delay(unsigned int times); main() {
unsigned char i; while(1) {
for(i=1;i<9;i++) {
P1=chFarXu[i];
delay(chOriginalSet[i]); } } }
void delay(unsigned int times) {
unsigned int i,j,t; t=10000;
for(i=0;i<times;i++) {
for(j=0;j<t;j++); /*10 12MHz,10us */ } }
个机器周期
对于

实验二 51单片机的串行通信实验

一. 实验内容
连线并编制程序,完成单片机与PC机通信的功能。二. 实验目的
1. 了解单片机串口通信的基本功能;
2. 了解单片机与PC机串口通信的硬件接口电路; 3. 学会单片机和PC机串口程序的编制和调试。三. 实验电路


1、 00H
AJMP START
ORG 30H START: MOV SP,#60H MOV TH1,#0FeH MOV TL1,#0FeH MOV TMOD,#00100000B MOV IE,#00H MOV SCON,#01010000B SETB TR1
AGAIN: ACALL IN ACALL OUT AJMP AGAIN
out: mov sbuf,a wait: jbc ti,end1 sjmp wait end1: ret in: jbc ri,end2 sjmp in end2 : mov a,sbuf ret
END
;设置主程序地址
;设置SP的值;设置波特率为9600
;选择计时器1方式2产生波特率;禁止所有的中断,采用查询方式;设置串口为方式1,接收允许;启动定时器1
;接收字符子程序;回