单片机秒表毕业论文

c电子秒表毕业论文

1.用C语言设计秒表程序

int main()

{ char m;

struct tm time;

time.hours=time.minutes=time.seconds=0;

printf("Now, press 's' key to begin the clock。\n");

m=getch();

if(m=='s'||m=='S')

while(1)

{

while(!kbhit()) {

update(&time);

display(&time);}

m=getch();

if(m=='s'||m=='S')break;

else{ printf("Only 's' or 'S' can be inputed!!");}

}

}

把main函数改成这样看看行不行

2.基于80C51的电子钟设计与仿真设计的毕业论文

基于AT89S51单片机的数字电子钟设计 论文编号:JD983 论文字数:14560,页数:39 摘要:本文介绍了一款基于AT89S51单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。

论文重点阐述了数字钟硬件中MCU模块、语音模块、时钟模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,包括中断模块、闹钟模块、语音模块、时间调整模块设计,并采用简单流通性强的C语言编写实现。本设计实现了时间与闹钟的修改功能、语音播报功能、年、月、日和星期的显示功能。

并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。 关键词:AT89S51单片机;数字钟;语音播报 The design of digital electronic clock base on SCM of AT89S51 Abstract:This paper introduced the design of digital clock based on SCM of AT89S51, the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock. The modular design and production, which consisted of MCU module, voice module,clock module and the associated control module, were mainly recounted;As well as hardware designing,software design use the same method, consists suspension module,alarm clock module, voice module, time adjust module, and that use the C language to achieve because of its simple and strong negotiability. In this design the functions of time and alarm clock run and change, voice broadcast,functions of the year, month, day and week display have been achieved. And by comparing the actual clock, find out the source of the error and determined the method of adjusting error, reduce errors as much as possibly, so this system can achieve a practical digital clock with error within the permissible range. Key words :AT89S51 microcontroller; Digital clock; Voice Broadcast 目 录 第1章 绪论 1 1.1 课题背景 1 1.2 课题意义 1 1.3 数字钟的应用 2 1.4 本章小结 2 第2章 整体设计方案 3 2.1 单片机的选择 3 2.2 单片机的基本结构 5 2.3 本章小结 6 第3章 数字钟的硬件设计 7 3.1 最小系统设计 7 3.2 数字钟的外围电路设计 9 3.2.1 时钟电路 9 3.2.2 LCD显示电路 11 3.2.3 语音录放电路 13 3.2.4 电源电路 13 3.2.5 相关控制电路 14 3.3 本章小结 16 第4章 数字钟的软件设计 17 4.1 系统软件设计内容 17 4.2 主程序 18 4.3 时钟设置子程序 20 4.4 中断子程序 23 4.5 LCD显示子程序 24 4.3 本章小结 24 第5章 调试与功能说明 26 5.1 硬件调试 26 5.2 系统性能测试与功能说明 28 5.2.1 系统时钟误差分析 28 5.2.2 软件调试问题及解决 29 5.3 系统PCB图 30 5.4 本章小节 30 结论 31 致谢 32 参考文献 33 附录1 34 附录2 35以上回答来自: /42-6/6041.htm。

3.哪位有基于单片机24小时电子钟毕业设计啊

代做毕业设计 专业代做电子通讯专业毕业设计 承接项目分类:自动控制模拟、家用智能控制、时钟年历计数器、仪器仪表测量、有(无)线通信 自动控制模拟 设计 1、单片机电子报警密码锁设计 2、多路抢答器的设计 3、广告流水灯设计 4、简易智能寻迹小车设计 5、掌声控制开关的设计 6、水温控制与报警器的设计 7、闪烁彩灯的设计 8、单片机交通灯自动化控制的设计 9、步进电机单片机驱动器设计 A、单片机实现电梯控制系统 B、作息时刻表的设计 C、音乐弹奏器的设计 D、LED显示屏控制电路设计 E、小功率开关稳压电源设计与实现 家用智能控制 设计 1、单片机实现简单音乐发生器 2、模拟自然风控制器的设计 3、油烟机自动开关控制器的设计 4、家庭用多路定时电子开关 5、无线门铃的设计 6、LCD时钟温度计设计 7、单片机实现电子密码锁 时钟年历计数器 设计 1、数字电子日历 2、篮球竞赛计时器设计 3、单片机电子日历设计 4、单片机电子时钟设计 5、电子秒表与时钟的设计 6、语音报时的电子钟设计 7、电子时钟的设计 8、基于单片机的数字温度计设计 9、出租车计价器设计与实现 仪器仪表测量 设计 1、单片机控制电压电流显示电路 2、空气湿度控制器的设计 3、数字显示温度计的设计 5、DS18B20的单片机测温系统设计 6、语音报警系统单片机系统设计 7、单片机多路数据采集系统 8、数字频率计设计 无线、通信 设计 1、单片机实现485总线现场检测系统 2、红外多路控制发射/接收系统设计 3、无线多路遥控调频发射/接收系统设计 4、无线遥控彩灯 5、单片机实现点对多点的数据传输 一律采用淘宝和拍拍支付方式,买家先下第一个订单,并付款、确认:支付硬件制作费和论文定金200元。

然后做好以后,再下一个订单:卖家 将电路实物、纸质论文通过快递发货给买家,买家收货无误后,确认付余下款。最后,卖家将论文WORD档、电路图、源代码通过QQ或Email发给 买家。

4.基于51单片机的电子秒表设计

这个是 数码管显示计数器程序。

稍加更改 既满足要求 要精确定时,必须使用自装载方式。这里我们使用T2定时器,让它工作在16bit自动装载方式,这时,有另一个位置专门装着16位预装载值,T2溢出时,预装载值立即被置入。

这就保证了精确定时。 但是,即使是16位定时器,最长的溢出时间也就几十毫秒,要定时一秒,就需要一个变量来保存溢出的次数,积累到了多少次之后,才执行一次操作。

这样就可以累加到1秒或者更长的时间才做一次操作了。 T2定时器有个特殊的地方,它进入中断后,需要自己清除溢出标记,而51的其他定时器是自动清除的。

请参考51单片机相关书籍。 如果使用T2定时器实现1秒精确定时 下面我们就来计算: 仿真器的晶振是22118400HZ,每秒钟可以执行1843200个机器周期。

而T2每次溢出最多65536个机器周期。我们尽量应该让溢出中断的次数最少,这样对主程序的干扰也就最小。

选择每秒中断24次,每次溢出1843200/24=76800个机器周期,超出65536,无效。 选择每秒中断30次,每次溢出1843200/30=61440个机器周期 选择每秒中断32次,每次溢出1843200/32=57600个机器周期 选择每秒中断36次,每次溢出1843200/36=51200个机器周期 选择每秒中断40次,每次溢出1843200/40=46080个机器周期 从上面可以看到我们可以选择方式有很多,但是最佳的是每秒中断30次,每次溢出61440个机器周期。

也就是赋定时器T2初值65536-61440=4096,换成十六进制就是0x1000。 从上面的计算也可以看出晶振2118400Hz的好处,它可以整除的倍数多,要准确定时非常方便。

更常见的应用是在串口波特率上,使用22118400HZ可以输出最多准确的标准波特率。 如果是其他频率的晶振 按照上面的方法计算即可 ******************************************************************/ #include //包括一个52标准内核的头文件 #include /****************************声明函数*****************************/ void x8led(unsigned long ddd); void delay882us(void); /*****************************定义IO******************************/ sbit P20=P2^0; sbit P21=P2^1; sbit S16=P3^0; sbit S15=P3^1; sbit S14=P3^2; sbit P10=P1^0; sbit P11=P1^1; sbit P12=P1^2; sbit P13=P1^3; sbit P14=P1^4; sbit P15=P1^5; sbit P16=P1^6; sbit P17=P1^7; bit f=0;//位变量 /***************************定时器2中断**************************/ timer2() interrupt 5 { static unsigned char t; TF2=0; t++; if(t==30) //T2的预置值0x1000,溢出30次就是1秒钟,晶振22118400HZ 这里晶振频率不同则会有所不同 { t=0; f=1;//每次长时间的溢出,就置一个标记,以便主程序处理 } } /*****************************数码管扫描**************************/ void x8led(unsigned long ddd) { unsigned char q,r=0; unsigned char l[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x7f}; //0-9的字段码 unsigned char xx[8]={0,0,0,0,0,0,0,0}; unsigned char y[8]={0x80,0x40,0x20,0x10,0x8,0x4,0x2,0x1}; xx[0]=ddd%10; xx[2]=ddd/10%10; xx[1]=ddd/100%10; xx[3]=ddd/1000%10; xx[4]=ddd/10000%10; xx[6]=ddd/100000%10; xx[5]=ddd/1000000%10; xx[7]=ddd/10000000; //求出八位数,分别放在八个变量中 for(q=0;q<8;) //循环扫描 { q++; r++; if(r==8)r=0; P1=y[r]; P21=1; delay882us(); P21=0; P20=1; P1=l[xx[r]]; delay882us(); P1=0xff; P20=0; } } /*******************************延时882us*************************/ void delay882us(void) { unsigned char i; for(i=0;i<255;i++) { _nop_(); } } /*****************************主程序******************************/ void main(void) { unsigned long a=0; RCAP2H =0x10; //赋T2的预置值0x1000,溢出30次就是1秒钟 RCAP2L =0x00; TR2=1; //启动定时器 ET2=1; //打开定时器2中断 EA=1; //打开总中断 while(1) { if(f)//发现标记进入处理 { f=0;//清除标记 a++; if(a>99999999)a=0; } x8led(a);//将a的值送到数码管显示 } } /*****************************************************************/。

c电子秒表毕业论文

转载请注明出处众文网 » 单片机秒表毕业论文

资讯

毕业设计网站论文

阅读(421)

本文主要为您介绍毕业设计网站论文,内容包括求几个毕业论文样本的网站,供参考.,高分求VB或网站程序论文和毕业设计,马上就毕业了,网站设计与制作的论文该怎么写。目前信息化技术的迅速普及和广泛应用,大量各行各业工作人员开始利用网络这种

资讯

关于信用社毕业论文

阅读(438)

本文主要为您介绍关于信用社毕业论文,内容包括我要写一份关于农村信用合作联社的论文,写什么题目的什么好呢?,信用社经济类毕业论文贷款方面的,能帮我写个关于某县农村信用社发展现状及分析的毕业论文的提纲搜。希望对你有所帮助。推荐一个

资讯

变频器在平网印花机设计与应用毕业论文设计

阅读(448)

本文主要为您介绍变频器在平网印花机设计与应用毕业论文设计,内容包括电气自动化论文题目,紧急需要“自行车上的物理知识”研究性学习论文,1500字以上,请大,急求一篇关于变频调速或者变频器的外文文献,要论文形式的搜狗。1. PLC控制花样喷

资讯

论善意取得毕业论文

阅读(409)

本文主要为您介绍论善意取得毕业论文,内容包括毕业论文善意取得制度创新之处,善意为话题写一篇议论文800字谢谢了,急!求助翻译论文摘要<论善意取得制度研究>。善意取得是《物权法》中的一项重要制度,关于善意取得制度的适用范围,主要有两种观

资讯

关于变频器的毕业论文

阅读(462)

本文主要为您介绍关于变频器的毕业论文,内容包括求毕业论文:变频器的设计,求PLC变频器毕业论文de外语参考文献,翻译求助——变频器等方面的专业论文的摘要。黄慧敏. 通用变频器应用中的问题及对策[J].矿山机械.2004(11)曹玉泉,王主恩. 异步

资讯

毕业设计科技小论文

阅读(404)

本文主要为您介绍毕业设计科技小论文,内容包括科技小论文可以写什么内容?,科技小论文400字,如何写科技小论文(3000字以内)?。比如;选好课题撰写科技小论文,首先要考虑写什么,也就是课题的选择。选择课题是写好论文的关键。要注意以下原则:价值

资讯

关于针棉织品染整专业毕业论文

阅读(461)

本文主要为您介绍关于针棉织品染整专业毕业论文,内容包括求一篇染整毕业论文,染整技术在毛发领域的应用论文,求一篇与染织专业有关的论文,1000到2000字左右~谢谢各位大神了~。进入21世纪,绿色环保纺织品成为纺织品种的新视点,在运用千变万化

资讯

毕业论文专家评阅意见

阅读(423)

本文主要为您介绍毕业论文专家评阅意见,内容包括论文评阅意见怎么写,大学毕业论文的评阅人评语怎么写,大学毕业论文的评阅人评语怎么写。研究生应按时认真完成学位论文并按照本学校研究生学位论文撰写要求中提出的有关事项和格式撰写论文。

资讯

子空间毕业论文

阅读(387)

本文主要为您介绍子空间毕业论文,内容包括子空间的交与和,子空间聚类文章簇集合并部分怎么写?,关于受限子空间图像识别的论文,中英文对照。最小二乘方法最早是有高斯提出的,他用这种方法解决了天文学方面的问题,特别是确定了某些行星和彗星的

资讯

广东金融学院毕业论文模板

阅读(421)

本文主要为您介绍广东金融学院毕业论文模板,内容包括金融学毕业论文,感觉好难啊,谁能发我几篇范文,金融学论文,怎么写,金融专业毕业论文范文。原发布者:zyling1208 对金融学的认识的论文金融市场交易之间不是单纯的买卖关系,更主要的是借贷关

资讯

会计信息失真的深层原因和对策研究毕业论文

阅读(398)

本文主要为您介绍会计信息失真的深层原因和对策研究毕业论文,内容包括有谁写过关于我国会计失真原因及对策的毕业论文,求助相关资料百,会计信息失真的原因及对策研究这个会计毕业论文好不好写,如果不,求《浅谈会计信息失真的成因与对策》的

资讯

本科毕业论文范文百度文库

阅读(362)

本文主要为您介绍本科毕业论文范文百度文库,内容包括毕业论文范文,本科毕业论文的标准格式及范文,求毕业论文、范文也可以。毕业论文格式论文题目:要求准确、简练、醒目、新颖。2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)3、提

资讯

汽车轮胎的保养与维护毕业论文

阅读(469)

本文主要为您介绍汽车轮胎的保养与维护毕业论文,内容包括汽车轮胎的日常维护毕业论文怎么写?,汽车轮胎的日常维护毕业论文怎么写?,汽车专业写一篇关于汽车轮胎的毕业论文。最初的气压轮胎是 1888年 英国的兽医 John Boyd Dunlop ,他先用橡胶

资讯

毕业论文一稿怎么写

阅读(387)

本文主要为您介绍毕业论文一稿怎么写,内容包括毕业论文一稿怎么写计算机专业记账本,毕业论文初稿怎么写,毕业论文如何写。按研究问题的大小不同可以把论文范文分、为宏观论文范文和微观论文范文。凡属国家全局性、带有普遍性并对局部工作有

资讯

一村一名大学生农业生产经营毕业论文

阅读(465)

本文主要为您介绍一村一名大学生农业生产经营毕业论文,内容包括求一篇发展新农村大学生1500字论文,急求一篇农村经济管理毕业论文,三千字左右谢谢!,经济管理毕业论文题目适度规模经营与农业现代化急!!。“建设社会主义新农村”是今年全党社