1、LED点阵显示电子钟课设LED点阵显示电子钟课设部门: xxx 时间: xxx制作人:xxx整理范文,仅供参考,可下载自行修改嵌入式系统设计课程设计题 目基于AT89S52LED点阵显示电子钟设计 班级11级工业电气学 号姓 名 指导教师白 龙牡丹江师范学院2018年11月15日嵌入式课程设计指导书课程名称:嵌入式课程设计学时数:2周学分数:开课院、系部)、教研室:物理与电子工程学院 电子信息教研室执笔人:白 龙编写时间:2018.11.15一、设计目的1)完成点阵显示电子钟设计电路的设计,包括电源电路、单片机控制电路、驱动电路、显示电路;2)掌握LED点阵显示原理,并完成主程序的编写。二、设
2、计任务设计一个基于AT89S52LED点阵显示电子钟三、基本内容与要求1、课题内容:设计一种基于AT89S52单片机的LED点阵显示时钟。2、要求如下:1)、时钟的显示由LED点阵构成。2)、时间能够由按键调整,误差小于1S。撰写质量;创新性;采取审定与答辩相结合的方式,成绩评定按百分制记分。b5E2RGbCAP十、参考书目1.单片机原理及接口技术 陈毅刚2.新概念51单片机C语言教程 郭天祥3.单片机原理与应用及C51程序设计牡丹江师范学院本科学生课程设计任务书课程名称:嵌入式课程设计课程设计题目基于AT89S52LED点阵显示电子钟设计院、系物理与电子工程学院专业电气工程及其自动化年级20
3、18已知参数和设计要求:1)、时钟的显示由LED点阵构成。2)、时间能够由按键调整,误差小于1S。3)、能正确显示时间,上电显示为12点。学生应完成的工作:1、汇编或C51语言程序设计;2、程序调试;3、在Proteus上进行仿真成功,进行实验板下载调试;目前资料收集情况含指定参考资料):1 王兆安.电力电子技术.第四版.北京:机械工业出版社,2003 2 刘胜利 现代高频开关电源实用技术 电子工业出版社 2001.93 苏玉刚 电力电子技术 重庆大学出版社 2004.34 叶慧贞 开关稳压电源 北京:国防工业出版社 1990课程设计的工作计划:2018.11.1 设计动员,发放设计任务书20
4、18.11.02-2018.11.03 查阅资料、拟定设计程序和进度计划2018.11.04-2018.11.10 确定设计方案、实验、画图、编写设计说明书2018.11.11-2018.11.13 完成设计,交指导教师审阅2018.11.14 成绩评定任务下达日期2018年11月1日完成日期2018年11月14日指导老师签名)学生时需外加驱动电路提高电流,否则LED亮度会不足。Zzz6ZB2Ltk图3.3.2 88点阵LED等效电路4.软件设计与说明4.1设计流程图如下: Y图4-1设计流程图4.2设计程序#includevoid display(unsigned char,unsigned
5、 char,unsigned char。dvzfvkwMI1sbit a_138=P10。 /138sbit b_138=P11。sbit c_138=P12。sbit key1=P13。 /key1选择,key2加,key3减sbit key2=P14。sbit key3=P15。sbit wei1=P20。 /六个点阵选择位 ,weix=0位选通sbit wei2=P21。sbit wei3=P22。sbit wei4=P23。sbit wei5=P24。sbit wei6=P25。unsigned char num_138,shi,fen,miao,num_miao,key_flag。r
6、qyn14ZNXIunsigned char code digittab108=0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00, /00x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00, /10x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00, /20x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00, /30x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00, /40x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00, /50x
7、00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00, /60x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00, /70x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00, /80x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00 /9。void delay(unsigned char xms unsigned char i,j。 for(i=xms。i0。i- for(j=110。j0。j-。void key_scan( if(key1=0 delay(3。 if(key1=0 TR0=0。 key_flag+。 if(key_flag=3
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1