




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河 南 农 业 大 学智能仪器设计实习设 计 说 明 书题 目: 学 院: 专 业: 班 级: 学 号: 姓 名: 指导教师: 成 绩: 时 间: 年 月 日至 年 月 日实时日历时钟显示系统的制作一、背景及意义在当前繁忙的生活,学习,工作中,时间与每个人都有密切的关系,每个人都受到时间的影响,随着生活水平的提高,传统时钟已不能满足人们的需求,因此实时日历时钟面市了,应用于日常日历时间显示方面,并得到广泛推广。本设计的实时日历时钟显示系统,共可以显示计时万年,最小时间单位是1s;其基本功能如下:(一) 在51单片机系统中设置、获取、记录实时的日历时钟信息并通过LCD显示。(二) 能够进行长时间的记录,并且存储的时间信息在掉电情况下能长期保存。(三) 初始的时间信息用户可用键盘输入来设置。二、系统分析系统框图及部分程序流程图:(一) 系统框图:LCD1602液晶显示: 显示时间和日期蜂鸣器模块:发出滴的响声,表示有按键按下。主控电路STC89C52作为主控芯片,并用其内部定时器计时AT24C02:数据存储芯片,用于断电存储数据矩阵键盘:用于调节时间和日期(二) 主函数初始化函数键盘扫描键盘扫描1开始不停的检测按键是否被按下,若有则调节时间不停的检测按键是否被按下,若有则调节日期(三) 键盘扫描子函数:蜂鸣器发出滴声, 终止日期调节,光标不再闪烁s1num+开始时间功能键是否按下s1num=1?s1num=2?光标定位到秒TR0=0s1num=3?光标定位到分s2=0?S1num=0TR0=1;光标定位到时m+m=60?s2=0?结束f+m=60?s2=0?h+h=24?m=0m=0h=0结束结束结束S3=0?S3=0?S3=0?m-;m=-1?结束f-;f=-1?m=59h-;h=-1?结束结束f=59h=23结束结束结束三、系统硬件设计(一) 矩阵键盘模块:用于调节时间和日期S9:时间功能键与P3.0相连S13:增加键与P3.1相连S17:减少键与P3.2相连S9:日期功能键与P3.3相连RD:置低电平,按键有效(二) LCD1602液晶显示模块:显示时间和日期RS:读控制与P3.5相连WR:写控制与P3.6相连D0-D7:数据端口(三) AT24C02:数据存储芯片,用于断电存储数据。SCL:控制总线与P2.1相连SDA:数据总线与P2.0相连(四) 主控电路STC89C52模块:作为主控芯片,并用其内部定时器记时。P0,P1,P2,P3四个IO口,用于接收和传送地址与数据;其中P3口有第二功能;RES:硬件复位键(五) 蜂鸣器模块:发出滴的响声,表示有按键按下。FM:蜂鸣器控制接口,与P2.3相接,低电平有效。四、系统软件设计详见附录1。五、结束语本次实时日历时钟显示系统设计具有闰年调节,日期错误调整等校正功能;按键自校正功能,防止误按键等措施,能保证时间日期的正确运行调节;共能显示万年的日历,时间能正确地走秒运行,但仍有其不足之处,其中走秒时间与真实走秒时间有一定的误差.【参考文献】1 李广弟等单片机基础M北京:航空航天大学出版社,20012杨欣荣等智能仪器原理、设计与发展中南大学出版社,20033孙传友等感测技术基础 电子工业出版社,20014王福瑞等单片微机测控系统设计大全北京航空航天大学出版社,19995李朝青编单片机原理及接口技术(简明修订版)北京航空航天大学出版社,19986冯克MCS-51单片机实用子程序及其应用实例黑龙江科学技术出版社,19907其他参考资料:单片机与嵌入式系统应用、实用测试技术、自动化仪表、传感器世界、测控技术、电子技术应用等。附录参考文献格式要求如下:参考文献的著录均应符合国家有关标准(按GB771487 文后参考文献著录格式执行)。以“参考文献”字样(四号宋体加粗)居中排作为标识;参考文献的序号左顶格,并用数字加方括号表示,如1,2,以与正文中的指示序号格式一致。每一参考文献条目的最后均以“”结束。各类参考文献条目的编排格式及示例如下。1连续出版物序号 主要责任者文献题名J 刊名,出版年份,卷号(期号) :起止页码例如:1 宋维明用科学发展观指导高校教育改革的实践J河南农业大学理学院学报,2005,4(增刊):8-102专著序号 主要责任者文献题名M 出版地:出版者,出版年:起止页码例如:2 王沙生杨树栽培生理研究北京:北京农业大学1991:11-123会议论文集序号 主要责任者文献题名A/主编论文集名C出版地:出版者,出版年:起止页码例如:3 韩海荣加强实践教学是培养创新人才的保障A/宋维明高校教学改革、探索、实践C 北京:中国林业出版社,2002:362-3654学位论文序号 主要责任文献题名D 保存地:保存单位,年份例如:4 李梅辽东栎天然群体表型多样性研究D 北京:河南农业大学理学院,19985报告序号 主要责任文献题名R 报告地:报告会主办单位,年份例如:5 江泽民全面建设小康社会,开创中国特色社会主义事业新局面R 北京:人民出版社,2002:386专利文献序号 专利所有者专利题名P 专利国别:专利号,发布日期例如:6 姜锡洲一种温热外敷药制备方案P 中国专利:881056078,1983-08-127国际、国家标准序号 标准代号,标准名称S 出版地:出版者,出版年例如:7 GB/T 161591996,汉语拼音正词法基本规则S 北京:中国标准出版社,19968报纸文章序号 主要责任者文献题名N 报纸名,出版日期(版次)例如:8 晓颂,韦国华高校结盟发展“教学共同体”N 光明日报,2001-06-08(B1)9电子文献序号 主要责任者电子文献题名文献类型/载体类型 电子文献的出版或可获得地址,发表或更新的期/引用日期(任选)例如:10 王明亮关于中国学术期刊标准化数据库系统工程的进展EB/OL /pub/wml.txt/9808 10-2.html,1998-08-16/1998-10-04外国作者的姓名书写格式一般为:名的缩写、姓。例如A. Johnson,R.O.Duda引用参考文献类型及其标识说明如下:根据GB3469规定,以单字母方式标识以下各种参数文献类型,如表2.1:表2.1 参数文献的标识参考文献类型专著论文集(单篇论文)报纸文章期刊文章文献类型标识MC(A)NJ参考文献类型学位论文报告标准专利其它文献文献类型标识DRSPZ对于数据库、计算机程序及光盘图书等电子文献类型的参考文献,以下列字母作为标识,如表2.2:表2.2 电子文献的标识参考文献类型数据库(网上)计算机程序(磁盘)光盘图书文献类型标识DB(DB/OL)CP(CP/DK)M/CD引用电子文献的范围仅限于以上三种。关于参考文献的未尽事项可参见国家标准文后参考文献著录规则(GB771487)。附录1源程序:/*功能介绍: 有时间功能键,增加键,减少键,日期功能键; 可根据不同键调节百年,年,月,日,时,分,秒; 具有闰年调节,日期错误调整等校正功能; 具有按键自校正功能,防止误按键;*/#include/包含52单片机头文件#define uchar unsigned char #define uint unsigned intbit write=0; /写24C02的标志;sbit sda=P20; sbit scl=P21;void delay0() ; void start() /开始信号sda=1;delay0();scl=1;delay0();sda=0;delay0();void stop() /停止sda=0;delay0();scl=1;delay0();sda=1;delay0();void respons() /应答uchar i;scl=1;delay0();while(sda=1)&(i250)i+;scl=0;delay0();void init_24c02()/IIC初始化函数sda=1;delay0();scl=1;delay0();void write_byte(uchar date)/写一个字节函数uchar i,temp;temp=date;for(i=0;i8;i+)temp=temp1;scl=0; delay0();sda=CY;delay0();scl=1;delay0();scl=0;delay0();sda=1;delay0();uchar read_byte()/读一个字节函数uchar i,k;scl=0;delay0();sda=1;delay0();for(i=0;i8;i+)scl=1;delay0();k=(k0;x-)for(y=110;y0;y-);void di()/蜂鸣器发声函数beep=0;delay(100);beep=1;void write_com(uchar com)/液晶写命令函数rs=0; rw=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_date(uchar date)/液晶写数据函数rs=1;rw=0;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;void write_sfm(uchar add,uchar date)/写时分秒函数uchar shi,ge;shi=date/10;/分解一个2位数的十位和个位ge=date%10;write_com(0x80+0x40+add);/设置显示位置write_date(0x30+shi);/送去液晶显示十位write_date(0x30+ge); /送去液晶显示个位void write_nyr(uchar add,uchar date)/写年月日函数uchar shi,ge;shi=date/10;/分解一个2位数的十位和个位ge=date%10;write_com(0x80+add);/设置显示位置write_date(0x30+shi);/送去液晶显示十位write_date(0x30+ge); /送去液晶显示个位void init()/初始化函数uchar num;rd=0; /软件将矩阵按键第4列一端置低用以分解出独立按键dula=0;/关闭两锁存器锁存端,防止操作液晶时数码管会出乱码wela=0;lcden=0;fen=0; /初始化种变量值miao=0;shi=0;m=0;moon=0;d=0;n=0;s4num=0;count=0;s1num=0;init_24c02();write_com(0x38);/初始化1602液晶write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);/设置显示初始坐标for(num=0;numt)d=1;write_nyr(10,d);write_com(0x80+10);write_add(4,d);if(s4num=2)moon+;if(moon=13)moon=1;write_nyr(7,moon);write_com(0x80+7);write_add(5,moon);if(s4num=3)n+;if(n=100)n=0;write_nyr(4,n);write_com(0x80+4);write_add(6,n);if(s4num=4)m+;if(m=100)m=0;write_nyr(2,m);write_com(0x80+2);write_add(7,m);if(s3=0)/时间减少调整delay(5);if(s3=0)while(!s3);di();if(s4num=1)t=m_tian(moon);if(d=1)d=t+1;d-;write_nyr(10,d);write_com(0x80+10);write_add(4,d);if(s4num=2)if(moon=1)moon=13;moon-;write_nyr(7,moon);write_com(0x80+7);write_add(5,moon);if(s4num=3)if(n=0)n=100;n-;write_nyr(4,n);write_com(0x80+4);write_add(6,n);if(s4num=4)if(m=0)m=100;m-;write_nyr(2,m);write_com(0x80+2);write_add(7,m);void main()/主函数init();/首先初始化各数据while(1)/进入主程序大循环keyscan();/不停的检测按键是否被按下keyscan1();void timer0() interrupt 1/定时器0中断服务程序TH0=(65536-50000)/256;/再次装定时器初值TL0=(65536-50000)%256;count+;/中断次数累加if(count=18) /20次50毫秒为1秒count=0;miao+;if(miao=60)/秒加到60则进位分钟miao=0;/同时秒数清零fen+;if(fen=60)/分钟加到60则进位小时fen=0;/同时分钟数清零shi+;if(shi=24)/小时加到24则小时清零shi=0;d+;t=m_tian(moon);if(dt)d=1;moon+;if(moon=13)moon=1;n+;if(n=100)n=0;m+;if(m=100)m=0;write_nyr(2,m);/bainian若变化则重新写入write_add(7,m);/数据改变立即存入24C02write_nyr(4,n);/nian若变化则重新写入write_add(6,n);/数据改变立即存入24C02write_nyr(7,moon);/yue若变化则重新写入write_add(5,moon);/数据改变立即存入24C02write_nyr(10,d);/tian若变化则重新写入write_add(4,d);/数据改变立即存入24C02write_sfm(4,shi);/小时若变化则重新写入write_add(3,shi);/数据改变立即存入24C02write_sfm(7,fen);/分钟若变化则重新写入write_add(2,fen);/数据改变立即存入24C02write_sfm(10,miao);/秒若变化则重新写入write_add(1,miao);/数据改变立即存入24C02智能仪器设计实习心得 经过本次实验课程设计,让我收获颇丰。 首先,让我明白的是,不论做任何事情,要首先从基础开始做起。一个人要是没有基础,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中介新员工培训体系
- 稽查小组奖励方案范本
- 培训机构回顾历程
- 2026届四川广安市化学九上期末质量跟踪监视试题含解析
- 水泥砖房施工方案
- 2026届四川省巴中市英语九上期末学业质量监测试题含解析
- 2026届四川省泸州市高中学阶段学校九年级化学第一学期期末达标测试试题含解析
- 2026届浙江省杭州市萧山区万向中学九年级英语第一学期期末统考模拟试题含解析
- 人事行政专员个人年终总结
- 钢筋质量重点培训
- 江苏省徐州市2024-2025学年高二化学上学期期中试题选修
- 学前教育普及普惠督导评估内容和标准量化评分表
- DL-T5503-2015直流换流站施工图设计内容深度规定
- 办公楼物业服务技术方案
- 《中国古代建筑》课件
- 小学教学常规管理制度汇编
- 假期安全提醒小学
- 物流运输市场调研报告
- 初中生学习的最佳策略
- 全科助理医生培训
- 医疗机构中药制剂临床前药效学与安全性研究技术指南
评论
0/150
提交评论