Steins;Lab

某团的自留研究所

【学习手记】51单片机实验笔记2←2016.7.20

完成一些基础实验后,继续深入,了解其特性和一些特别的IO口控制技巧,(删除线)不深不浅、不大不小,又沉又重又便宜又实惠又太贵的AIPC。

 


 

 

作为一个手记,我一边动手做一边敲几个字记下关键点。所以有错误在所难免。随着进度推进,一些错误会被纠正,一些会被雪藏……

 

 

一.外部中断

关于外部中断,有如下信息;

1.AT89s51的中断源信息:

外部中断int0-中断标志IE0

定时计数器0 T0-中断标志IF0

外部中断int1-中断标志IE1

定时计数器1 T1-中断标志IF1


2.中断请求的开放和关闭

AT89s51的中断允许寄存器IE

特点:8为,可位寻址,复位内容为00H

作用:控制中断源申请的开放和关闭


3.IE寄存器信息

EA | — | — | ES | ET1 |EX1 |ET0 |EX0

 

EX0:外部中断0请求允许位

ET0:定时计数0中断请求允许位

EX1:外部中断1请求允许位

ET1:定时计数1中断请求允许位

ES:串行口中断请求允许位

EA:中断请求允许总控制位


4.外部中断源

外部中断0:端口引脚为12(P3.2),引脚符号为INT0^

外部中断1:端口引脚为13(P3.3),引脚符号为INT1^

5.外部中断请求方式

负边沿出发,IT0=1

低电平触发,IT1=0

 

 

 

实验:使用外部中断1(独立开关)实现led灯亮灭


二.综合运用:制作码表

这次为利用单片机系统的综合实验

首先进行需求分析

1.可以计时

2.码表有最小显示市场

3.有最大计数时间

4.可以存储时间

5.按键实现 开始复位存储回县


构成

1.51单片机最小系统(包括电源复位电路晶振电路下载器和单片机ic)

2.显示电路

3.按键电路


接下来对数码管分位、io口设计和按键功能指定。

程序设计

1.定义端口(LED显示端口,定义按键输入端口)

2.硬件资源的初始化(初始化定时计数器,初始化显示器,初始化按键)

3.功能初始化

码表工作状态划分 : a等待b计数c存储

4.等待状态(在此回显数据)

5.计数状态

6.存贮状态

 

一些需求:

等待状态,回显可以,定时器不工作

计数状态,定时器工作,LED激活计数

存储状态,一种暂态,存储5个

 

代码段:

 


自此,内部资源实验全部结束

1
说点什么

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
SPtuan Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒