




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验总成绩:报告份数:1份西安邮电大学通信与信息工程学院课程设计实验报告专业班级:学生姓名:学号(班内序号):年月日成绩鉴定表学生姓名班级/学号进行时间成绩鉴定学习内容(20 分)与教学任务计划结合程度(10分)与专业培养结合程度(6分)其它(4分)学习态度 评价(20 分)实践能力(10分)学习态度(6分)学习纪律(4分)报告鉴定(60 分)报告内容与实践过程紧密结合(15分)报告内容与教学计划内容紧密结合(15分)报告质量(主题、结构、观点、逻辑、资料、字数30 分)评阅教师姓名职称讲师成绩评语评阅教师签字年 月 日、设计任务和目的1. 用单片机设计基于STC89C52, DS1302,
2、LCD 1602的电子钟,显示 时间和日期2. 具有时间和日期的校准,记忆功能3. 搭建仿真电路,模拟要实现的功能4. 焊接单片机实物5. 熟练掌握相关软件的使用方法,以及各个器件的基本工作原理6编写程序,下载并调试,实现要求的功能二、设计思路和方案电路整体上分为控制和显示部分,以单片机最小系统为核心电 路,控制LCD显示,具体的显示内容和方式由软件来完成;由于有 时钟和H期的调节功能需要校准电路和基本的复位电路,复位电路采 用按键复位,调节键、加1键、减1键,共四键,计时功能由DS1302 完成,显示功能则由LCD 1602液晶完成三. 基本设计原理该电子时钟是利用单片机内部的定时器计数器来
3、实现的,它的处 理过程如下:首先设定单片机内部的一个定时器计数器工作于定时 方式,对机器周期计数形成基准时间,然后用另一个定时器计数器 或软件计数的方法对基准时间计数形成秒,秒计60次形成分,分计 60次形成小时,小时计24次则计满一天。然后通过LCD1602液晶 把它们的内容在相应位置显示出来即可。译码方式可分为软件译码 和硬件译码,软件译码通过译码程序查得显示信息的字段码;硬件译 码通过硬件译码器得到显示信息的字段码,实际中通常采用软件译 码。在具体处理时,定时器计数器采用中断方式工作,对时钟的形 成在中断服务程序中实现。在主程序中只需对定时器计数器初始化、 调用显示子程序和控制子程序。另
4、外,为了使用方便,设计了简单的 按键,可以通过按键实现时、分和H期的调整,这样在主程序中就加 入了键盘设置子程序。由于使用了时间记忆芯片DS1302故断电后下 次通电时间能够保持不变,更加的合理人性化。四、设计方案原理与设计特点分析1、电子钟总的设计框图:12、总原理图IZTAL2IK 0CS3I11 X2 rz=- euL 二一KZW2XIterrh?nsXTAUrocr*ic ro rwi oiMta rosxa s丹s tosrM roariM rorii-i2 XU2A*-a Fsa* FXWBKJDf rj.irrxti auwro faawn 2 hTC r35TTl *3XKF
5、crECOMUR Fl*TCr各个模块电路原理分析:3、DS1302时钟釆集模块:首先DS1302是DALLAS公司推出的涓流充电时钟芯片。内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接口与单 片机进行通信实时时钟/H历电路提供秒分时日日期月年的信息每月 的天数和闰年的天数可自动调整时钟操作。DS1302芯片广脚介绍:X1、X2为32.768KHZ晶振管脚。GND为地。RST复位脚。I/O数据输入/输出引脚oSCLK串行时钟oVccl,Vcc2电源供电管脚。DS1302_SCLK 接 PIT;DS1302JO 接 PlA0;DS1302_RST 接 P1A2;实时时钟时钟线引脚实
6、时时钟数据线引脚实时时钟复位线引脚4、按键处理模块:其中下按键为模式调节键,上按键为减1键,左按键为加1键,与单片机连线如下:加1键连接P3T; 减1键连接P3八2;模式调节键连接P3八3;5、LCD显示模块:液晶显示器是一种功耗极低的被动式显示器件,1602广脚介绍:DOD7数据传送引脚,VSS为接地线,VDD为电源线,VEE为LCD 驱动电压调节,由此可以调节显示亮度。RS为寄存器选择信号,高 电平选择数据寄存器,低电平选择指令寄存器。RW为读写控制信号, 高电平读,低电平写。EN使能信号,读状态下高电平有效,写状态 下下降沿有效。RS连接P2A0;寄存器选择信号RW连接P2A1;读写控制
7、信号线EN连接P2A2;使能信号线6、protues仿真结果:DS13O2 Clock U2muZT27Tlrr: 13-S5-0 ate: 2911-1?2022-11-29 Thu13:55:06Siu. 2a22SS859.49.rip.t2:hhit?)空Rg 51。比和17/AISn vtxdxjGTFTnim五、设计结果性能分析该设计电路系统较大,电路只要一出有错误就会对检测造成很大 的不便,应该注意元器件的正确放置与安装及布线的合理以便于电路 的检修和维护,为了减少复杂度,可以使用Protues进行仿真。设计 的功能虽然比较简单单程序还是较为复杂的,中间遇到了一些问题。 从性能来
8、看,LCD能够正确的显示DS1302芯片上面的时间和日期; 其次,可以通过三个按键键对电子钟进行时间和日期的调整,并且具 有时间记忆功能。总之设计所要求的性能基木得到了实现。六、实习心得体会体会通过木次单片机课程设计,使我所学的知识能够得到实际的应 用,过程中也发现自身所学的知识存在许多的不足和问题,当然同时 也学到了不少宝贵的知识,提高了自己的动手实践能力。在整个设计 过程中从设计方案确定,到具体的电路仿真,最后到总体电路的连接 构建以及程序的编写烧制,特别是程序的编写要求对LCD 1602的初 始化操作,指令和数据的操作都非常熟悉。通过这次对数字钟的设计 与制作 让我了解了设计电路的程序
9、也让我了解了关于数字钟的 原理与设计理念 要设计一个电路总要先用仿真仿真成功之后才实 际接线的。但是最后的成品却不一定与仿真时完全一样因为再实 际接线中有着各种各样的条件制约着。而且在仿真中无法成功的电 路接法在实际中因为芯片本身的特性而能够成功。所以在设计时 应考虑两者的差异 从中找出最适合的设计方法。在这次实习中遇到 了许多问题,但通过向老师同学请教都得到了解决。通过这次课程设 计,我知道了做任何事都要有一颗平常心,不要想着走捷径,要一步 一个脚卬才能取得最后成功,在此过程中更要注重自主学习,发挥自 己的主管能动性。总之这次课程设计试一次很好的锻炼,让我有了全 方位的提高,受益匪浅,为我以
10、后的工作学习打下了很好的基础,而 且积累了丰富的经验。七、参考文献1张义和例说51单片机M.北京:人民邮电出版社,2010年2阎石编著数字电子技术基础(第五版)北京高等教育出版社2006. 1 5503 蔡明文冯先成主编单片机课程设计华中科技大学出版社2007. 34 陈明萤编著80单片机课程设计实训教材清华大学出版社20045 康华光 编著 模拟电子技术基础(笫五版)高等教育出版社20066 黄智伟编著 全国大学生电子设计竞赛电路(第一版)航空航天大学出版 社 2006. 36八、程序清单#include#define uint unsigned int#define uchar unsig
11、ned char#define rst RST=O;#define nrst RST=1;void init();void write_com(uchar);void write_data(uchar);void delay(uint);void write_sfm(uchar,uchar);void keyscan();void wr_byte(uchar dat)uchar count,num,s i num;char shifen,miao;uchar code table=H 2012-11-30 FriH;uchar code table 1=H00:00:00”;sbit rw=P
12、2A5;内部拐角的设置sbit rd=P2A6;sbit lcde=P2A7;sbit sl=P2A4;sbit s2=P2A3;sbit s3=P2A2;void main()init();while(l)keyscan();if(count=20)中断1秒count=0;miao+;if(miao=60)miao=0; fen+;if(fen=60) fen=0;shi+; if(shi=24)shi=0;)write_sfm(0x04、shi); 显示小时) write_sfni(0x07,fen);显示分钟)write_sfm(0x0a,miao);显示秒)void init()初始化
13、函数rw=0;进入写操作write_com(0x38);显示十六位液晶writ jcom(OxOc);打开十六位液晶不显示光标write_com(0x06);写以为下一个数右移一位写write_com(OxO 1);清屏write_com(0x80);第一行写for(num=0;num 15;num+) write_data(tablenum);第一行写数据delay(5);)wri te_com(Ox80+0x40);for(num=0;numvoid write_data(uchar date)rd=l;写数据Icde=O;使能端拉低delay(5);PO=date;输入数据就是你要在液晶
14、上显示什 么lcde=l;使能端拉高开始输入数据delay(5);五毫秒数据输入lcde=O;拉低使能端停止工作delay(5);)void delay(uint z)延迟函数uint x,y;for(x=z;x0;x)for(y=l 10;y0;y)void time0() interrupt 1/中断函数TH0=(65536-50000)/256;TL0=(65536-50000)%256; count+;)void write_sfm(uchar add,uchar date)/时分秒的显示uchar shi,ge;shi=date/10;时 分秒最多只有两位分解出来 ge=date%1
15、0; write_com(0x80+0x40+add);这写的是匸位的地址因为十位的数 据写完光标自动到下一位刚好为个位 write_data(0x30+shi);/必须先写二位 个位自动跳到下一位write_data(0x30+ge);写个位void keyscan() if(sl=O)判断S1是否按下delay(5);按键消抖if(sl=O)按键消抖后判断是否按下 slnum+; while(!sl);按下去不变手取了变化if(slnum=l)秒下光标 TR0=0;关闭中断write_com(0x80+0x40+0x0b);光标取位write_com(0x0f);打开光标 if(slnum
16、=2)分下光标write_com(0x80+0x40+0x08);/ 光标取位if(slnum=3)时取位write_com(0x80+0x40+0x05);光标取位关闭光标打开光标)if(slnum=4) slnuni=0;write_com(0x0c);TRO=1;)if(slnum!=0)在有光标的前提下用按键2来给时 间+if(s2=O)/2按键是否按下去delay(5);按键去抖if(s2=O)去抖后是否还有按键while(!s2);松手后数字变化按下去不变化if(slnum=l)秒的条件下控制秒的+niiao+;if(miao=60)miao=0:write_sfm(OxOajni
17、ao);写板的数据并且取秒的位置write_com(0x80+0x40+0x0b);每右描一次必须把数字拉回秒的位 置要不数字一直往后推移if(fen=60)if(slnum=2) fen+;fen=O;write_sfm(OxO7,fen);write_com(0x80+0x40+0x08); if(slnum=3)shi+;if(shi=24)shi=O;write_sfm(0x04,shi);write_com(0x80+0x40+0x05); )1if(slnum!=O)在光标显示下3按键控制时间- if(s3=0)是否3按键按下去delay(5);/延迟去抖if(s3=0)在次判断是否有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村文化旅游产业链协同发展策略研究-2025年文旅融合视角下的报告
- 面向医疗机构的LED照明与智能控制研究与应用进展
- 教育游戏化的成功案例提升学生成绩的秘诀
- 老年人疼痛护理动画
- 八年级语文上册新闻写作习题省公开课一等奖百校联赛赛课微课获奖课件
- 中考地理黄土高原北京复习省公开课一等奖百校联赛赛课微课获奖课件
- 招聘流程自动化软件创新创业项目商业计划书
- 九年级化学上册62化石燃料的利用化石燃料全国公开课一等奖百校联赛微课赛课特等奖课件
- 精神科护理部上半年工作总结
- 二氧化碳的实验室制取
- 2024届广西南宁市三中高三第一次适应性考试历史试题及答案
- 《董事长禁令》测试题
- Unit3《Welcome to our school!》-2024-2025学年七年级英语上册单元测试卷(译林版2024新教材)
- 刨削刀头产品技术要求deyidamei
- 2021-2022年度广东省职业院校学生专业技能大赛信息网络布线赛项规程
- 2024至2030年中国演出行业市场发展监测及投资前景展望报告
- GB/T 2039-2024金属材料单轴拉伸蠕变试验方法
- JBT 5300-2024 工业用阀门材料 选用指南(正式版)
- 2024年苏州历史文化名城建设集团有限公司招聘笔试冲刺题(带答案解析)
- 汽车底盘DFMEA-减震器总成
- (2024年)诊疗规范培训课件
评论
0/150
提交评论