基于51单片机六位数字时钟

  • 格式:doc
  • 大小:1.66 MB
  • 文档页数:23
2.2.2定时/计数器的控制
1、工作方式寄存器TMOD
工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如下:
图2.1TMOD各位定义
GATE:门控位。GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚或也为高电平时,才能启动定时/计数器工作。即此时定时器的启动条件,加上了或引脚为高电平这一条件。C/T:定时/计数模式选择位。C/T=0为定时模式;C/T=1为计数模式。
单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域[1,2]。
加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;一个是T0或T1引脚输入的外部脉冲源。每来一个脉冲计数器加1,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满,可见,由溢出时计数器的值减去计数初值才是加1计数器的计数值[4]。
P0口的口线逻辑电路如图2.5所示。
由图可见,电路中包含有1个数据输出锁存器、2个三态数据输入缓冲器、1个数据输出的驱动电路和1个输出控制电路。当对P0口进行写操作时,由锁存器和驱动电路构成数据输出通路。由于通路中已有输出锁存器,因此数据输出时可以与外设直接连接,而不需再加数据锁存电路。
当P0口作为输出口使用时,内部的写脉冲加在D触发器的CP端,数据写入锁存器,并向端口引脚输出。
(6)结束语,主要总结自己完成的工作、本设计的不足和需要改进的地方等。
2
尽管单片机比较简单,但要按五个基本组成部件来讲单片机的硬件结构和原理,也将是一件十分复杂的事。其实也没有这种必要。因此,通常讲述单片机结构原理时,总是从实际需要出发,只介绍与程序设计和系统扩展应用有关的内容。
2
MCS-51单片机的典型芯片是8031、8051、8751。8051内部有4KB ROM,8751内部有4KB EPROM,8031片内无ROM;除此之外,三者的内部结构及引脚完全相同。因此以AT89S51为例,说明本系列单片机的内部组成。
TR1(TCON.6):T1运行控制位。TR1置1时,T1开始工作;TR1置0时,T1停止工作。TR1由软件置1或清0。
TF0,TR0其功能与TF1,TR1类同。
2.2.3定时/计数器的工作方式
定时/计数器工作方式有四种:方式0、方式1、方式2和方式3。
方式0:13位定时器,方式1:16位定时器。
方式2:能重复置初始值的8位定时器。TL0和TH0必须赋相同的值。
其逻辑结构如图2.4所示。
(2)定时器的初始值的计算
对于不同的工作方式,计数器位数不同,故最大计数值M也不同:
方式0:M=213=8192方式1:M=216=65536方式2:M=28=256方式3:定时器0分为2个8位计数器,每个M均为256。
因为定时/计数器是作加1计数,并在计满溢出时产生中断,因此初值X的计算如下:X =(M –计数值)计算出来的结果X转换为16进制数后分别写入TL0(TL1)、TH0(TH1)。需要注意的是,方式0时初始值写入时,对于TL不用的高3位应填入0[6,7,8]。
Key words:
AT89S51microcontroller, digitaltubedynamic scanning, 6 adjustable digital clock.
1
自单片机出现至今,单片机技术已走过了几十年的发展路程。纵观几十年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,拉动广泛的应用领域,表现出比微处理器更具个性的发展趋势。各大单片机开发商在增加产品功能的同时效力于形成产品的系列化、全面化,以满足各种控制领域的要求,这也是单片机发展的趋势之一。日本TOSHBA公司开发了从4位到64位的多系列单片机,日立公司也有从4.位到32位的单片机,目前还没有哪个厂家生产的单片机比东芝公司的种类多。
基于

本文介绍了一种基于AT89S51单片机的六位数字时钟,由单片机和外围器件组成,具有操作简单,显示明了,功能强大的特点。它利用数码管快速动态扫描,产生人眼视觉暂留,看到稳定时间。此外,根据单片机引脚丰富的特性,添加了三个按键,更加发挥了单片机的控制功能。
本设计采用了Proteus软件仿真,很大的满足了教学的要求。通过本设计,可以初步掌握单片机结构和C程序基础。同时本系统可以加强单片机应用系统综合能力的训练、培养同学们分析和解决问题的能力、对同学们的招聘以及参加工作均有帮助。
随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。根据这种实际情况,设计了一个单片机多功能数字时钟系统,它可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制,同时又可以进行时钟校准、任意设置时间。这种具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。
This design uses aProteussoftware simulation, great to meet the teaching requirements. Through this design, can initially control the structure and C programs based on SCM. This system can also strengthen the comprehensive ability of SCM applications training, training students to analyze and solve problems, as well as on the recruitment of students to work there to help.
将微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件集成在一块芯片上,称其为单片微型计算机,简称单片机。
1.1
单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一块芯片上的计算机,它具有结构简单、控制功能强、可靠性高、体积小、价格低等优点,在许多行业都得到了广泛的应用。从航天航空、地质石油、冶金采矿、机械电子、轻工纺织到机电一体化设备、邮电通信、日用设备和器械等,单片机都发挥了巨大作用。
本文讨论的单片机多功能定时器的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。不仅能满足所需要求而且还有很多功能可供开发,有着广泛的应用领域。
1.
在日常生活和工作中,我们常常用到定时控制,如扩印过程中的曝光定时等。早期常用的一些时间控制单元都使用模拟电路设计制作的,其定时准确性和重复精度都不是很理想,现在基本上都是基于数字技术的新一代产品,随着单片机性能价格比的不断提高,新一代产品的应用也越来越广泛,大可构成复杂的工业过程控制系统,完成复杂的控制功能。小则可以用于家电控制,甚至可以用于儿童电子玩具。它功能强大,体积小,质量轻,灵活好用,配以适当的接口芯片,可以构造各种各样、功能各异的微电子产品。
M1M0:工作方式设置位。定时/计数器有四种工作方式,由M1M0进行设置。
图2.2定时/计数器方式设置图
2、控制寄存器TCON
TCON的高4位用于控制定时/计数器的启动和中断申请。其格式如下:
图2.3TCON各位定义
TF1(TCON.7):T1溢出中断请求标志位。T1计数溢出时由硬件自动置TF1为1。CPU响应中断后TF1由硬件自动清0。T1工作时,CPU可随时查询TF1的状态。所以,TF1可用作查询测试的标志。
关键词
AT89S51单片机,数码管动态扫描,六位可调数字时钟。
Six-figure
Abstract:
This paper describes a six-figure based on AT89S51 MCU clock, composed by the MCU and peripheral devices, is simple, show clear and powerful features. It uses digital control fast dynamic scanning, resulting in the human visual transient, see the settling time. Moreover, according to the characteristics of MCU pins rich, add three buttons, and more control played a single chip.
(4)定时器/计数器AT89S51共有2个16位的定时器/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行控制。
(5)并行I/O口AT89S51共有四个8位的I/O口(P0、P1、P2、P3),以实现数据的并行输入输出。
(6)串行口AT89S51单片机有一个全双工的串行口,以实现单片机和为6章,主要研究以下内容:
(1)单片机绪论,主要研究了单片机的发展现状及本论文的选题意义。
(2)单片机的结构,分析了单片机的主要构造部件及其特性。
(3)数字时钟的硬件电路设计,包括复位、按键、显示电路等。
(4)数字时钟的软件设计,包含对各个子程序的说明及总体程序清单。