【毕业论文】基于51系列单片机数字时钟报告.doc

【毕业论文】基于51系列单片机数字时钟报告.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片? 数字时钟实习报告 单片计算机即单片微型计算机。(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。 本文通过对一个基于单片机的能实现定时,秒表,万年历,闹钟等功能的多功能电子时钟的设计学习,详细介绍了单片机应用中的数据转换显示,液晶显示原理,键盘扫描原理,单片机的定时中断原理。从而达到学习、了解单片机相关指令在各方面的应用。系统由AT89S52、温度检测芯片、时钟芯片、液晶显示器、存储器、稳压电源等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示和实时温度显示。也具有日历计算和时钟、日历的校准,定时时间的设定和闹铃等功能。文章后附有电路原理图、PCB板图和程序清单,以供读者参考。 第2章 MCS-51单片机的结构及8155的功能 AT89C51/C52一块芯片就包括:中央处理器CPU、随机数据存储器(RAM)、程序存储器(ROM)、定时/计数器;AT24C02为外接数据存储器,用来存放程序运行时需保存的数据或用户设定的参数,掉电后不会丢失可保存10年;MAX232为串行通信转换接口可直接接PC串口,用于做通信实验;J4为外接温度传感器 DS18B20用,用于采集温度实验;J3可接红外线一体化接收头;J7为无线接收实验接口(或用于液晶LCD扩展接口或外接记数等扩展输入),用于接收(PT2262)无线遥控发射器的信号,可控制相应继电器输出。 2。单片机内部结构: 微处理器(CPU)主要由:运算器、数据总线、控制器组成。运算器内部我们不去细研究只要知道组成,关键是如何控制它使用它,而我们能操作的只有累加器A、寄存器B、程序状态字寄存器PSW;而控制器是计算机的指挥中心,如人脑的神经中枢,有必要搞清它的组成和原理。 控制器包括: 1.指令部件 包括程序计数器、指令寄存器、指令译码器等; 程序计数器PC:(Program Counter) 程序是指令的集合,计算机运行时,通常按顺序执行存放在存储器中的程序。先由PC指出当前要执行指令的地址,每当该指令取出后,PC的内容自动加1(除转移指令外),指向按顺序排列的下一条指令的地址。在正常情况下,CPU按顺序逐条地执行指令。如遇转移指令(JMP)、调用子程序指令(CALL)或返回指令(RET)等,这些指令就会把下一条指令的地址直接置入PC中。 程序计数器的位数决定了CPU所能寻址的存储空间。 指令寄存器IR(Instruction Register) 它用来存放当前要执行的指令内容,它包括操作码和地址码两部分。操作码送往指令译码器;地址码送往操作数地址形成电路。 指令译码器ID:(Instruction Decoder) 它是分析指令功能的部件。 堆栈指示器SP(Stack Pointer) 堆栈指针是专用的寄存器,堆栈区一般设置在内存单元区RAM。 堆栈中的数据是以“后进先出”的结构方式处理的。对于处理中断、调用子程序非常方便。 实现堆栈的方式有两种,既硬件堆栈和软件堆栈;常用软件堆栈。软件堆栈是开辟某一内存区域作为堆栈,如MOV SP,#70H;就是将栈顶设置在70H(相当于门牌号)单元(注:CPU上电复位后SP的地址为07H单元,应在主程序开始时将SP的地址设置在RAM区的上端如70H),程序运行时栈顶由CPU的堆栈指针SP自动管理,读者不需搞清原理,但要留有足够空间便于程序压栈(PUSH)和出栈 (POP)。如使用中断时要注意压栈和出栈操作。PUSH XX;POP XX;SP指针相应加1或减1。 2.时钟系统 在微型机中,一般都使用石英晶体振荡器来作为CPU的时钟脉冲源。计算机的电源一旦通电,脉冲源立即以固定的频率重复发出矩行脉冲。两个相邻脉冲前沿的时间间隔,称为一个时钟周期或T.它是CPU操作的最小时间单位。由12个时钟周期组成一个机器周期。一条指令的取出和执行所需时间称为指令周期。 3.数据指针DPTR 它是一个16位寄存器,由高位字节DPH和低位字节DPL组成。它的功能是存放16位的地址。作为访问外部程序存储器和外部数据存储器时的地址指针。 4.寄存器区 单片机8051的内部有两片寄存器区,一片在片内RAM区的低端,占00-1FH共32个单元,每8个单元为一组或一区(用R0-R7表示8个寄存器),共4组,究竟

您可能关注的文档

文档评论(0)

精品资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档