欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年基于单片机的电子时钟设计.docx

    • 资源ID:12913195       资源大小:912.48KB        全文页数:35页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年基于单片机的电子时钟设计.docx

    精品学习资源本科生毕业论文(设计)基于单片机地电子时钟设计独 创 性 声 明本人正式声明:所呈交地毕业设计是本人在指导老师指导下取得地讨论成果.除了文中特殊加以注释和致谢地地方外,设计中不包含其他人已经发表或撰写地讨论成果.与本讨论成果相关地全部人所做出地任何奉献均已在设计中作了明确地说明并表示了谢意.签名:年月日授 权 声 明本人完全明白许昌学院有关保留、使用本科生毕业设计地规定,即:有权保留并向国家有关部门或机构送交毕业设计地复印件和磁盘,答应毕业设计被查阅和借阅. 本人授权许昌学院可以将毕业设计地全部或部分内容编入有关数据库进行检索,可以采纳影印、缩印或扫描等复制手段储存、汇编设计 .本人设计中有原创性数据需要保密地部分为(如没有,请填写“无”):签名:年月日指导老师签名:欢迎下载精品学习资源年月日摘 要本文具体介绍了51 单片机应用地数据转换显示,动态扫描显示原理,单片机地定时中断原理、从而达到学习,明白单片机相关指令在各方面地应用.电子时钟系统由AT89C51 、LCD显示器、按键、二极管等部分构成,能实现日历地功能,能进行时、分、秒地显示,也具有日历运算、显示、校准、定时时间地设定、温度显示,实现三路开关定时输出等功能.关键词:电子时钟;单片机ABSTRACTIn this paper,detailed information on the application of 51 single.chip display data conversion, digitaldisplay principle,dynamicscan shows the principle of single.chip timinginterruption principle,toachieve the learning and understanding of single.chip instruction in all aspects related to the application.Electronicclock system consists of AT89C51,LCDdigitaltubes, buttons, diodes and other components,to achieve the function of the calendar , can be hours, minutes and seconds display.Also has a calendar calculation,display and clock,a calendar of the calibration,setthe time fromtime to time 、temperature display ,the realization of three.way output functions.Key words: electronic clock ; Single Chip Microcomputer欢迎下载精品学习资源目 录欢迎下载精品学习资源1 绪 论11.1 课题讨论地目地和意义11.2 电子时钟进展动态12 电子时钟设计硬件结构22.1 单片机简介22.1.1 单片机地基本概念22.1.2 单片机地工作原理22.2 AT89C51 简介32.3 DS1302 简介52.4 温度传感器 DS18B20 简介62.4.1 DS18B20 地性能特点62.4.2 DS18B20 与单片机地接口电路62.5 LCD 显示72.6 电子时钟地原理图73 电子时钟软件设计83.1 程序设计思想和相关指令介绍83.1.1 计时功能地实现与中断服务程序83.1.2 时钟误差分析93.1.3 时间掌握功能与比较指令93.2 程序电路图93.2.1 程序流程图103.2.2 定时中断流程图113.2.3 调时功能流程图124 电子时钟软件仿真134.1 Protues 介绍144.2 Proteus ISIS 地仿真步骤144.3 Keil uVision2调试软件154.4 电子时钟仿真及其结果17总结20参考文献20附 录21致 谢31欢迎下载精品学习资源1 绪 论随着现代技术地进展,特殊是数字技术地进展,用数字电路技术实现电子时钟变得越来越重要,而且贴近我们地实际生活.在现代社会各领域中,广泛需要各种不同地定时系统,来完成定时操作功能.用单片机实现定时掌握,是当前实时掌握地进展方向.而一些定时系统只能满意特定地需要,而定时时 间是由研发者依据用户需要输入到系统储备器中地,在使用中用户无法更换.本系统采纳通用单片机定时系统,具有很强地通用性,有用性并且其定时时间可以依据需要,由用户任意更换,并且可以设定多个定时时间,极大地便利了使用者.系统选用单片开发机 .具有体积小、电路简洁、操作便利、价格低廉、运用敏捷、使用便利等特点.系统中,定时时间到达时将相应地LED 灯点亮,此功能也可变为其他功能从而应用到更广泛地领域例如:定时开启电源、打开阀门自动浇水等.1.1 课题讨论地目地和意义数字电子时钟是一个无处不在地电子产品,经过多年地进展技术已经相当成熟了,目前广泛应用地电子时钟大多用AT89C51 单片机为核心部件制作地,可以实现对年、月、日、时、分、秒地数字显示,通过扩展可实现对电子钟所在地点地温度显示和智能闹钟功能,广泛应用于车站、医院、机场等公共场所地时间显示.与机械钟表和3V 电源半机械钟表相比,数字电子钟有时间精确、削减汞电池地使用等优点.本课题将通过对市场上地电子时钟地讨论,制作一个以AT89C51 单片机为核心掌握部件地数字式电子时钟,该时钟具有显示年、月、日、时、分、秒,正点报时,温度显示等功能,可以使人们在得到精确时间显示地同时提示接下来地时间支配,便利人们地生活.1.2 电子时钟进展动态二十一世纪地今日,最具代表性地计时产品就是电子时钟,它是近代世界钟表业界地第三次革命 .第一次是摆和摆轮游丝地创造,相对稳固地机械振荡频率源使钟表地走时差从分级缩小到秒级,代表性地产品就是带有摆或摆轮游丝地机械钟或表 .其次次革命是石英晶体振荡器地应用,创造了走时精度更高地石英电子钟表,使钟表地走时月差从分级缩小到秒级 .第三次革命就是单片机数码计时技术地应用(电子时钟),从原有传统指针计时地方式进展为人们日常更为熟识地数字显示方式,直观明白,并增加了全自动日期、星期、温度以及其他日常附属信息地显示功能,它更符合消费者地生活需求 .电子时钟是一种利用数字电路来显示秒、分、时地计时装置,与传统地机械钟相比,它欢迎下载精品学习资源具有走时精确、显示直观、无机械传动装置等优点,因而得到广泛应用.随着人们生活环境地不断改善和美化,在很多场合可以看到数字电子时钟.在城市地主要营业场所、车站、码头等公共场所使用LCD 数字电子钟已经成为一种时尚,但目前市场上各式各样地 LCD 数字电子钟大多数用全硬件电路实现,电路结构复杂,功率损耗大等缺点, 因此有必要对数字电子钟进行改进 .2 电子时钟设计硬件结构2.1 单片机简介2.1.1 单片机地基本概念单片机,是集 CPU ,ROM , RAM ,计数和多种接口于一体地微掌握器.自20世纪 70岁月问世以来,以其极高地性能价格比,受到人们地重视和关注.它体积小、重量轻、抗干扰才能强、环境要求不高,价格低廉、牢靠性高、灵话性好、开发较为简洁,广泛应用于智能生产和工业自动化上.单片微型运算机( Single-Chip Microcomputer ),简称单片机 .就是将微处理器(CPU ),储备器(存放程序或数据地 ROM 和RAM ),总线,定时器/计数器,输入 /输出接口( I/O 口)和其他多种功能器件集成在一块芯片上地微型运算机 .由于单片机地重要应用领域为智能化电子产品.2.1.2 单片机地工作原理单片机自动完成赐予它地任务地过程,也就是单片机执行程序地过程,即一条条执行地指令地过程,所谓指令就是把要求单片机执行地各种操作用命令地势式写下来,一条指令对应着一种基本操作;单片机所能执行地全部指令,就是该单片机地指令系统,不同种类地单片机,其指令系统亦不同 .为使单片机能自动完成某一特定任务,把要解决地问题编成一系列指令(这些指令必需是选定单片机能识别和执行地指令),这一系列指令地集合就成为程序,程序需要预先存放在具有储备功能地部件 储备器中 .储备器由很多储备单元(最小地储备单位)组成,指令就存放在这些单元里,单元里地指令取出并执行就像大楼房地每个房间地被安排到了唯独一个房间号一样,每一个储备单元也必需被安排到唯独地地址号,该地址号称为储备单元地地址,这样只要知道了储备单元地地址,就可以找到这个储备单元,其中储备地指令就可以被取出,然后再被执行.欢迎下载精品学习资源程序通常是次序执行地,所以程序中地指令也是一条条次序存放地,单片机在执行程序时要能把这些指令一条条取出并加以执行,必需有一个部件能追踪指令所在地地址,这一部件就是程序计数器 PC(包含在 CPU 中),在开头执行程序时,给PC 赋以程序中第一条指令所在地地址,然后取得每一条要执行地命令,PC 在中地内容就会自动增加,增加量由本条指令长度打算,可能是1、2 或 3,以指向下一条指令地起始地址,保证指令次序执行,单片机地芯片如2-1 所示 .图 2-1 单片机芯片单片机是靠程序运行地,并且可以修改.通过不同地程序实现不同地功能,特殊是特殊地特殊地一些功能,这是别地器件需要费很大力气才能做到地,有些就是花大力气也很难做到地.一个不是很复杂地功能要是用美国50 岁月开发地 74 系列,或者 60 岁月地 CD4000 系列这些纯硬件来搞定地话,电路是一块大PCB 板,但是假如要是用美国70 岁月成功投放市场地系列单片机,结果就会有天壤之别 ,由于单片机地通过你编写地程序可以实现高智能、高效率、以及高牢靠性.由于单片机对成本是敏锐地,所以目前占统治位置地软件仍是最低级汇编语言,它是除了二进制机器码以上最低级地语言了,既然这么低级为什么仍要用呢?很多高级地语言已经达到了可视化编程地水平为什么不用呢?缘由很简洁,就是单片机没有家用运算机那样地CPU ,也没有像硬盘那样地海量储备设备.一个可视化高级语言编写地小程序里面即使只有一个按钮,也会达到几十K 地尺寸,对于家用 PC 地硬盘来讲没什么,可是对于单片机来讲是不能接受地.单片机在硬件资源方面地利 用率必需很高才行,所以汇编虽然原始却仍是在大量使用.2.2 AT89C51 简介AT89C51是一种4K字节闪存可编程可擦除只读储备(FPEROM Flash Programmable and Erasable Read Only Memory )地低电压、高性能CMOS 8 位微处理器,俗称单片机.AT89C52 是一种带 2K 字节闪存可编程可擦除只读储备器地单片机.单片机地可擦除只读储备器可以反复擦除1000 次.欢迎下载精品学习资源该器件采纳 ATMEL高密度非易失储备器制造技术制造,与工业标准地MCS-51 指令集和输出管脚相兼容 .由于将多功能 8 位 CPU 和闪耀储备器组合在单个芯片中,ATMEL地 AT89C51 是一种高效微掌握器, AT89C2051 是它地一种精简版本 .AT89C51 单片机为很多嵌入式掌握系统供应了一种敏捷性高且价廉地方案,形状及引脚排列如图2-2 所示.图 2-2AT89C51 引脚图VCC :供电电压 . GND :接地 .P0 口: P0 口为一个 8 位漏级开路双向I/O 口,每脚可吸取 8TTL 门电流 .当 P0 口地管脚第一次写 1 时,被定义为高阻输入.P0 能够用于外部程序数据储备器,它可以被定义为数据/地址地第八位 . 在 FIASH 编程时, P0 口作为原码输入口,当FIASH 进行校验时, P0 输出原码,此时 P0 外部必需被拉高 .P1 口: P1 口是一个内部供应上拉电阻地8 位双向 I/O 口, P1 口缓冲器能接收输出4TTL 门电流.P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平常,将输出电流,这是由于内部上拉地缘故.在 FLASH 编程和校验时, P1 口作为八位地址接收 .P2 口: P2 口为一个内部上拉电阻地8 位双向 I/O 口, P2 口缓冲器可接收,输出4 个 TTL 门电流,当 P2 口被写 “1时”,其管脚被内部上拉电阻拉高,且作为输入.并因此作为输入时, P2 口地管脚被外部拉低,将输出电流.这是由于内部上拉地缘故.P2 口当用于外部程序储备器或16 位地址外部数据储备器进行存取时,P2 口输出地址地高八位 .在给出地址 “1”时,它利用内部上拉优势,当对外部八位地址数据储备器进行读写时,P2 口输出其特殊功能寄存器地内容.P2 口在 FLASH 编程和校验时接收高八位地址信号和掌握信号.欢迎下载精品学习资源P3 口: P3 口管脚是 8 个带内部上拉电阻地双向I/O 口,可接收输出 4 个 TTL 门电流 .当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入.作为输入,由于外部下拉为低电平,P3 口将输出电流( ILL )这是由于上拉地缘故.P3 口也可作为 AT89C51 地一些特殊功能口,如下所示:P3.0 RXD (串行输入口)P3.1 TXD (串行输出口)P3.2 INT0 (外部中断 0)P3.3 INT1 (外部中断 1)P3.4 T0 (记时器 0 外部输入)P3.5 T1 (记时器 1 外部输入)P3.6 WR (外部数据储备器写选通)P3.7 RD (外部数据储备器读选通)P3 口同时为闪耀编程和编程校验接收一些掌握信号.RST :复位输入 .当振荡器复位器件时,要保持RST 脚两个机器周期地高电平常间.XTAL1 :反向振荡放大器地输入及内部时钟工作电路地输入.XTAL2 :来自反向振荡器地输出.振荡器特性 :XTAL1和 XTAL2 分别为反向放大器地输入和输出.该反向放大器可以配置为片内振荡器.石晶振荡和陶瓷振荡均可采纳.采纳外部时钟源驱动器件,XTAL2应不接 . 有余输入至内部时钟信号要通过一个二分频触发器,对外部时钟信号地脉宽无要求,但必需保证脉冲地高低电平要求地宽度.2.3 DS1302简介DS1302 是美国 DALLAS 公司推出地一种高性能、低功耗、带RAM 地实时时钟电路,它可以对年、月、日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V 5.5V ,采纳三线接口与 CPU 进行同步通信,并可采纳突发方式一次传送多个字节地时钟信号或RAM 数据 .DS1302 内部有一个 31×8地用于暂时性存放数据地RAM 寄存器 .DS1302 地形状及引脚排列如图 2-3所示 .欢迎下载精品学习资源图 2-3 DS1302 引脚图VCC1: 后备电源 .VCC2 :主电源,在主电源关闭地情形下,也能保持时钟地连续运行.DS1302 由 VCC1 或 VCC2两者中地较大者供电 .当 VCC2 大于 VCC1 0.2V 时, VCC2 给 DS1302 供电 .当 VCC2 小于 VCC1时, DS1302 由 VCC1 供电 .X1,X2: 振荡源,外接 32.768kHz 晶振 .RST: 复位/ 片选线,通过把 RST 输入驱动置高电平来启动全部地数据传送. RST 输入有两种功能:第一, RST 接通掌握规律,答应地址/命令序列送入移位寄存器;其次,RST 供应终止单字节或多字节数据地传送手段.当 RST 为高电平常,全部地数据传送被初始化,答应对DS1302 进行操作 .I/O: 串行数据输入输出端 双向 .SCLK: 输入端,只有在 SCLK 为低电平常,才能将RST 置为高电平 .2.4 温度传感器 DS18B20 简介DS18B20 温度传感器是美国DALLAS半导体公司最新推出地一种改进型智能温度传感器,与传统地热敏电阻等测温元件相比,它能直接读出被测温度,并且可依据实际要求通过简洁地编程实现 912 位地数字值读数方式 .2.4.1 DS18B20 地性能特点DS18B20 地性能特点:特殊地单线接口仅需要一个端口引脚进行通信;多个DS18B20 可以并联在唯独地三线上,实现多点组网功能;无须外部器件可通过数据线供电,电压范畴为3.05.5V ;零待机功耗;温度以9 或 12 位数字量读出;用户可定义地非易失性温度报警设置;报警搜寻命令识别并标志超过程序限定温度(温度报警条件)地器件;负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作.2.4.2 DS18B20 与单片机地接口电路欢迎下载精品学习资源DS18B20 可以采纳两种方式供电,一种是采纳电源供电方式,此时DS18B20 地 1 脚接地, 2 脚作为信号线, 3 脚接电源 .另一种是寄生电源供电方式.本设计采纳电源供电方式,如图2-4 所示 .VCCDS18B20欢迎下载精品学习资源单 片 机AT89C5 1P3.73 3 2 211欢迎下载精品学习资源图 2-4 DS18B20 采纳电源供电地电路图2.5 LCD 显示显示电路选用 AMPIRE12×864,其显示器 LCD 地引脚图如 2-5 所示 .图 2-5 LCD 地引脚图管脚一共 18 个.CS1:左半屏片选端, CS2:右半屏片选端;V0 :液晶显示驱动电压,通过一个电位器接到VCC ; RS:数据指令挑选信号, H 为数据, L 为指令,也叫 D/I ; R/W :读写挑选信号, H 为读, L 为写; E: LCD 使能端, R/W 为 L 时, E 信号下降沿锁存DB7-DB0 ; R/W 为 H 时,E 为 H ,DDRAM数据读到DB7-DB0.DB0-DB7:数据传输端口 .RST:复位信号 .-VOUT和 V0 :液晶显示驱动电压 .128 ×64 是一种图形点阵液晶显示器,它主要由行驱动器/ 列驱动器及128 ×64 全点阵液晶显示器组成.可完成图形显示,也可以显示8×4 个16 ×16 点阵汉字 .2.6 电子时钟地原理图欢迎下载精品学习资源本设计主要由单片机、时钟芯片、液晶显示器和温度传感器等几部分组成.其中时钟芯片用于显示日历、定时各种功能地实现.通过温度传感器与单片机地连接从而显示出温度,在确定了选用AT89C51 型号地单片机后,就要确定外围电路如时钟输入部分、复位部分、晶振部分、显示部分、定时部分组成,其原理图如图2-6 所示 .图 2-6 电子时钟原理图3 电子时钟软件设计3.1 程序设计思想和相关指令介绍本系统地主程序主要完成时间显示和定时输出判定功能.而年月日显示和各时间单元进位,时间设定时,调定时间设定时等功能全部在中断服务程序中完成.3.1.1 计时功能地实现与中断服务程序时间地运行依靠定时中断子程序对时钟单元数值进位调整来实现地.计数器T0 打开后,进入计欢迎下载精品学习资源时,满100 毫秒后,重装定时 .中断一次,满一秒后秒进位,满60 秒后即为 1 分钟,分钟单元进位, 60 分到了后,时单元进位,24 小时满后,天单元进位.这样然后依据进率,得到年、月、日、时、分、秒储备单元地值,并经译码后,通过扫描程序送LCD 中显示出来,实现时钟计时功能.累加是用指令 INC 来实现地 .进入中断服务程序以后,执行PUSH PSW 和 PUSH A 将程序状态寄存器PSW 地内容和累加器A 中地数据储存起来,这便是所谓地爱护现场.以爱护现场和复原现场时存取关键数据地储备区叫做堆栈 .在软件地掌握之下,堆栈可在片内RAM中地任一区间设定,而堆栈地数据存取与一般地RAM 存取又有区分,对它地操作,要遵循后进先出地原就.3.1.2 时钟误差分析开启定时器 / 计数器 0,使之开头计时,中断后进入中断程序.自停止计数到计数又开头,中间执行了7 条指令,也就是推迟了13 个单周期共用时间26us ,这样,每个中断地总时间应为为100.026ms,而原先定时是100ms,所以,也就是说每次中肯定时多了26us.这样,可转变计数重装 值,使每次中肯定时时间为99.974ms,加上原先地 7 条指令所用地时间,正好100ms.计数 10 次得1s.这样就可得到较精确地计时秒数,然后依据进率,得到时、分地值.3.1.3 时间掌握功能与比较指令系统地另一功能就是实现对执行设备地定时开关掌握 ,其主要掌握思想是这样地:先将执行设备开启地时间和关闭时间置入 RAM 某一单元,在计时主程序当中执行几条比较指令,假如当前计时时间与执行设备地设定开启时间相等,就执行一条 CLR 指令,将对应地那路 P3 置为高电位,开启;假如当前计时时间与执行设备设定地关闭时间相等,就执行 SETB 对应地 P3 置低电位,二极管截止 . 实现此掌握功能用到地比较指令为 CJNE A ,#direct , rel,其转移条件是累加器 A 中地值与立刻数不等就转移 .3.2 程序电路图本系统地软件设计电路图主要由程序流程图、定时中断流程图、调时功能流程图等组成.欢迎下载精品学习资源主程序开头显示 /定时判断/开定时中断调用程序条件中断T0与设定时同?按SB4.按SB0.进入定时中断程 序 ( 最 高级)中断 0中断 13.2.1 程序流程图程序流程图如图 3-1 所示.秒分时日对应 P0.3/转换显示调整时间设定定时月年进位P0.4/P0.5输出年月( 3S日返( 改 变 时间值)( 三 路 定时)回)欢迎下载精品学习资源图 3-1程序流程图3.2.2 定时中断流程图定时中断流程图如图3-2 所示 .欢迎下载精品学习资源定时中断重装定经常数加 100ms整秒调整秒单元整分调整分单元整时调整时单元整日调整日单元整月调整月单元整年调整年单元图 3-2定时中断流程图3.2.3 调时功能流程图欢迎下载精品学习资源调时功能流程图如图3-3 所示 .中断开头 SB0按键开头扫描按 SB1按 SB3进入 1 路调整欢迎下载精品学习资源调整 2 路调整 3 路调整年单元调整月单元调整日单元调整时单元年单元月单元日单元时单元分单元开单元加 1单元加 1单元加 1单元加 1单元加 1关定时欢迎下载精品学习资源调整分单元调整秒单元中断返回图 3-3 调时功能流程图4 电子时钟软件仿真欢迎下载精品学习资源4.1 Protues 介绍Protues 软件是 Labcenter electronics 公司出版地 EDA 工具软件(该软件中国总代理为广州风标电子技术公司) .它不仅具有其它EDA工具软件地仿真功能,仍能仿真单片机及外围器件.它是目前应用广泛地仿真单片机及外围器件地工具.虽然目前国内推广刚起步,但已受到单片机爱好者以及从事单片机教案地老师、致力于单片机开发应用地工作者地青睐.Proteus 是世界上闻名地EDA 工具, 从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB 设计,真正实现了从概念到产品地设计,是目前世界上将电路仿真软件、PCB 设计软件和虚拟模型仿真软件三合一地设计平台 , 其 处 理 器 模 型 支 持 8051 、 HC11 、 PIC10/12/16/18/24/30/DsPIC33、 AVR 、 ARM 、 8086和MSP430 等, 2021 年增加Cortex 和 DSP 系列处理器,并连续增加其他系列处理器模型.在编译方面,它也支持 IAR 、Keil 和 MPLAB等多种编译器,在这次设计使用地是Keil 编译器 .4.2 Proteus ISIS 地仿真步骤Proteus 仿真时,单片机需要加载程序,加载程序为.HEX 文件.在 Proteus ISIS中,选中 AT89C51 并单击鼠标左键,对 AT89C51 进行设置,设置单片机时钟频率为12MHz ,依据正确地文件路径加载 .HEX 文件,对单片机设置完毕后就可以开头仿真了. 仿真过程中如有硬件问题可在 Proteus ISIS 中直接修改,如有软件问题可在KeiluVision2 中直接修改,通过 Keil 与 Proteus 地联合调试就可以得到中意地结果 .Proteus ISIS 地工作界面是一种标准地 Windows 界面,仿真界面如下图4-1 所示.图 4-1Proteus ISIS 仿真界面欢迎下载精品学习资源打开 Proteus 程序后,进入软件地主界面.通过左侧工具栏中地P从库中挑选元件命令 命令,在Pick Devices 左侧窗口中挑选所需元件地关键字,然后放置元件并调整方向和位置以及参数设置,如图 4-2 所示.图 4-2 元件选取界面4.3 Keil uVision2调试软件Keil uVision2是美国 Keil Software公司出品地 51 系列兼容单片机 C 语言软件开发系统,使用接近于传统C 语言地语法来开发,与汇编相比,C 语言在功能上、结构性、可读性、可爱护性上有明显地优势 .KeiluVision2软件供应丰富地库函数和功能强大地集成开发调试工具,全Windows 界面,使您能在很短地时间内就能学会使用keil uVision2 来开发您地单片机应用程序.Keil uVision2地使用流程如下图4-3 所示 .欢迎下载精品学习资源打开软件 Keil C51新建工程文件新建源代码文件类型为.c 或.asm调试、编译并生成.hex 文件图 4-3 Keil 地基本使用流程Keil uVision软件地调试界面如下图4-4 所示 .图 4-4 Keil uVision2程序调试界面单片机地类型选取界面如下图4-5 所示,本设计选取地是AT89C51 单片机 .欢迎下载精品学习资源图 4-5 单片机类型选取界面本设计利用软件 Keil uVision2 ,在新建 Keil 工程时挑选 AT89C51 单片机作为 CPU,将源程序导入,在 “OptionsFor Target ”对话窗口中,选中 “Output选”项中地 “CreateHEX File ”,编译链接后就可以生成 .HEX 文件,此文件地选取界面如图 4-6 所示 .图 4-6HEX 文件地选取界面4.4 电子时钟仿真及其结果当未按下任何按钮时电子时钟地仿真原理图如图4-7 所示.欢迎下载精品学习资源图 4-7 电子时钟地仿真原理图当启动运行后电子时钟地仿真图如图4-8 所示.图 4-8 电子时钟显示结果当按下闹铃开关及温度按钮时地仿真图如图4-9 所示 .欢迎下载精品学习资源图 4-9 电子时钟地闹铃及温度功能显示欢迎下载精品学习资源总结高校五年地时间我们基本上都在学习理论学问中度过,很少有机会将这些理论学问用于实践中,而这次地毕业设计正好给了我们展现这五年学业成果地好机会.在整个地设计过程中,实际上是自己对五年学习地总结,它不但加深了自己对理论学问地深化认知,更让自己学会了如何去正确运用理论学问解决实际问题,也就是“从理论中来,到实践中去”,从中也使自己学到和积存了很多体会.我地设计仍具有很大地扩展空间,例如在硬件电路上增加彩灯,在不同地时间有不同地显示, 使其更加美观 .同时仍可以与红外遥控连接,这样就省去了很多麻烦,我们可以利用遥控器对其进行远距离地操作 .通过这次设计使我熟识到我对单片机方面地学问知道地太少了,对于书本上地很多学问仍不能敏捷运用,有很多我们需要把握地学问在等着我去学习,我会在以后地学习生活中补偿我所缺少地学问 .本次设计使我从中学到了一些很重要地东西,那就是如何从理论到实践地转化,怎样将我所学到地学问运用到我以后地工作中去 .在高校地课堂地学习只是在给我们灌输专业学问,而我们应把所学地用到我们现实地生活中去,此次地电子时钟设计给我奠定了一个实践基础,我会在以后地学习、生活中磨练自己,使自己适应于以后地竞争 .参考文献欢迎下载精品学习资源1 李全利. 单片机原理及应用技术(其次版) M. 北京: 高等训练出版社 ,2000.2 韩志军 ,王振波 ,沈晋源 .单片机应用系统设计 M. 北京 :机械工业出版社 ,2006.3 李光飞 ,楼然苗 ,胡佳文 ,谢象佐 .单片机课程设计实例指导M. 北京 :航空航天高校出版社 ,2021.4 李朝清 .单片机原理与接口技术 M. 北京:航空航天高校出版社 ,2000.5 余永权 .ATMEL89 系列单片机应用技术 M. 北京 :航空航天高校出版社 ,2021.6 周志敏. 周纪海等编 .LED 驱动电路设计与应用 M. 北京: 人民邮电出版社 ,2006.7 袁宇正 .电子爱好者有用电子制作M. 北京 :人民邮电出版社 ,2007.8 华成英, 童诗白. 模拟电子技术基础 M. 北京: 高等训练出版社 ,2004.9 孙育才.MCS-51系列单片机微型运算机及其应用M. 南京: 东南高校出版社 ,2005.10 杨振江 ,杜铁军 ,李群编著 .流行单片机有用子程序及应用实例M. 西安 :电子科技高校出版社 ,2002.附 录电子时钟地设计程序 :欢迎下载精品学习资源SEC EQU 32H MIN EQU 31H HOUR EQU 30HDAY EQU 35H MON EQU 34H YEAR EQU 33H欢迎下载精品学习资源MIN_1 EQU 41H HOUR_1 EQU 42H DAY_1 EQU 43H MON_1 EQU 44H YEAR_1 EQU 45H MIN_11 EQU 40H HOUR_11 EQU 46H DAY_11 EQU 47H MON_11 EQU 48H YEAR_11 EQU 49H;*ORG 0000H LJMP MAIN ORG 0003H LJMP SHOW ORG 000BH LJMP TIME ORG 0013H LJMP CHANGE;-

    注意事项

    本文(2022年基于单片机的电子时钟设计.docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开