找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 19912|回复: 55
收起左侧

[推荐]51单片机基础实验

[复制链接]
ID:3395 发表于 2008-7-17 14:08 | 显示全部楼层 |阅读模式
一个外部中断实验

实验内容及步骤:

在实验之前,我们先来复习下前面学过的中断的相关知识。

MCS-51是一个多中断源的单片机,以8051为例,有三类共五个中断源,分别是外部中断两个,定时器中断两个和串行中断一个(其中断
控制字在后面实验中详细讲到)。外部中断是由外部原因引起的,共有两个中断源,既外部中断0和外部中断1。它们的中断请求信号分别
由引脚 -(P3.2)和 (P3.3)引入;外部中断请求信号有两种,既低电平有效方式和脉冲后沿负跳有效方式。


中断开放和屏蔽-IE寄存器
其作用是用来对各中断源进行开放或屏蔽的控制,各位定义如下:


位地址 AF AE AD AC AB AA A9 A8
位符号 EA / / ES ET1 EX1 ET0 EX0


EA—中断允许总控制位


EA=0 中断总禁止,禁止所有中断。


EA=1 中断总允许。


EX0(EX1)-- 外部中断允许控制位


EX0(EX1)=0 禁止外中断。


EX0(EX1)=1 允许外中断。


ET0(ET1)-- 定时/计数中断允许控制位


ET0(ET1)=0 禁止定时/计数中断。


ET0(ET1)=1 允许定时/计数中断。


ES – 串行中断允许控制位


ES=0 禁止串行中断。


ES=1允许串行中断。


中断优先级控制寄存器(IP)


地址为B8H,位地址为BFH-B8H,各位定义如下:


位地址 BF BE BD BC BB BA B9 B8
位符号 / / / PS PT1 PX1 PT0 PX0


PX0—外部中断0优先级设定位


PT0—定时中断0优先级设定位


PX1--外部中断1优先级设定位


PT1—定时中断1优先级设定位


PS—串行中断优先级设定位


为0的位优先级为低;为1的位优先级为高;


中断优先级是为中断嵌套服务的,MCS-51中断优先级的控制原则是:
(1)低优先级中断请求不能打断高优先级的中断服务;但高优先级中断请求可以打断低优先级的中断服务,从而实现中断嵌套。
(2)如果一个中断请求已被响应,则同级的其它中断响应将被禁止。
(3)如果同级的多个中断请求同时出现,则按CPU查询次序确定哪个中断请求被响应。其查询次序为:外部中断0—定时中断
0—外部中断1—定时中断1—串行中断。


实验电路如下图,本实验为每次响应外部中断0时,P1口依次输出高电平,使8个发光二极管依次循环熄灭闪烁。





图1

实验源程序如下:


ORG 0000H


LJMP MAIN ;转主程序


ORG 0003H ;外部中断0入口地址


LJMP EXTER ;转中断程序


ORG 1000H


MAIN: SETB IT0 ;外部中断0后沿负跳有效


SETB EX0 ;外部中断0允许


SETB EA ;总中断允许


LOOP: AJMP LOOP ;等待中断


ORG 1050H ;中断程序入口


EXTER:MOV R2,#0FFH ;置循环次数


MOV A,#01H ;灯亮初值


FLASH:RR A ;右移一位


MOV R7 ,#0FFH


LOOP1:MOV R6 ,#0FFH


LOOP2:NOP


NOP ;软件延时


DJNZ R6,LOOP2


DJNZ R7,LOOP1


MOV P1,A ;灯灭


DJNZ R2,FLASH ;循环


RETI ;返回


END



51单片机基础实验----中断优先级实验
http://bbs.huazhoucn.com/Temp/Temp3575_1.html
51单片机基础实验----定时器/计数器实验
http://bbs.huazhoucn.com/Temp/Temp3576_1.html
51单片机基础实验----计时中断与外部中断同时存在实验
http://bbs.huazhoucn.com/Temp/Temp3577_1.html
51单片机基础实验----顺序结构程序设计
http://bbs.huazhoucn.com/Temp/Temp3578_1.html
51单片机基础实验----分支结构程序设计
http://bbs.huazhoucn.com/Temp/Temp3579_1.html
51单片机基础实验----循环结构程序设计与排序
http://bbs.huazhoucn.com/Temp/Temp3580_1.html
51单片机基础实验----子程序结构设计与调用
http://bbs.huazhoucn.com/Temp/Temp3581_1.html
51单片机基础实验----查表程序设计
http://bbs.huazhoucn.com/Temp/Temp3582_1.html
51单片机基础实验----对分检索程序设计
http://bbs.huazhoucn.com/Temp/Temp3589_1.html
51单片机基础实验----基本I/O控制(流水灯)
http://bbs.huazhoucn.com/Temp/Temp3590_1.html
51单片机基础实验----八个LED做正反流水灯显示
http://bbs.huazhoucn.com/Temp/Temp3591_1.html
51单片机基础实验----数码显示实验
http://bbs.huazhoucn.com/Temp/Temp3592_1.html

回复

使用道具 举报

ID:3522 发表于 2008-7-21 11:35 | 显示全部楼层
hao dong xi
回复

使用道具 举报

ID:3522 发表于 2008-7-21 11:44 | 显示全部楼层

太好了

回复

使用道具 举报

ID:3571 发表于 2008-7-22 14:04 | 显示全部楼层
图哪?
回复

使用道具 举报

ID:3663 发表于 2008-7-26 16:40 | 显示全部楼层

不错

回复

使用道具 举报

ID:5070 发表于 2008-9-8 16:04 | 显示全部楼层

太好了

回复

使用道具 举报

ID:3636 发表于 2008-9-12 08:57 | 显示全部楼层
好东东!
回复

使用道具 举报

ID:2006 发表于 2008-9-13 14:11 | 显示全部楼层
图中RST电路有问题,电容怎么可能这般接法?
回复

使用道具 举报

ID:9922 发表于 2009-3-19 21:13 | 显示全部楼层
ding
回复

使用道具 举报

ID:9936 发表于 2009-3-20 00:17 | 显示全部楼层

回复

使用道具 举报

ID:9464 发表于 2009-3-21 12:36 | 显示全部楼层
看看
回复

使用道具 举报

ID:9779 发表于 2009-3-21 21:35 | 显示全部楼层
如何看到?
回复

使用道具 举报

ID:9239 发表于 2009-3-22 10:42 | 显示全部楼层
如何看到?
回复

使用道具 举报

ID:9401 发表于 2009-3-22 14:36 | 显示全部楼层
谢谢
回复

使用道具 举报

ID:10012 发表于 2009-3-22 21:23 | 显示全部楼层
35465465
回复

使用道具 举报

ID:9462 发表于 2009-3-22 23:46 | 显示全部楼层
回复

使用道具 举报

ID:10129 发表于 2009-3-23 14:22 | 显示全部楼层

来瞧瞧

回复

使用道具 举报

ID:10061 发表于 2009-3-23 16:20 | 显示全部楼层
有东西么??忽忽···
回复

使用道具 举报

ID:10285 发表于 2009-3-25 23:48 | 显示全部楼层
bucuo
回复

使用道具 举报

ID:10040 发表于 2009-3-27 10:28 | 显示全部楼层
回复

使用道具 举报

ID:10488 发表于 2009-3-29 14:39 | 显示全部楼层
   应该是好东西
回复

使用道具 举报

ID:9462 发表于 2009-3-29 15:42 | 显示全部楼层
hao
回复

使用道具 举报

ID:10509 发表于 2009-3-29 22:17 | 显示全部楼层
回顶一下
回复

使用道具 举报

ID:9962 发表于 2009-3-29 22:42 | 显示全部楼层
额!顶下!
回复

使用道具 举报

ID:9962 发表于 2009-3-29 22:43 | 显示全部楼层
怎么没有呀!???
回复

使用道具 举报

ID:10531 发表于 2009-3-30 13:30 | 显示全部楼层
谢谢

回复

使用道具 举报

ID:10585 发表于 2009-3-31 13:43 | 显示全部楼层
什么 东东?
回复

使用道具 举报

ID:10596 发表于 2009-3-31 17:19 | 显示全部楼层
看看
回复

使用道具 举报

ID:10750 发表于 2009-4-5 18:13 | 显示全部楼层
回复

使用道具 举报

ID:10759 发表于 2009-4-5 20:12 | 显示全部楼层
11
回复

使用道具 举报

ID:10774 发表于 2009-4-6 09:50 | 显示全部楼层
如何看到?
回复

使用道具 举报

ID:9401 发表于 2009-4-6 10:51 | 显示全部楼层
回复

使用道具 举报

ID:10783 发表于 2009-4-6 12:16 | 显示全部楼层
回复

使用道具 举报

ID:10562 发表于 2009-4-6 20:50 | 显示全部楼层
给我发一份好吗?谢谢~!
邮箱:wzh3683@163.com
回复

使用道具 举报

ID:10384 发表于 2009-4-7 12:55 | 显示全部楼层

 怎么被锁定了?

回复

使用道具 举报

ID:10853 发表于 2009-4-7 21:24 | 显示全部楼层

对我应该有用吧.看看

回复

使用道具 举报

ID:10854 发表于 2009-4-7 21:31 | 显示全部楼层
aaa
回复

使用道具 举报

ID:6481 发表于 2009-4-7 21:36 | 显示全部楼层

 还不错 我从来没专门做过这些实验 都是要用了
才开始搞 不过搞出来了 记忆的效果非常好

回复

使用道具 举报

ID:10862 发表于 2009-4-8 02:15 | 显示全部楼层

 

回复

使用道具 举报

ID:10862 发表于 2009-4-8 02:15 | 显示全部楼层
hao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表