下载此文档

单片机实验报告程序.doc


文档分类:高等教育 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
单片机应用技术
实验报告
指导教师:王宏波
姓名:
小组成员:

一、实验题目
(1)设fosc=6MHz,。
(2)通过调整晶振频率fosc,。
二、实验目的
(1)掌握8051汇编指令格式。
(2)掌握延时时间的计算方法。
(3)掌握Keil软件中延时时间的观察方法。
(4)掌握循环结构程序的设计方法。
(5)、汇编结束指令END、位操作指令的使用方法。
(6)掌握8051驱动LED的方法。
(7)掌握示波器、直流电流表、直流电压表的使用方法。
三、实验元件
(1)AT89C51。
(2)AT89C51、POT-HG、LED、DC AMMETER、DC VOLTMETER、OSCILLOSCOPE。
四、硬件设计
六、汇编程序
(1) 延时程序
ORG0000H ;指令起始地址 0000H
;延时子程序,延时机器周期数1+10+500+500+(248*50*10+500+10+1)*2=250033
DELAY: MOV R4,#10 ;1Tms
LP1: MOV R5,#50 ;10Tms
LP2: MOV R6,#248 ;50*10Tms
NOP;50*10Tms
LP3: DJNZR6,LP3 ;248*50*10Tms
DJNZR5,LP2 ;50*10Tms
DJNZR4,LP1 ;10Tms
RET;1Tms
END
(2) 口的 LED
;fosc=12 MHz
ORG 0000H
LOOP: CLR
LCALL DELAY
SETB
LCALL DELAY
LJMP LOOP
DELAY: MOV R4,#10
LP1: MOV R5,#50
LP2: MOV R6,#248
NOP
LP3: DJNZ R6,LP3
DJNZ R5,LP2
DJNZ R4,LP1
RET
END;
七、实验中遇到的问题及解决方法

八、实验总结

2 外部中断实验
一、实验题目
(1)外部中断1通过上拉电阻接按钮控制P0口的输出。无中断发生时,,。按钮按下,外部中断1发生,熄灭绿色LED,点亮红色LED,经延时后恢复绿色LED常亮、红色LED常灭状态。
(2),按钮BUTTON1按下,点亮LED,按钮BUTTON2按下,熄灭LED。
二、实验目的
(1)掌握中断系统的工作原理。
(2)掌握中断向量的概念。
(3)学****外部中断的基本使用方法。
(4)学****中断处理程序的编写方法。
(5)掌握规范的程序设计方法。
三、实验元件
(1):AT89C51、LED-RED、RED-GREEN、BUTTON、RES。
(2):AT89C51、LED-RED、BUTTON1、BUTTON2、RES。
四、硬件设计
(1)
(2)
五、程序流程图
(1)INT1 中断控制 LED
ORG 0000H
MAIN: SETB EA
SETB EX1
CLR IT0
GREEN: CLR
LJMP GREEN
ORG 0013H
EXT1_RED: SETB
CLR
DLY2: MOV R3,#5
D1: MOV R4,#255
D2: MOV R5,#255
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
SETB
RETI
END
(2)INT0、INT1 中断控制 LED
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT_0
ORG 0013H
LJMP INT_1
ORG 0030H
MAIN: SETB EA
SETB EX0
SETB EX1
SETB IT0
SETB IT1
SJMP $
INT_0: CLR
RETI
INT_1: SETB
RETI
END
七、实验中遇到的问题及解决方法

八、实验总结


一、实验题目
(1)T0方式0、定时,以查询方式输出周期为2ms的方波,fosc=6MHz。
(2)定时器/计数器T0工作于方式

单片机实验报告程序 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息