全球旧事资料 分类
单片机综合实验报告
题班姓学
目基于AT89C52的多功能数字时钟的设计级:0308405:名:谭佐兵:号:030540521:
指导老师:徐建老师:时间:2011520:
一、实验内容:实验内容:
f设计一个数字时钟,显示实时时钟。通过软件进行控制,自动调节。可以显示实时日期和年月日设定功能。单片机数字时钟是以单片机为核心,在它的基础上设计出来的数字时钟数字钟在日常生活中最常见,应用也最广泛。本论文的数字钟,以80C52单片机为核心,配备LCD显示模块、时钟芯片、等功能模块。数字钟采用1224小时制方式显示时间功能。文章的核心主要从硬件设计和软件编程两个大的方面。硬件电路设计主要包括中央处理单元电路、时钟电路、信号处理电路、执行电路等几部分组成。软件用C语言来实现。
二、实验电路及功能说明21、晶体振荡器电路、MCS51芯片的内部有时钟电路,但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。系统允许的晶振频率为12MHZ。51单片机执行指令的过程单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令分析指令执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们都已通过写入器固化在片内或片外程序存储器中。因而一开机即可执行指令。下面我们将举个实例来说明指令的执行过程:开机时,程序计算器PC变为0000H。然后单片机在时序电路作用下自动进入执行程序过程。执行过程实际上就是取出指令(取出存储器中事先存放的指令阶段)和执行指令(分析和执行指令)的循环过程。例如执行指令:MOVA0E0H,其机器码为“74HE0H”,该指令的功能是把操作数E0H送入累加器,0000H单元中已存放74H,0001H单元中已存放E0H。由于本次进入指令寄存器中的内容是74H(操作码),以译码器译码后单片机就会知道该指令是要将一个数送到A累加器,而该数是在这个代码的下一个存储单元。所以,执行该指令还必须把数据(E0Hr
好听全球资料 返回顶部