文档详情

四位数码管设计报告.doc

发布:2016-11-29约6.39千字共15页下载文档
文本预览下载声明
新生杯电子设计大赛设计报告 四位数码管设计 学 校:系      别: :学 生 姓 名:指导教师姓名、职称:完成日期 年月日近年来,对于美化、亮化城市有着不可轻视的重要作用。因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。目前市场上各种式样的LED彩灯多半是采用全硬件电路实现,存在电路结构复杂、功能单一等局限性,因此对现有的控制器进行改进。本文介绍了一种简易LED控制系统的软硬件设计过程,89C52单片机作为主控核心与辅助硬件电路相结合,利用软件实现LED彩灯进行控制。本系统具有电路结构简单、操作容易、硬件少、成本低等特点。LED彩灯AT-89C51单片机 设计并制作一个能按要求显示的四位数码管。。 2要求 (1)基本要求 接通电源后,能在四个数码管上同时显示四个相同的字符 控制设计任务 (2)发挥部分 ①让数码管显示显示四个相同的字符(如第一个数码管显示“1”,第,二个数码管显示“2”,第三个数码管显示“3”,第四个数码管显示“4”); ②在此基础上,增加一个按键,切换一次所显示的字符。 (如原先显示1234,按一下切换为5678); ③在此基础上,再增加一个按键,自动让数码管以一定的时间间隔切换所显示的字符。 方案设计 根据本次电子设计大赛的题目,基本要求接通电源后,能在四个数码管上同时显示四个相同的字符。电路的工作原理上分为手动模式与自动模式;其中手动模式用于实现基本要求;自动模式用于展现扩展功能。手动模式:运用单片机的外部中断进入,十二个I/O口控制数码管,为了实现字符显示明显,电路上运用了三极管;运用单片机的键盘检测功能,实现数码管的字符变换。自动模式:把数码管、贴片LED彩灯89C52单片机作为主控核心与辅助硬件电路相结合89C52单片机 以51单片机最小系统为基础,在P1、P2I/O外接十六个贴片LED;在P0口连接数码管的段选脚,P3.4~P3.7连接数码管的位选脚。 在P3.0、P3.3分别连接开关,接通后 P3.0、P3.3分别与GND连通。其中P3.0用于按键检测,P3.3用于低电平促发外部中断。 调试过程 调试过程我们分块调试,程序的主体如下: void main () { init();……………………. 系统初始化 checknum();……………………….数码管检测 while(1) …………………………………… 大循环 { tiantang();……………………………………. daojishi();………………………………………倒计时十秒 P2=0xff;…………………………………………天堂指向灯灭 diyu();…………………………………………地狱指向灯亮 daojishi();………………………………………. 倒计时十秒 P1=0xff; …………………………………………地狱指向灯灭 } void init() //*******************系统初始化***************** { EA=1; EX1=1; aa=bb=0xef; //变量赋初值 num=0; P3=0xef; } void dishiqi() interrupt 1 //********定时器******** { if(key==0){………………………………………… 按键检测 delays(5); if(key==0) { num++;if(num==10) num=0; }…………改变数码管显示 while(!key); delays (5); while(!key); } } void shoudong () interrupt 2 …………………手动模式(启动外部中断) { TMOD=0x01; TH0=(65536-5000)/256; TL0=(65536-5000)%256; ET0=1; TR0=1;…………………………………开定时器 P1=P2=P3=P0=0xff; display0_9(); ………………………数码管显示改变后的字符 } (详细程序见附件) 设计总结 通过对该作品的制作,进一步了解了51单片机的控制。从中灵活运用了单片机的定时器进行按键检测;把中断作为另一组程序的入口。大大丰富了单片机控制的多样性。在硬件电路上,学会布线、电路焊接的
显示全部
相似文档