




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
大连东软信息学院单片机三级项目-电子时钟设计 第一篇:大连东软信息学院单片机三级项目-电子时钟设计《单片机原理与应用》项目报告项目编号:_三级项目1__________项目列别:三级项目____________项目名称:电子时钟设计班级:______________学号:___________姓名:_____________________时间:_______________分值:_____________电子时钟设计【项目目的】掌握矩阵键盘的扫描与识别控制掌握七段数码管的显示控制【项目内容】使用51单片机的内部定时器资源设计一个电子时钟,该项目所需实现的内容包括:(1)系统启动时,在6个LED上分别显示“—”,等待用户输入初始时间(2)通过矩阵键盘输入初始时间,要求必须有容错处理,不能输入非法的时间参数(3)当初始时间输入完毕后,通过确认键确认,该电子时钟便开始运行(4)通过修改键可重新设置初始时间(5)可设置闹铃时间(6)当闹铃时间到后,可通过蜂鸣器提示,然后通过按键取消蜂鸣器蜂鸣(7)当前时间信息可通过串口传送给PC机(8)可自行添加功能【硬件连线】(1)使51单片机的P0口与JP18相连,使用P2口连接JP19扭接,使用P1口连接JP19,控制LED的位选端。(2)短接J8(3)连接P3^0P3^1与L0L1相连(4)JP1^1-JP1^3与JP16^0-JP16^2相连(5)P1^6-P1^7与JP16^6-JP16^7相连【控制原理分析】【代码流程分析】【项目代码】#include#include#include#defineuintunsignedint#defineucharunsignedcharsbitk=P1^6;//蜂鸣sbitKEY1=P1^1;//切换键sbitKEY2=P1^2;//minute,hour调整加1定义sbitKEY3=P1^3;//minute,hour调整减1定义sbitbear=P3^1;//闪烁灯sbitkeyalarm=P3^0;//闹铃开关指示灯sbitkled=P1^7;//闹铃开关codeunsignedchartab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};//段码控制charcodeweikong_code[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};ucharms[6]={10,10,10,10,10,10};ucharStrTab[6];ucharminute=59,hour=12,second=0;//正常时钟秒,分,时定义ucharminute1=00,hour1=00;second1=00;//闹钟时钟秒,分,时定义ucharflag=0,flag1=0;//切换标志ucharnum=0;uintcount=0;//定时器计数,定时50ms,count满20,秒加1/***********子函数声明*******************************************/voidxianshishuzu();//显示数组子程序voidalarm();//闹钟子程序voidalarmbeer();voidbeng();/**********************延时子程序*****************************/voiddelay(uintz){uintx,y;for(x=0;xfor(y=0;y/**********************显示时钟子函数***************************/voiddispaly(ucharw[6]){unsignedinti,j,aa;aa=0x7f;//位选初值01111111for(i=0;i//依次将数组w中六个数取出,并显示{P2=aa;//位选j=w[i];//取出要显示的数码P0=tab[j];//取出段选编码aa=_cror_(aa,1);//位选信号向右移一位delay(1);//显示延时P0=0xff;//消影}}voidalarmbeer(){uchari;if(keyalarm==0){if((hour==hour1)&&(minute==minute1)&&((second>=second1)&&(secondfor(i=0;i{beng();}}}/***********************显示时钟数组子程序***********************/voidxianshishuzu(){StrTab[4]=second/10;StrTab[5]=second%10;StrTab[2]=minute/10;StrTab[3]=min

莉娜****ua
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf