- 3
- 0
- 约9.44千字
- 约 9页
- 2016-10-09 发布于贵州
- 举报
单片机实验 中系统实验
实验四 中断#includereg51.h
unsigned char i;
unsigned char code
tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
yanshi(void) interrupt 2 //中断处理函数 2表示对应的中断源为外部中断1 按键按下时中断请求,引起外部中断
{i++;
if(i==9)
i=0;
}
void main()
{IT1=1; //IT1=1,选下降沿触发
i=0;
EA=1; // EA=1,CPU开中断
EX1=1; //EX1=1,允许INT1中断
while(1)
P0=tab[i]; //从0显示到8
}——中断控制寄存器IE
EA:中断总控开关,是CPU是否响应中断的前提。 EA=1,CPU开中断; EA=0, CPU关中断。
ES: 串行口中断允许位,ES=1,允许串行口发送/接收中断;ES=0,禁止串行口中断。
ET1:定时器T1中断允许位,ET1=1,允许T1计数溢出中断;ET1=0,禁止T1中断。
ET0:定时器T0中断允许位,ET0=1,允许T1计数溢出中断; ET0=0,禁止T0中断。
EX1:外部中断INT1允许位,EX1=1,允许INT1中断; EX1= 0,禁止INT1中断。
EX0: 外部中断INT0允许位, EX0=1,允许INT0中断; EX0= 0,禁止INT0中断。
(2)中断请求标志及外部中断方式选择寄存器TCON
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 T1
请求
有/无 T1
工作
启/停 T0
请求
有/无 T0
工作
启/停 INT1
请求
有/无 INT1
方式
下沿/ 低电平 INT0
请求
有/无 INT0
方式
下沿/低电平 说明:
1. IT0和IT1为外中断INT0 和INT1中断触发方式选择,若选下降沿触发则相应位置1;若选低电平触发 ,IT相应位置0。
2.某中断源有中断请求,该中断标志置1,无中断请求,该中断标志置0
3.TR0 和 TR1 为定时器T0和T1 工作启动和停止控制。
4. 数码管:
按发光二极管分类数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;
按发光二极管单元连接方式分为共极数码管和共极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成共阳极(COM)的数码管,共阳数码管在应用时应将极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。共极数码管共极数码管
5. INT1中断计数
用AT89C51及电阻、电容、晶振、1位动态数码管、排阻、按钮等实现中断计数。INT1中断计数,每次按下计数键时触发INT1中断,中断程序累加计数,计数值显示在动态数码管上。用单片机的P0.0-P0.7端口接动态数码管的端口,P3.3作为外部中断输入端口。每次按下计数键时触发INT1中断,中断程序累加计数,计数值显示在动态数码管上。
四 、实 验 操 作 步 骤
1.接线方法
如下图所示将P0与J12 、P3与JP5分别用8PIN排线连接,用数据线将单片机开发板与笔记本连接好。
P0:输入输出端口( 即I/O )
P3:输入输出端口( 即I/O )
J12:用来控制共阳极动态数码管
JP5:用来控制8位独立按键
P3.3做为外部中断输入,每按一下P3.3所连接的独立按键K4,动态数码管就累计加1一次。
2. 工程建立
①先建立一个该工程的文件夹,保存到要存放的路径,如放在D:\keil。
②打开Keil软件,先新建一个工程文件“Project-New?Project…”菜单。会弹出工程创建对话框。选择工程文件要存放的路径:\keil工程文件夹下面,并给该工程命名输入工程文件名最后单击保存在弹出的对话框中厂商及型号选择好 Atmel 公司的 AT8951后 , 单击确定新建一个 C51 文件 , 单击左上角的 New File保存好后把此文件加入到工程中方法如下用鼠标Source Group1上单击右键 , 然后Add Files to Group ‘Source Group 1。选择要加入的文件 , 找到后单击 Add, 然后单击 Close 在编辑框里输入代码
3、P
您可能关注的文档
- 华成亿象城施工织设计.doc
- 华池县委老干部作局三项建设汇报梅.doc
- 华电电气考研指必读!.doc
- 华章MBA培训务设计对比分析.doc
- 华美龙 工程部场管理制度.doc
- 华能丹东电厂基作业指导书.doc
- 华蓥市旅游景区业研究报告.doc
- 华蓥市第一中学013年中考语文模拟题.doc
- 华表施工临时用计算软件使用情况.docx
- 协信丹枫AB栋体积砼施工方案.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 胆囊结石伴急性胆囊炎护理查房.pptx VIP
- 阿法拉伐分油机中文说明Instruction book.pdf VIP
- 山东省青岛胶州市、黄岛区、平度区、李沧区2024-2025学年九年级化学第一学期期末学业水平测试试题.doc VIP
- 石灰石-石灰乳二段中和法处理矿山酸性废水.pdf VIP
- 商业航天-行业报告:商业航天方兴未艾,低轨卫星星座建设加速.pdf VIP
- 华帝家用供热水燃气快速热水器JSQ24-i12047-13 JSQ30-i12047-16 JSQ24-i12048-13 JSQ30-i12048-16说明书用户手册.pdf
- CECS 364-2014 建筑燃气安全应用技术导则.pdf VIP
- 胆囊结石伴胆囊炎病例讨论.pptx VIP
- 2023版《马原》统一课件:专题四 唯物史观.pptx VIP
- 四川长江担保集团有限公司及其子公司2025年第六批员工公开招聘的备考题库及参考答案详解一套.docx VIP
原创力文档

文档评论(0)