欢迎来到天天文库
浏览记录
ID:47597425
大小:200.08 KB
页数:10页
时间:2019-09-24
《《单片机接口技术》课程设计INT0及INT1中断计数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、湖南科技大学潇湘学院课程设计课程设计名称:《单片机接口技术》课程设计题目:INTO及INT1的中断计数学生姓名:学院:专业及班级:学号:指导教师:2016年12月19H摘要单片机的外部中断有两种触发方式可选:电平触发和边沿触发。电平触发方式时,中断标志寄存器不锁存中断请求信号。也就是说,单片机把每个机器周期的S5P2采样到的外部中断源口线的电平逻辑直接赋值到中断标志寄存器。标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时,将被丢失。换句话说,要使电平触发的中断被CPU响应并执行,必须保证外部中断源口线的低电平维持到中断被执行为止。因此当CPU正在执
2、行同级中断或更高级中断期间,产生的外部中断源(产生低电平)如果在该中断执行完毕之前撤销(变为高电平)了,那么将得不到响应,就如同没发生一样。同样,当CPU在执行不可被中断的指令(如RETI)时,产生的电平触发中断如果时间太短,也得不到执行。边沿触发方式吋,中断标志寄存器锁存了中断请求。中断口线上一个从高到低的跳变将记录在标志寄存器中,直到CPU响应并转向该中断服务程序时,由硬件自动清除。因此当CPU止在执行同级中断(甚至是外部中断本身)或高级中断时,产生的外部中断(负跳变)同样将被记录在中断标志寄存器中。在该中断退出后,将被响应执行。如果你不希望这样,必须在屮断退出Z前,手工
3、清除外部中断标志。一个屮断如果在没有到响应之前就已经被手工清除,则该中断将被CPU忽略。就如同没有发生一样。1设计要求及目的1设计要求INTO及INT1中断计数11.2设计目的12方案设计和选择12J原件选择1211单片机的选择1-33调试过程33.1软件调试3-64心得体会65参考文献7第一章设计要求和目的1.1设计要求INTO及1NT1中断计数(1)每次按下第1个计数键时,第1组计数值累加并显示在右边3只数码管上(2)每次按下第2个计数键时,第2组计数值累加并显示在左边3只数码管上(3)后两个按键分别清零1・2设计目的本设计的目的是为提高自己的实际动手能力以及对外部中断的
4、原理和单片机C51语言的相关知识有更深刻理解。第二章方案设计和选择根据本次设计的要求,方案的选择应力求实用性强,性价比高,使用简单,定位为入门级的产品2.1元件选择2.1.1单片机的选择AT89C51是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位屮央处理器和Flash存储单元,AT89C52单片机在电子行业屮有着广泛的应用。主要特性:•与MCS-15兼容•4k字节可编程闪烁存储器
5、•寿命;100写/擦循环•数据保留时间:10年•全静态工作:0I1Z-24MHZ•三级程序储存器锁定•128X8位内部RAM•32可编程I/O线•两个16位定时器/计数器•5个中断源•可编程串行通道•低耗电的闲置和掉电模式•内片振荡器和时钟电路管脚说明:VCC:供电电压GND:接地P0口:P0口为一个8位漏级开路双向1/0口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在F1ASH编程时,P0口作为原码输入口,当F1ASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1
6、口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输岀地址的高八位。在给出地址“1”
7、时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(11±)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.
此文档下载收益归作者所有