计算机控制技术实训心得体会,《计算机控制技术》实训报告模板.doc

《计算机控制技术》实训报告模板.doc

广东机电职业技术学院

《计算机控制技术》实训报告

目:

秒表时钟设计

业:

级:

学生姓名:

指导教师:

上交时间:2013年06月14日

TOC \o "1-5" \h \z HYPERLINK \l "bookmark4" \o "Current Document" \h 一、系统设计要求2

HYPERLINK \l "bookmark6" \o "Current Document" \h 二、系统的硬件设计2

(-)51单片机定时/计数器的结构2

HYPERLINK \l "bookmark8" \o "Current Document" \h (二)51单片机定时/计数器的T作原理2

HYPERLINK \l "bookmark14" \o "Current Document" \h 三、系统的软件设计3

(-)定时程序3

(二)两位 LED 显示程序4

HYPERLINK \l "bookmark16" \o "Current Document" \h (三)时钟程序6

四、心得体会8

参考文献错误!未定义书签。

一、系统设计要求

任务一设计1分钟定时程序

选择定时器(T0/T1)

选择适当的工作方式(方式1/方式2)

计算并设计定时器的计数初值

每隔一秒信号取反一次输出到Pl?0引脚所连接的LED灯上去 任务二 设计2位数码管显示程序

在1秒定时程序的基础,设计60秒循环程序

用2位数码管显示秒表时钟个位和十位

任务三设计时钟程序

在1秒定时程序的基础,设计60秒循环程序

用2位数码管显示秒表时钟个位和十位

系统的硬件设计

(一)癇縣机定时/计数器的结梅申T0(P3.4)

(一)癇縣机定时/计数器的结梅申

T0(P3.4)

从定时/计数器逻辑结构图可以看出,两个16位定时/计数器TO和T1,分别 由8位计数器THO、TLO和TH1、TL1构成,它们都是以加“1”的方式计数。特 殊功能寄存器TMOD控制泄时/计数器的丁?作方式,TCON控制上时/计数器的启动 运行并记录TO、T1的计数溢出。通过对TMOD、TCON的初始化编程可以分别置入 方式字和控制字,以指定其方式控制并控制TO、T1按规定的工作方式计数

(二)51单片机定时/计数器的工作原理

(1)定时器

当选择定时器工作方式时,计数输入信号来自内部的振荡信号,在每个机器 周期内定时器的计数器作一次“+1”运算。因此定时器亦可视为计算机机器周期 的计数器。而每个机器周期又等于12个振荡脉冲,故定时器的计数速率为振荡 频率的1/12 (即12分频)。若单片机的品振主频为12MHZ,则计数周期为1US。 如果定时器的计数器“+1”产生溢出,则标志着定时时间到。

(2)计数器

当选择计数器工作方式时,计数输入信号来自外部引脚T0(P3.4)、T1 (P3. 5) 上的计数脉冲,外部每输入一个脉冲,计数器THO、TLO(或TH1、TL 1)做一次“+1” 运算。确认一次外部输入脉冲的有效跳变至少要花费2个机器周期,即24个振 荡周期,所以最高计数频率为振荡周期的1/24。为了确保计数脉冲不被丢失, 则脉冲的高电平及低电平均应保持一个机器周期以上。

三、系统的软件设计

(-)定时程序ORG 000011LJMP STARTORG 0040H

(-)定时程序

ORG 000011

LJMP START

ORG 0040H

START:MOV A, #0

SJMP S2

S3:INC A

S2:CJNE A, #60, SI

CLR P1.0

SJMP L2

SI:MOV TMOD, #01H

MOV TIIO, #3CII

MOV TLO, #OBOH

SETB TRO

MOV R5,#20

L1:JBC TEO, LOOP

SJMP LI

LOOP:MOV THO, #3CH

MOV TLO, ttOBOH

DJNZ R5, LI

CPL P1.0

SJMP S3

L2:SJMP $

;寻址地址开始

;满一秒后A加

;是否够60秒后

;60秒后P1.0清零

:置定时器模式及丁作方式

;设置初始常数

;启动定时器

;LED灯亮/灭

:停止

END

Bn-KtSProfe$5i4l (亦

XWF) tftvT ?t(E) IAQD ?xt(O) 9?(G|?Z(B| 衲Kl) ?S(M)W) Mt5(H)

毬N 0疥?+QQqq 9^IX(b?X MZIllin g)Q 3

日 TERMINALS default INPUT

OUTPUT BIOIR

A>ER

3ROUNO

J-

U2

XTAL1

XTAL2

Wh

R1

RST

RO wt P0W2

Y ..-J.

EAM roww WMce

P0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值