科技学院课程设计报告(2011--2012年度第2学期)名称:单片机原理及应用题目:对两个外中断引脚上的中断计数院系:科技学院动力工程系班级:测控09k1学号:091912020104,091912020134学生姓名:程丹,邹闯指导教师:李冰设计周数:一周成绩:日期:2012年6月6日目录一、课程设计任务书…………………………………………………………31.目的与要求…………………………………………………………………32.主要内容………………………………………………………………33.进度计划………………………………………………………………………34.程设计成果要求………………………………………………………………35.考核方式…………………………………………………………………3二、课程设计的目的与要求……………………………………………………41.原器件清单…………………………………………………………………42.程序设计及说明……………………………………………………………43.软硬件调试……………………………………………………………………5三、课程设计分析总结、结论……………………………………………………5四、参考文献………………………………………………………………………6五、附件1.硬件电路图…………………………………………………………………62.程序流程图………………………………………………………………61>.主程序流程图…………………………………………………………72>.子程序流程图……………………………………………………………83.程序清单………………………………………………………………9《单片机基础》课程设计任务书1、目的与要求本次课程设计是使学生们加深对单片机课程内容的理解。通过对两个外中断引脚上的中断计数的设计,并led显示,使学生掌握单片机的设计步骤及软/硬件实现手段,为以后的工作和科学研究打下坚实的基础。在keilIDE(μvision3)中完成应用程序设计、并编译;在PROTEUS下的ISISprofessional中完成电路设计、调试与仿真通过。2、主要内容1)熟练掌握单片机汇编指令的使用方法;能够利用汇编语言设计出具有一定功能的数字频率计2)熟练掌握LED显示器的控制与管理方法;3)掌握单片机应用系统设计方法、软硬件调试方法;3、进度计划序号设计(实验)内容完成时间备注1选题、准备1天2编制程序、上机调试2天3答辩1天4、设计(实验)成果要求设计报告5、考核方式答辩学生姓名:程丹,邹闯指导教师:李冰2012年06月6日二、课程设计的目的与要求通过本实验加深对8051单片机中断系统的理解,学习外部中断的使用方法及相关编程,学习8段LED数码显示器的工作原理,掌握显示器的接口方法。要求:本设计同时允许两个外中断引脚和中断,连接和脚上的两个按键触发这两个中断时,在两个中断服务程序中则分别会对这两个中断计数,并显示在左右各3只LED数码管上,再设有两个按键,分别用于两组计数的清零操作。三、设计正文本实验程序利用AT89C51中外部中断引脚的和,1.元器件清单单片机80C51、led数码管,开关2.设计说明通过p3.2,p3.3外部的开关进行计数控制,通过通过中断服务子程序的控制,将所记的数通过led数码管显示,通过p2口进行led数码管的位控,通过p0口进行led数码管的段控,通过p1.0和p1.1外的开关分别对led左右两侧的数码管进行清零操作。Led的工作原理:数码显示器是由7段条形的LED组成,在右下角带有一个园形的LED作小数点用,这样一共有8段,恰好适用于8位的并行系统。点亮适当的字段,就可显示出不同的数字。数码显示器有共阴极和共阳极两种,共阴极显示器的公共阴极接地,当各段阳极上的电平为“1”时,该段点亮,电平为“0”时,段就熄灭;共阳极显示器的公共阳极接+5V电源,当各段阴极上的电平为“0”时,该段就点亮,电平为“1”时,段就熄灭。3、程序框图开始主程序:初始化程序等待中断中断服务子程序1中断服务子程序2Int0中断Int1中断左侧led初值保存右侧led初值保存中断返回返回显示主程序循环led显示判断开关p1.0的状态判断开关p1.1的状态P0.0高电平P1.0高电平P1.0低电平P1.1低电平Led重新给初值四、课程设计(综合...