当前位置:文档之家› 8253A不同工作方式的实验

8253A不同工作方式的实验

8253A不同工作方式的实验
8253A不同工作方式的实验

实验一、8253A不同工作方式的实验姓名:李尔楠学号:11281008 班级:计科1101 第五组

实验目的

通过了理论的学习的同时还需要对所学知识有个直观而生动的了解,通过此次实验可以加深刻的理解8253A定时/计数器的各种工作方式的特点;通过观察实验波形,可直观地了解这几种工作方式的异同。

实验内容

编写程序分别显示0,2,3几种工作方式下的波形。要求2方式的输出频率为1000Hz,3方式的输出频率为2000Hz,0方式的定时长度为。

本实验使用8253A的定时/计数器2,GATE2通过K1接到+5V或地,CLK2接1MHZ 的时钟脉冲,OUT2接示波器观测输出波形,并在数码管上显示“8253---A”。

实验线路连接

代码分析

2方式

。。。由于灯闪烁速度过快将初值设为00H更有助于观察.Model small

.386

CODES SEGMENT

DA TA SEGMENT

DA TA ENDS

ASSUME CS: CODES, DS: DA TA

START:

MOV AX, DATA

MOV DS, AX

MOV DX, 203H

MOV AL, 10110100B

OUT DX, AL

MOV DX, 202H

MOV AL, 0E8H

OUT DX, AL

MOV AL, 3H

OUT DX, AL

CODES ENDS

END START

初值=1MHz/1000Hz=1000=3E8H,因此需要高低位,读写顺序命令字选11。计数器2选用10, 方式2选用010,2进制计数。因此命令字为10110100B。203H为命令字入口,202H 为计数器2入口。分两次分别打入高低位。

3方式

由输出频率为2000Hz,

初值T= 1MHz/2000Hz=500=1F4H.。。。由于灯闪烁速度过快将初值设为00H更有助于观察代码如下:

.Model small

.386

DA TA SEGMENT

DA TA ENDS

CODES SEGMENT

ASSUME CS: CODES, DS: DA TA

START:

MOV AX, DATA

MOV DS, AX

MOV DX, 203H

MOV AL, 10010110B

OUT DX, AL

MOV DX, 202H

MOV AL, 0F4H

OUT DX, AL

MOV AL, 1H

OUT DX, AL

MOV AH, 4CH

INT 21H

CODES ENDS

END START

初值=1MHz/2000Hz=500=1F4H,因此需要高低位,读写顺序命令字选11。计数器2选用10, 方式3选用011,2进制计数。因此命令字为10110110B。203H为命令字入口,202H 为计数器2入口。分两次分别打入高低位。

0方式

由定时长=1ms得

初值T C= 1ms * 1MHz = 1000 = 3E8H

.Model small

.386

DA TA SEGMENT

DA TA ENDS

CODES SEGMENT

ASSUME CS: CODES, DS: DA TA

START:

MOV AX, DATA

MOV DS, AX

MOV DX, 203H

MOV AL, 10010000B

OUT DX, AL

MOV DX,202H

MOV AL, 0

OUT DX, AL

CODES ENDS

END START

显示‘8253-A’

.MODEL SMALL

.386

DA TA SEGMENT

LED_CS EQU 200H

LEDCODE DB 77H, 40H, 4FH, 6DH, 5BH, 7FH BUF DW ?

DA TA ENDS

CODE SEGMENT

ASSUME CS: CODE, DS: DATA

START:

MOV AX, DA TA

MOV DS, AX

MOV AL, 10110100B

MOV DX, 203H

OUT DX, AL

MOV AX, 1000

MOV DX, 202H

OUT DX, AL

MOV AL, AH

OUT DX, AL

MOV BUF, 55AAH

TTT:

LEA SI, LEDCODE

TTL: MOV BL, [SI]

MOV CL, 01H

LLL: CALL DISP

CMP CL, 40H

JNZ LLL

JMP TTT

DISP PROC

PUSH DX

PUSH AX

MOV AL, BL

LP1: MOV DX, LED_CS

OUT DX, AL

MOV AL, CL

LP2: MOV DX, LED_CS

INC DX

OUT DX, AL

CALL DELAY

SAL CL, 1

INC SI

MOV BL, [SI]

POP AX

POP DX

RET

DISP ENDP

DELAY PROC

PUSH CX

PUSH DX

DELAY1: MOV DX, 1

DELAY2: MOV CX, 000FH

DELAY3: LOOP DELAY3

DEC DX

JNZ DELAY2

POP DX

POP CX

RET

DELAY ENDP

CODE ENDS

END START

数据段定义77H, 40H, 4FH, 6DH, 5BH, 7FH,依次对应A –3 5 2 8。

首先向计数器打入方式字和初值。然后循环调用子程序显示每个字符。由于每次调用子程序都只有一个微小延时,所以看上去“8253-A”几个字符同时显示出来了。

实验结果

方式2

红色灯不断闪烁,速度快。方式3

红色灯不断闪烁

方式0

灯闪烁一下。8253—A

显示“8253-A”字样

心得体会

通过这次实验,我更加深入地理解了计时器的工作原理。在学习课本知识的同时更锻炼了自己的动手实践能力,通过自己编写代码,链接电路,我对课堂上老师讲的内容印象更加深刻,由此可见,理论知识必须在实践操作后才会更加有意义。

在不断的调试更改数据的过程中才发现理论与实际的差别与联系比如不断更改初值时小灯产生肉眼可观察的闪烁过程。这些对后续课程的学期都起到了至关重要的意义,感觉收获良多。

定时器、计数器操作与应用实验报告

实验三 定时器、计数器操作与应用实验报告 、实验目的 1、 了解和熟悉FX 系列可编程序控制器的结构和外 部接线方法; 2、 了解 和熟 悉 GX Developer Version 7.0 软件的 使用 方法 ; 3、 掌握 可编 程序 控制器 梯形 图程 序的 编制 与调 试。 二、实验要求 仔 细阅 读实 验指 导书 中关 于编 程软 件的 说明 ,复习 教材 中有 关内 容 , 分 析程 序运 行结 果。 三、实验设备 2 、 开关 量输 入 / 输出 实验 箱 3、 计算 机 4、 编程 电缆 注 意: 1) 开关量输入/输出实验 箱内的钮子开关用来产生模拟的 开关量输入 信 号; 2) 开关量输入/输出实验箱内的LED 用来指示开关 量输出信号; 3) 编程电缆在连接PLC 与计算机时请注意方向。 四、实验内容 1 、梯形图 1 、 FX 系列可 编程 序控 制器 一只 一套 5、 GX Developer Version 7.0 软件 一套

2、梯形图程序 0LD xooo 1OUT YOOO X001 2LD 3OR¥001 4AN I X002 5OUT Y001 6OUT TO K50 9MPS 10AHI TO 11OUT Y002 12MPP 13ASD TO 14OUT¥003 15LD X003 16RST CO 18LD X004 19OUT CO K5 22LD CO 23OUT Y004 24END 3、时序图

r 时序10 □ ?Si 正在进荷囲1SL 金冃勖厂手祜r XI广X3厂X5厂K1Q拧应C 40 J2fl MIB -380 .360 '340 -33 MW 脚 M 创Q,220,200,13Q -1?-14D ,1如■!? 如也 40 如厂「 五、实验步骤 1、程序的编辑、检查和修改; 2、程序的变换; 3、程序的离线虚拟设备仿真测试; 4、程序写入PLC; 5、用PLC运行程序; 6、比较程序的分析结果与实际运行结果。 六、实验报告 1、实验梯形图程序的编写; 2、梯形图程序的理论分析与结果; 3、梯形图程序的实际运行结果; 4、结论。 七、实验心得 通过这样一次实验,我对GX Developer Version 7.0 软件的使用方 法更加的熟悉了,也了解到在实验中需要我们集中精力,仔细认真地完成■XDU "Tlr-.Ll-t-1!- D LJ D-IT--1 z?E I4J 一 — Ti ll IL — 」 ill-t-ll-r — 1

实验三-定时器、计数器应用实验二

实验三-定时器、计数器应用实验二

定时器/计数器应用实验二 设计性试验 2012年11月21日星期三第三四节课 一、实验目的 1、掌握定时器/计数器计数功能的使用方法。 2、掌握定时器/计数器的中断、查询使用方法。 3、掌握Proteus软件与Keil软件的使用方法。 4、掌握单片机系统的硬件和软件设计方法。 二、设计要求 1、用Proteus软件画出电路原理图,单片机的定时器/计数器以查询方式工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满100个脉冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。 2、用Proteus软件画出电路原理图,单片机的定时器/计数器以中断方式工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满200个脉冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。 三、电路原理图

开始 系统初始化装计数初值并 启动定时器 定时? 时间到 输出取反 结束 清除溢出标志N Y 四、实验程序流程框图和程序清单及实验结果 /********* 设计要求:(1)单片机的定时器/计数器以查询方式工作,设定计数功能, 对外部连续周期性脉冲信号进行计数,每计满100个脉冲,则取反P1.0 口线状态,在P1.0口线上接示波器观察波形 编写:吕小洋 时间:2012年11月16日18:09:40 ***************/ ORG 0000H START: LJMP MAIN ORG 0100H MAIN: MOV SP, #2FH CLR EA ;关总中断 CLR ET1 ;禁止定时器1中断 MOV TMOD, #01100000B ;设置计数器1为工作方式2 MOV TH1, #9CH ;设置计数初值 MOV TL1, #9CH SETB TR1 ;启动计数器 LOOP: JNB TF1, LOOP ;查询计数是否溢出 CPL P1.0 ;输出取反 CLR TF1 ;清除计数溢出标志 LJMP LOOP ;重复取反 END

PLC实验定时器计数器实验

实验二定时器、计数器实验 一、目的要求 1、了解和熟悉编程软件的使用方法。 2、了解写入和编辑用户程序的方法。 3、掌握定时器、计数器的使用。 二、实验设备 台达可编程序控制器一台;PLC实验箱一台;装有WPL编程软件和开发软件的计算机一台;编程连接电缆一根。 三、实验内容 1、实验原理 定时器相当于继电器电路中的时间继电器,可在程序中作延时控制。 可编程控制器中的定时器是根据时钟脉冲累积计时的,时钟脉冲有 1ms、10ms、100ms等不同规格。(定时器的工作过程实际上是对时钟脉冲计数)因工作需要,定时器除了占有自己编号的存储器位外,还占有一个设定值寄存器(字),一个当前值寄存器(字)。设定值寄存器(字)存储编程时赋值的计时时间设定值。当前值寄存器记录计时当前值。这些寄存器为16位二进制存储器。其最大值乘以定时器的计时单位值即是定时器的最大计时范围值。定时器满足计时条件开始计时,当前值寄存器则开始计数,当当前值与设定值相等时定时器动作,常开触点接通,常闭触点断开,并通过程序作用于控制对象,达到时间控制的目的。 TMR为十六位定时器,当该指令执行时,其所指定的定时器线圈受电,定时器开始计时,当到达所指定的定时值(计时值≥设定值),其接点动作如下:CNT为十六位计数器,当该指令由Off→On执行,表示所指定的计数器线圈由失电→受电,则该计数器计数值加1,当计数到达所指定的定数值(计数值 = 设定值),其接点动作如下:?? 当计数到达之后,若再有计数脉冲输入,其接点及计数值均保持不变,若要重新计数或作清除的动作,请利用RST指令。 编程使PLC输出Y0输出3秒的脉冲,PLC输入1对脉冲计数,计数值为10时,PLC输出Y1输出为1,第11个脉冲清零。 OUTPUT00

实验三单片机定时计数器实验

实验三单片机定时/计数器实验 1、实验目的 1、学习计数器的使用方法。 2、学习计数器程序的编写。 3、学习定时器的使用方法。 4、学习定时器程序的编写。 5、熟悉汇编语言 2、实验说明 1、8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1口驱动LED灯上显示出来。 2、用CPU内部定时器中断方式计时,实现每一秒钟输出状态发生一次反转 3、实验仪器和条件 计算机 伟福实验箱(lab2000P) 4、实验内容 1、8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1口驱动LED灯上显示出来。 2、外部事件计数脉冲由P3.4引入定时器T0。单片机在每个机器周期采样一次输入波形,因此单片机至少需要两个机器周期才能检测到一次跳变。这就要求被采样电平至少维持一个完整的机器周期,以保证电平在变化之前即被采样。同时这就决定了输入波形的频率不能超过机器周期频率。 3、用CPU内部定时器中断方式计时,实现每一秒钟输出状态发生一次反转 4、定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD

用于设置定时器/计数器的工作方式0-3,并确定用于定时还是用于计数。TCON 主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。 5、在例程的中断服务程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,所以在置数前要先关对应的中断,置数完之后再打开相应的中断。 五、思考题 1、使用其他方式实现本实验功能; 2、改为门控方式外部启动计数; 3、如果改为定时间隔为200us,如何改动程序; 4、使用其他方式实现本实验功能,例如使用方式1,定时间隔为10ms,如何改动程序。 六、源程序修改原理及其仿真结果 思考题一:使用其他方式实现本实验功能 方法一: movTMOD, #00000100b;方式0,记数器 movTH0, #0 movTL0, #0 setbTR0;开始记数;由于方式0的特点是计数时使用TL0的低五位和八位 TH0,故用加法器a用“与”(ANL)取TL0的低五位,再用yiwei子程序实现TH0的低三位变为高三位与TL0相加,这样赋给P1时就是八位计数的结果。 Loop: mova,TL0 anla,#1fh

实验班与对比班报告

实验班与对比班比较结果报告 目前,在新课程改革热潮带动下,我们泾川二中的老师和学生 都积极生动起来,调查、研究、学习,为探索一种高效的初中数学 教学模式做着最大的努力。经过数学组全体成员的共同努力,初中 数学课题《自主、合作、探究》的第一阶段――”“准备阶段”已2010 年3月――2010 年14月顺利完成,第二阶段――“实验阶段”已于2010年5月启动。 在传统的教学模式下,泾川二中各级各班的生源、环境、授课 老师、教学方式、习题的布置、作业的处理、学生的基本势力、学 习状况不容乐观,基本上都是被动式的上课听、下课做,没有自主学习的良好的习惯,初中毕业,有80%的学生达不到教学及自己的学习期望值。究其原因,主要存在以下问题: 第一、学习动力不足。初中教育,对于绝大多数学生来说,最具诱 惑力的就是升入高中,顺利地进入大学校门,最终端得一个“金饭碗。”但近几年,因为不少大学毕业生找到理想的工作,使得我们的 初中产生了复古的“学习无用论”思想,根本不去考虑知识对人类 的潜移默化作用,学习动机不够纯、目标不够明确。 第二、学习数学普遍感到困难。初中数学与小学数学相比,跨度大、 内容广、知识的衔接性更强,一开始学生就觉得有跃度、不易听懂, 时间不够,对于发散性思维的题目无法着手,如证明题,尤其是代 数证明题,更是看着头疼。

第三、忽略数学的实用性。应试教育误导大家:数学就是“解题”,方法,较多的精力放在技能技巧的训练上,并对学生学习不断加以 督促,时间加汗水不断重复提高,学生只能掌握通性通法,淡化解题技能,让自己成为学习的奴隶。 现就实验中的各种情况在此做以说明。 一、实验班和对比班的确定 只有在同一块田里撒上不同的种子,才能比较出哪种种子在这 块田里的产量最高。实验班本来是中国重点中学设立的一种特殊教 学形式。最初的理科实验班是为了培养参加国际奥林匹克赛的人才 的特殊机构,后来演变为一种精英化教学体系。但在目前的初中数 学新课程改革中实验班和对比班是针对同一教学条件下的不同教学 模式而言的。因此,在泾川二中数学教研组这块沃土上,我们确定田兰的两个授课班级中初一(3)班为实验班,初一(4)班为对比 班;王小龙的两个授课班初二(7)班为实验班,初二(8)班为对比班,由两名老师分别在各自的授课班级做实验对比。 二、实验班的起步 实验开始时,对比班照常,而实验班需要做一些必要的准备工作。 1.学生每人准备一个笔记本,以备课预习、问题记载、习题解析、方法归类、课后反思等之用。 2.引导学生搞清楚这次课改的目的、意义,和学生一道研究学习教学实践计划书,知道每一节课都要由课前预习准备疑难、课中讨论

实验报告五 定时器计数器实验

信息工程学院实验报告 课程名称:微机原理与接口技术Array 实验项目名称:定时器/计数器实验实验时间: 班级:姓名:学号: 一、实验目的 1. 掌握8254 的工作方式及应用编程。 2. 掌握8254 典型应用电路的接法。 二、实验设备 PC 机一台、TD-PITD+实验系统一套。 三、实验原理 8254 是Intel 公司生产的可编程间隔定时器。是8253 的改进型,比8253 具有更优良的性能。8254 具有以下基本功能: (1)有 3 个独立的16 位计数器。 (2)每个计数器可按二进制或十进制(BCD)计数。 (3)每个计数器可编程工作于 6 种不同工作方式。 (4)8254 每个计数器允许的最高计数频率为10MHz(8253 为2MHz)。 (5)8254 有读回命令(8253 没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。 (6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公式为: n=f CLKi ÷f OUTi、其中f CLKi 是输入时钟脉冲的频率,f OUTi 是输出波形的频率。 图5-1 是8254 的内部结构框图和引脚图,它是由与CPU 的接口、内部控制电路和三个计数器组成。8254 的工作方式如下述: (1)方式0:计数到0 结束输出正跃变信号方式。 (2)方式1:硬件可重触发单稳方式。 (3)方式2:频率发生器方式。 (4)方式3:方波发生器。 (5)方式4:软件触发选通方式。 (6)方式5:硬件触发选通方式。

图5-1 8254 的内部接口和引脚 8254 的控制字有两个:一个用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。这两个控制字共用一个地址,由标识位来区分。控制字格式如表5-1~5-3 所示。 表5-1 8254 的方式控制字格式 表5-2 8254 读出控制字格式 表5-3 8254 状态字格式 8254 实验单元电路图如下图所示:

8254定时计数器应用实验报告

XX 大学实验报告 课程名称: 实验项目名称:8254定时/计数器应用实验学院:信息工程学院 专业:通信工程 指导教师: 报告人:学号:班级: 实验时间: 实验报告提交时间:

教务处制

单元的内容外,还可以读出状态寄存器的内容。 (6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公式为: n=fCLKi÷fOUTi、其中fCLKi 是输入时钟脉冲的频率,fOUTi 是输出波形的频率。 图(1)是8254 的内部结构框图和引脚图,它是由与CPU 的接口、内部控制电路和三个计数器组成。8254 的工作方式如下述:(1)方式0:计数到0 结束输出正跃变信号方式。 (2)方式1:硬件可重触发单稳方式。 (3)方式2:频率发生器方式。 (4)方式3:方波发生器。 (5)方式4:软件触发选通方式。 (6)方式5:硬件触发选通方式。 图(1)8254的内部借口和引脚8254 的控制字有两个:一个用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。这两个控制字共用一个地址,由标识位来区分。控制字格式如表

1所示。 表1 8254的方式控制字 表2 8254 读出控制字格式 表3 8254 状态字格式 8254 实验单元电路图如下图所示:

五、实验步骤及相应操作结果 1. 计数应用实验 编写程序,将8254 的计数器0 设置为方式3,计数值为十进制数4,用单次脉冲KK1+ 作为CLK0 时钟,OUT0 连接MIR7,每当KK1+按动5 次后产生中断请求,在屏幕上显示字符“M”。 实验步骤: (1)实验接线如图2所示。 (2)编写实验程序,经编译、链接无误后装入系统。 (3)运行程序,按动KK1+产生单次脉冲,观察实验现象。(4)改变计数值,验证8254 的计数功能。

单片机实验之定时器计数器应用实验二

一、实验目的 1、掌握定时器/计数器计数功能的使用方法。 2、掌握定时器/计数器的中断、查询使用方法。 3、掌握Proteus软件与Keil软件的使用方法。 4、掌握单片机系统的硬件和软件设计方法。 二、设计要求 1、用Proteus软件画出电路原理图,单片机的定时器/计数器以查询方式工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满100个脉冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。 2、用Proteus软件画出电路原理图,单片机的定时器/计数器以中断方式工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满200个脉冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。 三、电路原理图 六、实验总结 通过本实验弄清楚了定时/计数器计数功能的初始化设定(TMOD,初值的计算,被计数信号的输入点等等),掌握了查询和中断工作方式的应用。 七、思考题 1、利用定时器0,在P1.0口线上产生周期为200微秒的连续方波,利用定时器1,对 P1.0口线上波形进行计数,满50个,则取反P1.1口线状态,在P 1.1口线上接示波器观察波形。 答:程序见程序清单。

四、实验程序流程框图和程序清单。 1、定时器/计数器以查询方式工作,对外部连续周期性脉冲信号进行计数, 每计满100个脉冲,则取反P1.0口线状态。 汇编程序: START: LJMP MAIN ORG 0100H MAIN: MOV IE, #00H MOV TMOD, #60H MOV TH1, #9CH MOV TL1, #9CH SETB TR1 LOOP: JNB TF1, LOOP CLR TF1 CPL P1.0 AJMP LOOP END C语言程序: #include sbit Y=P1^0; void main() { EA=0; ET1=0; TMOD=0x60; TH1=0x9C; TL1=0x9C; while(1) { TR1=1; while(!TF1); TF1=0; Y=!Y; } }

定时器实验报告

电子信息工程学系实验报告 课程名称:单片机原理及接口应用Array实验项目名称:51定时器实验实验时间: 班级:姓名:学号: 一、实验目的: 熟悉keil仿真软件、protues仿真软件的使用和单片机定时程序的编写。了解51单片机中定时、计数的概念,熟悉51单片机内部定时/计数器的结构与工作原理。掌握中断方式处理定时/计数的工作过程,掌握定时/计数器在C51中的设置与程序的书写格式以及使用方法。 二、实验环境: 软件:KEIL C51单片机仿真调试软件,proteus系列仿真调试软件 三、实验原理: 1、51单片机定时计数器的基本情况 8051型有两个十六位定时/计数器T0、T1,有四种工作方式。MCS-51系列单片机的定时/计数器有几个相关的特殊功能寄存器: 方式控制寄存器TMOD; 加法计数寄存器TH0、TH1 (高八位);TL0、TL1 (低八位); 定时/计数到标志TF0、TF1(中断控制寄存器TCON) 定时/计数器启停控制位TR0、TR1(TCON) 定时/计数器中断允许位ET0、ET1(中断允许寄存IE) 定时/计数器中断优先级控制位PT0、PT1(中断优IP) 2、51单片机的相关寄存器设置 方式控制寄存器TMOD: TMOD的低四位为T0的方式字,高四位为T1的方式字。TMOD不能位寻址,必须整体赋值。TMOD各位的含义如下: 1. 工作方式选择位M1、M0 3、51单片机定时器的工作过程(逻辑)方式一 方式1:当M1M0=01时,定时器工作于方式1。

T1工作于方式1时,由TH1作为高8位,TL1作为低8位,构成一个十六位的计数器。若T1工作于定时方式1,计数初值为a,晶振频率为12MHz,则T1从计数初值计数到溢出的定时时间为t =(216-a)μS。 4、51单片机的编程 使用MCS-51单片机的定时/计数器的步骤是: .设定TMOD,确定: 工作状态(用作定时器/计数器); 工作方式; 控制方式。 如:T1用于定时器、方式1,T0用于计数器、方式2,均用软件控制。则TMOD的值应为:0001 0110,即0x16。 .设置合适的计数初值,以产生期望的定时间隔。由于定时/计数器在方式0、方式1和方式2时的最大计数间隔取决于使用的晶振频率fosc,如下表所示,当需要的定时间隔较大时,要采用适当的方法,即将定时间隔分段处理。 计数初值的计算方法如下,设晶振频率为fosc,则定时/计数器计数频率为fosc/12,定时/计数器的计数总次数T_all在方式0、方式1和方式2时分别为213 = 8192、216 = 65536和28 = 256,定时间隔为T,计数初值为a,则有 T = 12×(T_all – a)/fosc a = T_all – T×fosc/12 a = – T×fosc/12 (注意单位) THx = a / 256;TLx = a % 256; .确定定时/计数器工作于查询方式还是中断方式,若工作于中断方式,则在初始化时开放定时/计数器的中断及总中断: ET0 = 1;EA = 1; 还需要编写中断服务函数: void T0_srv(void)interrupt 1 using 1 { TL0 = a % 256; TH0 = a / 256; 中断服务程序段} .启动定时器:TR0(TR1)= 1。 四、实验内容过程及结果分析: 利用protues仿真软件设计一个可以显示秒表时间的显示电路。利用实验板上的一位led数码管做显示,利用中断法编写定时程序,控制单片机定时器进行定时,所定时间为1s。刚开始led数码管显示9,每过一秒数码管显示值减一,当显示到0时返回9,依此反复。然后设计00-59的两位秒表显示程序。 (1)实现个位秒表,9-0

徐州一中实验班分班考试经验与技巧

徐州一中实验班分班考试经验与技巧 1、介绍一下试卷的题型,题量,考试侧重方向: 考试其实没有奥赛难,难在最后的题目,但由于量大,所以一般大家都做不好,所以抓住前面的题最重要前面的题比中考难,略低于或平于奥赛,有时需要一些解题小技巧,这个如果你稍微学过一点奥赛(数学)应该会的。 ps:比如我当年数学第一题大题就需要等式两边同时乘以2以配方 英语吗倒不难,到时候抓紧时间,不会时相信语感 物理,七、八成是初中知识,有一两题是高中的基础内容, 作文就是一篇作文, 另外,考试时一定要带上中考准考证等身份证明的证件 数学是最重要的,所以做一些奥赛简单题目,也可以参加那种试验班考前集训祝你成功! PS:内容当然是以初中知识为纲领,不过中考考题太简单了,不会有原题的。还是那句话,比中考要难,比奥赛简单,有初中坚实的基础,稍微学一些奥赛知识,考上的几率还是很大的! 物理前面的题目经过思考还是可以做出来的,但是最后的题目就非常难了, 2、实验班是如何滚动的? 每个学期大考结束后大约滚动5% 具体一点来说:如果你好好学,每次都能冲进年级百强,第一次的滚动名单上肯定就有你了~~!稍弱一点的话,只要保持不出前200,也可以进实验班的 话说回来,在一中,只要你肯学,在普通班也能学好(实验班进度快,不一定就适合你) 再给个忠告:高一……一定要听老师的话!不要浮躁!高一要找到自己的学习方法!高一很重要! 3、徐州一中实验班选拔 我是今年毕业的一中学长 3年前试验班考试时也紧张的要命但其实实验班的选拔主要还是看中考成绩实验班考试只是辅助别考得太差就行如果你不放心推荐你去一中老师办的辅导班那个对这次考试很有帮助 4、徐州一中新生实验班选拔考试重点内容 关于实验班考试,我建议你多学习初中的奥赛知识,其次最好预习一下高一的内容。物理就考了高一的力学甚至有高二的电学奥赛内容(例如无线电组问题)。不过不要担心,这些内容与初中内容有联系。还有在考试时,一定要注意不要慌,不要轻言放弃,仔仔细细体会题目,咬紧牙关能写多少就写多少。 5、徐州一中普通班和县区中学实验班 推荐徐州一中普通班。原因如下: 1,一中的学习氛围较好,学生、老师的素质较高。主要考自觉学习 2,一中比较松。如果你自律能力强,来一中很是放松的学习。3,一中的制度是,只要你努力考得好名次,每学期有一次机会进入实验班,当然,考得差的会从实验班中退出。4,从长远考虑,一中的人会织成一个强大的关系网,这等你以后工作了自会明白。 6、徐州一中高一什么时候分实验班?难不难啊? 按照以往的惯例来说中考成绩达到一定分数的有考实验班的资格在入学之前有一次考实验班的考试以往是 4个实验班名额可以选考物理或作文好的进实验班但这也不是一锤定音以后每学期普通班成绩好的也会滚动进实验班当然实验班最后百分之几的学生也会滚动出来就是这样但今后情况如何我也不敢肯定 7、上过徐州一中的介绍些经验

实验三定时器计数器应用实验一

定时器/计数器应用实验一 设计性试验 2012年11月14日星期三第三四节课 一、实验目的 1、掌握定时器/计数器定时功能的使用方法。 2、掌握定时器/计数器的中断、查询使用方法。 3、掌握Proteus软件与Keil软件的使用方法。 4、掌握单片机系统的硬件和软件设计方法。 二、设计要求 1、用Proteus软件画出电路原理图,单片机的定时器/计数器以查询方式工作,在P1.0口线上产生周期为200μS的连续方波,在P 1.0口线上接示波器观察波形。 2、用Proteus软件画出电路原理图,单片机的定时器/计数器以中断方式工作,在P1.1口线上产生周期为240μS的连续方波,在P 1.1口线上接示波器观察波形。 三、电路原理图

四、实验程序流程框图和程序清单及实验结果 /********* 设计要求:(a)单片机的定时器/计数器以查询方式工作, 在P1.0口线上产生周期为200us的连续方波 编写:吕小洋 说明:用定时器1的方式1以查询方式工作 时间:2012年11月10日 ***************/ ORG 0000H 开始 系统初始化

START: LJMP MAIN ORG 0100H MAIN: MOV SP, #2FH CLR EA ;关总中断 CLR ET1 ;禁止定时器1中断 MOV TMOD, #00010000B ;设置定时器1为工作方式1 MOV TH1, #0FFH ;设置计数初值 MOV TL1, #9CH SETB TR1 ;启动定时器 LOOP: JNB TF1, LOOP ;查询计数是否溢出 MOV TH1, #0FFH ;重置计数初值 MOV TL1, #9CH CLR TF1 ;清除计数溢出标志 CPL P1.0 ;输出取反 LJMP LOOP ;重复取反 END

定时计数器的基本应用

实验二定时/计数器的基本应用 课程:单片机技术及C51程序设计 1、实验目的 掌握定时/计数器T0,T1的方式选择和编程方法; 了解中断服务程序的设计方法。 2、实验电路 图2-1 实验2电路图 3、实验内容 利用定时器T0工作在方式3,用TL0计数器对应的8位定时器实现一个发光管以1s闪烁,用TH0计数器对应的8位定时器实现另一个发光管以

0.5s 闪烁。 4、程序框图 考程序流程图如图2-2所示。 5、源程序 源程序:

/************************ 程序预处理部分 ************************/ #include //52系列单片机头文件 #define uchar unsigned char #define uint unsigned int /************************ 变量定义部分 ************************/ sbit LED1=P1^0; sbit LED2=P1^1; uint num1,num2; /************************ 主程序部分 ************************/ void main() { TMOD=0x03; //设置定时器0为工作方式3(0000 0011)TH0=6; //装初值 TL0=6; EA=1; //开总中断 ET0=1; //开定时器0中断 ET1=1; //开定时器1中断 TR0=1; //启动定时器0 TR1=1; //启动定时器0的高8位计数器 while(1) //程序停止在这里等待中断发生 { if(num1>=3686) //如果到了3686次。说明1秒时间到 { num1=0; //然后把num1清0重新再计3686次 LED1=~LED1; //让发光管状态取反

8254定时与计数器实验

XX学院 实验报告 实验名称 姓名 学号 班级 教师 日期

一、实验容与要求 1.1 实验容 本次实验分为如下2个子实验: (1)计数应用实验:编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按 下‘KK1+’5次后,产生一次计数中断,并在屏幕上显示一个字符‘M’; (2)定时应用实验:编写程序,应用8254的定时功能,产生一个1s的方波,并用本装置的 示波器功能来观察。 1.2 实验要求 本次实验中2个子实验的实验要求如下: (1)计数应用实验:将8254的计数器0设置为方式3,计数值为十进制数4,用单次脉冲 KK1+作为CLK0时钟,OUT0连接MIR7,每当KK1+按动5次后产生中断请求,在屏 幕上显示字符“M”; (2)定时应用实验:将8254的计数器0和计数器1都设置为方式3,用信号源1MHz作为 CLK0时钟,OUT0为波形输出1ms方波,再通过CLK1输入,OUT1输出1s方波。 二、实验原理与硬件连线 2.1 实验原理 8254是Intel公司生产的可编程间隔定时器。是8253的改进型,比8253具有更优良的性能。8254具有以下基本功能: (1)有三个地理的16位计数器。 (2)每个计数器可按二进制或十进制(BCD)计数。 (3)每个计数器可编程工作于6种不同的工作方式。

(4)8254每个计数器允许的最高计数频率为10MHz(8253为2MHz)。 (5)8254有读回命令(8253,没有),除了可以读出当前计数单元的容外,还可以读出状态寄 存器的容 (6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公式为: n=f CLKi÷f OUTi,其中f CLKi是输入时钟脉冲的频率,f OUTi是输出波形的频率。 图2-1是8254的部结构框图和引脚图,它是由与CPU的接口,部控制电路和三个计数器组成。8254的工作方式如下述: (1)方式0:计数到0结束输出正跃变信号方式。 (2)方式1:硬件可重触发单稳方式。 (3)方式2:频率发生器方式。 (4)方式3:方波发生器。 (5)方式4:软件触发选通方式。 (6)方式5:硬件触发选通方式 D:[7: RD A0 A1 CS CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2图2-1 8254部结构图

从“重点班”和“普通班”的划分看教育公平问题

从“重点班”和“普通班”的划分看教育公平问题 作者:鲁淼 来源:《现代教育科学(普教研究)》2008年第02期 摘要:我国新的义务教育法明令禁止分“重点班”和普通班,但当前,“重点班”和“实验班”却在一些中小学校,尤其在一些重点中小学校越演越烈。它助长了教育机会的不平等,倾斜了教育资源的配置。本文利用教育社会学的观点阐述和剖析这一社会问题。 关键词:重点班;实验班;教育公平;剖析 中图分类号:G52 文献标识码:A 文章编号:1005-5843(2008)02-0005-02 所谓的“重点班”就是一个学校为了保证升学率,以年级为单位。从不同班里把文化程度相对较好的学生编成一个或几个班级,冠之以“实验班”、“清华班”、“北大班”等,集中骨干教师授课。这样的分班,造成社会新的不和谐因素的出现,加剧了教育不公平的蔓延。义务教育法禁止“重点班”,就是为了促进义务教育的均衡发展,对教育资源进行均衡配置。 一、教育机会均等概念的界定 教育机会均等包含如下内容:(1)入学机会均等,或入学不受歧视(在社会、经济、文化、阶级、民族、种族、性别、地理等方面)。(2)受教育过程中的机会均等。入学机会均等仅是在竞争起点上得到的机会均等,受教育过程中的机会不均等,比入学机会不均等更严重,也更不易被识破。现在一些中学尤其是高中阶段出现的“重点班”、“实验班”和普通班的划分,就造成了在学校中的新的教育不平等。造成社会的不和谐。 对于这些“重点班”、“实验班”和普通班的设立,有些人认为,它可以解决因个体差异而产生的“吃不饱”和“吃不了”的现象,能使各类学生在学习中人人有兴趣,个个有所得,在各自的“最近发展区域区”得到充分发展,从而圆满地完成学习任务,提高学习素质。事实上,这样的分班,似乎对一部分尖子生有效果,但是对学习中下水平的学生却收效甚微,甚至加剧了两极分化,加剧了教育不公平的现象发生。助长了社会不和谐因素蔓延。 二、划分“重点班”和“普通班”的主要弊端 (一)造成教育资源分配出现“鸿沟”

单片机实验-定时器计数器应用实验二教学文稿

单片机实验-定时器计数器应用实验二

定时器/计数器应用实验二 一、实验目的和要求 1、掌握定时器/计数器计数功能的使用方法。 2、掌握定时器/计数器的中断、查询使用方法。 3、掌握Proteus软件与Keil软件的使用方法。 4、掌握单片机系统的硬件和软件设计方法。 二、实验内容或原理 1、利用单片机的定时器/计数器以查询方式计数外 部连续周期性矩形波并在单片机口线上产生某一频率的连续周期性矩形波。 2、利用单片机的定时器/计数器以中断方式计数外 部连续周期性矩形波并在单片机口线上产生某一频率的连续周期性矩形波。 三、设计要求 1、用Proteus软件画出电路原理图,单片机的定时 器/计数器以查询方式工作,设定计数功能,对 外部连续周期性脉冲信号进行计数,每计满100 个脉冲,则取反P1.0口线状态,在P 1.0口线上 接示波器观察波形。 2、用Proteus软件画出电路原理图,单片机的定时 器/计数器以中断方式工作,设定计数功能,对 外部连续周期性脉冲信号进行计数,每计满200

个脉冲,则取反P1.0口线状态,在P 1.0口线上 接示波器观察波形。 四、实验报告要求 1、实验目的和要求。 2、设计要求。 3、电路原理图。 4、实验程序流程框图和程序清单。 5、实验结果(波形图)。 6、实验总结。 7、思考题。 五、思考题 1、利用定时器0,在P1.0口线上产生周期为200微秒的连续 方波,利用定时器1,对 P1.0口线上波形进行计数,满 50个,则取反P1.1口线状态,在P 1.1口线上接示波器观察波形。 原理图:

程序清单: /*功能:用计数器1以工作方式2实现计数(查询方式)每计满100个脉冲,则取反P1.0口线状态*/ ORG 0000H START:MOV TMOD,#60H MOV TH1,#9CH MOV TL1,#9CH MOV IE,#00H SETB TR1

定时计数器实验

包头师范学院信息科学与技术学院 实验报告 课程名称:单片机原理及接口技术实验项目:定时/计数器实验 指导老师:陈静老师实验室:物理楼四日期:2011,5,13 专业:电子信息科学与技术班级:08电子姓名:刘宁学号0814830007 一﹑实验目的及要求 1.学习80C51内部定时/计数器使用方法 2.学习计数器各种工作方式的用法 3.进一步掌握中断处理程序的编写方法 二﹑实验仪器及设备 THDPJ-1/2型单片机开发综合实验箱 THKL-C51型仿真器 ISP下载线 计算机一台 三﹑实验内容及原理 内容:定时器与计数器的使用。 四﹑实验步骤(或过程) 实验(一):计数器 1.用8P数据线连接80C51 MCU模块的P1口到八位逻辑电平显示模块的JD1E5口,用二号导线连接80C51 MCU模块的T0口到单次脉冲模块的任一输出端。 2.用串行数据通信线连接计算机与仿真器,把仿真器插到80C51 MCU模块的40P锁紧插座中,请注意仿真器的方向:缺口朝上。 3.将80C51 MCU模块的电源扭子开关S1C拨到上端。将直流稳压电源模块的直流控制开关S1G1打到ON,本实验所用到的相关模块的电源指示灯VCC亮。 4.打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“TH4_计数器.ASM”源程序,进行编译,编译无误后,全速运行程序。 5.实验现象:连续按动单次脉冲的按键,8位发光二极管显示按键次数。

6.也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52芯片中运行(注意:芯片缺口朝上)。(ISP烧录器的使用查看附录二) 源程序如下: 实验(一):计数器 ORG 0000H LJMP START ORG 0030H START:MOV TMOD, #01H ;置T0计数器方式1 MOV TH0,#00H ;置T0高八位、低八位均赋值初值为0 MOV TL0,#00H SETB TR0;T0运行 LOOP: MOV P1,TL0 ;记录P1口脉冲个数 LJMP LOOP ;返回 END 流程图如下: 1.用二导线连接80C51 MCU模块的P1.0到八位逻辑电平显示模块的任一只发光二极管上。 2.用串行数据通信线连接计算机与仿真器,把仿真器插到80C51 MCU模块的40P锁紧插座中,请注意仿真器的方向:缺口朝上。 3.将80C51 MCU模块的电源扭子开关S1C拨到上端。将直流稳压电源模块的直流控制开关S1G1打到ON,本实验所用到的相关模块的电源指示灯VCC亮。 4.打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“TH4_定时器.ASM”源程序,进行编译,编译无误后,全速运行程序。 5.实验现象:发光二极管隔一秒点亮一次,点亮时间为一秒。 6.也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52芯片中运行(注意:芯片缺口朝上)。(ISP烧录器的使用查看附录二) 实验(二)源程序:定时器 Tick EQU 5000 ; 10000 x 100us = 1s; 10000用于将100us的定时中断重复10000次即为1sec钟 T100us EQU 156 ; 100us时间常数(12M) 156这个定时常数用于定100us就定时器中断一次 C100us EQU 5H ; 100us记数单元 LEDBuf BIT 00H LED BIT P1.0 ORG 0000H LJMP START

导学案实验班与普通班成绩对比

XX中心小学使用语文“四引”导学案实验班与普通班成绩对比 2、巩固率为班级现有人数/分班时人数*100,为考查学生流失情况及辍学情况的指标。 3、优秀率为80分;及格率为60分,过差率为30分。 4、优秀率为考查班级优秀生人数,是班级培优的指标之一;及格率是考查班级中等生培养的指标,过差率是考查班级后进生提升的指标。 XX中心小学使用语文“四引”导学案实验班与普通班成绩对比 XX中心小学使用语文“四引”导学案实验班与普通班成绩对比

XX中心小学使用语文“四引”导学案实验班与普通班成绩对比 1、实验班的平均分、及格率、优秀率在两学期中均为直线上升趋势,总体成绩也呈上升趋势,这说明学习小学语文成绩与学习语文的兴趣有很大关系,也说明了学生学习的主要任务是在课堂上完成的,要想大面积提高教学质量,只有打造高效课堂,向40分钟要质量,“四引”导学案在提升小学语文成绩上有很大的帮助。 2、对比班的平均分为曲折上升趋势,但增长不及实验班,说明对比班教师也在努力,并非对比班教师教学水平较差才导致对比班成绩满后;及格率总体上呈平衡状态,优秀率上升较快,但不及实验班,说明实验班对优秀学生也尽了最大努力;而巩固率下降,说明有学生辍学或因其它原因离校,而过差率则呈上升趋势,说明没有使用“四引”导学案导致对比班差生在逐渐增多,教师对这部分的学生不太重视。 总体上说,使用“四引”导学案的班级五率和增长了43.5分,主要表现在差生的减少和优秀生的增加,说明了使用导学案对优秀生和后进生受到的影响较大,中等生也有较大提升;而对比班相比之下总分变化不大,说明对比班变化较为平稳,教师的教学用力较为均衡。

单片机实验-定时器计数器应用实验二

定时器/计数器应用实验二 一、实验目的和要求 1、掌握定时器/计数器计数功能的使用方法。 2、掌握定时器/计数器的中断、查询使用方法。 3、掌握Proteus软件与Keil软件的使用方法。 4、掌握单片机系统的硬件和软件设计方法。 二、实验内容或原理 1、利用单片机的定时器/计数器以查询方式计数外 部连续周期性矩形波并在单片机口线上产生某一 频率的连续周期性矩形波。 2、利用单片机的定时器/计数器以中断方式计数外 部连续周期性矩形波并在单片机口线上产生某一 频率的连续周期性矩形波。 三、设计要求 1、用Proteus软件画出电路原理图,单片机的定时 器/计数器以查询方式工作,设定计数功能,对 外部连续周期性脉冲信号进行计数,每计满100 个脉冲,则取反P1.0口线状态,在P 1.0口线上 接示波器观察波形。 2、用Proteus软件画出电路原理图,单片机的定时 器/计数器以中断方式工作,设定计数功能,对 外部连续周期性脉冲信号进行计数,每计满200 个脉冲,则取反P1.0口线状态,在P 1.0口线上 接示波器观察波形。 四、实验报告要求 1、实验目的和要求。 2、设计要求。 3、电路原理图。 4、实验程序流程框图和程序清单。 5、实验结果(波形图)。 6、实验总结。 7、思考题。 五、思考题 1、利用定时器0,在P1.0口线上产生周期为200微秒的连续 方波,利用定时器1,对P1.0口线上波形进行计数,满 50个,则取反P1.1口线状态,在P 1.1口线上接示波器 观察波形。 原理图:

程序清单: /*功能:用计数器1以工作方式2实现计数(查询方式)每计满100个脉冲,则取反P1.0口线状态*/ ORG 0000H START:MOV TMOD,#60H MOV TH1,#9CH MOV TL1,#9CH MOV IE,#00H SETB TR1 LOOP:JBC TF1,LOOP1 AJMP LOOP LOOP1:CPL P1.0

单片机定时计数器实验

实验三单片机定时/计数器实验 一、实验目的 1、学习计数器的使用方法。 2、学习计数器程序的编写。 3、学习定时器的使用方法。 4、学习定时器程序的编写。 5、熟悉汇编语言 二、实验说明 1、8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1口驱动LED灯上显示出来。 2、用CPU内部定时器中断方式计时,实现每一秒钟输出状态发生一次反转 三、实验仪器和条件 计算机 伟福实验箱(lab2000P ) 四、实验内容与软件流程图 实验3-1⑴、8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1口驱动LED灯上显示出来。 ⑵、外部事件计数脉冲由P3.4引入定时器T0。单片机在每个机器周期采样一次输入波形,因此单片机至少需要两个机器周期才能检测到一次跳变。这就要求被采样电平至少维持一个完整的机器周期,以保证电平在变化之前即被采样。同时这就决定了输入波形的频率不能超过机器周期频率。 ⑶、流程图 ⑷、实验电路及连线 实验3-2①、用CPU内部定时器中断方式计时,实现每一秒钟输出状态发生一次反转 ②、定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD 用于设置定时器/计数器的工作方式0-3,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。 ③、在例程的中断服务程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,所以在置数前要先关对应的中断,置数完之后再打开相应的中断。 ④、软件流程图

相关主题
文本预览
相关文档 最新文档