当前位置:文档之家› 可编程作息时间控制器设计与制作

可编程作息时间控制器设计与制作

可编程作息时间控制器设计与制作
可编程作息时间控制器设计与制作

淮北师范大学

硬件课程设计

可编程作息时间系统

目录

引言 (3)

1、概述 (3)

、概要设计报告 (3)

、时间运行系统功能实现 (3)

、报时时间设置及调时功能实现 (3)

、时分显示系统 (4)

2、总体设计 (4)

、业务流程图 (4)

、所需芯片介绍及芯片原理图及控制字 (5)

、8255A的结构和功能 (5)

、8255A的控制字 (7)

、8255A的工作方式 (8)

、可编程计数器/定时器8253介绍 (9)

、8253的内部结构和引脚信号 (9)

、8253的初始化步骤和门控信号的功能 (10)

、0832D/A转换器芯片介绍 (13)

3、芯片详细设计 (15)

、软件程序流程图及详解 (15)

、功能说明 (18)

4、分析与测试 (18)

5、课程设计结论 (18)

、本设计的可行性与优点分析 (18)

、设计中的不足分析与改进 (19)

课程设计体会 (19)

参考文献 (19)

致谢 (20)

引言

随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化,智能化发展,作为高新技术之一的单片机以其体积小,功能强,价格低廉,使用灵活等优势,显示出很强的生命力。其功耗低,超高型,成本低,功能完整,在国内越来越受到用户的重视和广泛使用

1、概述

、概要设计报告

作息时间控制系统主要有四大子系统功能实现:1.时间运行系统 2.报时时间值设置及调时系统 3.时分显示系统 4.报时响应系统。时间运行系统让时间一直运行着;报时时间值设置及调时系统使得用户可以随时设置时间;时分显示系统让用户可以清楚知晓当前系统时间,报时响应系统完成当当前时间与报时时间值一致时进行响应(如LED闪烁)。四大子系统的协调有序的运行,保证了作息时间控制系统具有报时,调时,显时功能,还达到了与用户可交互的目的.

、时间运行系统功能实现

时间运行与调节利用可编程的计数器/定时器8255芯片的可编程使时钟频率经过在8253的处理而产生符合要求的脉冲送入8255,进而执行计时子程序使得改变时间参数而计时,进行时间计算,并用实时检测程序将时间参数用数码管显示电路显示出小时与分钟以及秒钟数。与此同时也进行与报时时间段程序的不断调用,使得在规定时刻进行报时。

可选择5253通道0与通道1实现60秒定时,通道1输出out1接8255的输出端口,完成上述连接后,编程实现小时,分钟的变化的子程序,以及对8253,8255进行初始化编程,计时程序实现时间运行(每次执行中断服务程序时,使得MINUTE参数+1,当到达59时,重新返回到零,并使得hour参数+1,)

报时时间设置及调时功能实现

1)每次程序运行前,彻底清除以前的报时时间设置值,恢复系统默认报时时间值。

2) 程序运行后,用户可一次性设定报时时间值(一旦有设定操作,则原有的默认报时时间值全部清零)。此为最新值,报时以新时间为准。报时时间设置结束以后要进行一次校时设置。

3) 设定完所有报时时间值后,可通过按“D”(display)显示已经设定好的完整的报时

时间值,要求每间隔5秒钟依次显示报时时间值。用户可通过此键来查看所有的报时时间值,以避免有错误的报时时间值存在而产生错误的响应。

时分显示系统

时分显示系统只显示小时和分钟,每当将内存中的时分参数通过I/O端口传送给LED显示电路,这样即可以实现(具体实现有待进一步完善)。数码管显示电路的显示具有存储功能,只要将其输入端口的数值改变就可以实现变化数字的显示了,这可以在计数器发出MINUTE加1脉冲时在程序中实现。设定完所有报时时间值后,可通过按“D”(display)显示已经设定好的完整的报时时间值,要求每间隔5秒钟依次显示报时时间值。用户可通过此键来查看所有的报时时间值,以避免有错误的报时时间值存在而产生错误的响应。

多路转换LED显示器驱动电路及数码管显示电路所示本系统采用七段LED显示器显示时分参数。七段LED显示器由七个发光段构成,每段均是一个LED二极管,可显示16进制的0~9与ABCDE。此外数码管显示电路中还有一个小数点DP位段,用来分隔小时与分钟。8255的A口与C口都作为输出口,CPU输出的时间参数,经A口送到74LS240的8个输入端,且并行地接到4个LED显示的各输入端(也称为段总线),同名端联在一起。每一位共阳极LED的阳极电路中都串接一个晶体管Q,晶体管起开关作用,并由8255A来控制其导通,是相应的LED显示器的阳极与+5V电压接通,LED显示器才有可能点亮;基极的高电平输入使晶体管截止,+5V断开,LED显示器不能点亮。通过编程,可以使各个晶体管轮流导通,让7个LED轮流点亮。但任何时候只让一个晶体管导通,即只有一个LED点亮,这样可使功耗显著降低。

2、总体设计

、业务流程图

以淮北师范大学夏季作息时间作为参考系统默认报时时间值。如下所示:

上午:

08:00-------08:50 第一节课8:00上课报时8:50 下课报时

08:55-------09:45 第二节课8:55上课报时9:45 下课报时

10::05 第三节课10:15上课报时11:05 下课报时

11::00 第四节课11:10上课报时12:00下课报时

下午:

14:30-------15:20 第五节课14:30上课报时15:20下课报时

15:25-------16:15 第六节课15:25 上课报时16:15下课报时

16:45-------18:35 第七节课16:45上课报时18:35下课报时

18:40-------18:30 第八节课18:40上课报时18:30下课报时

晚上:

19:30-------20:20 第九节课19:30上课报时20:20下课报时

20:25-------21:15 第十节课20:25上课报时21:15 下课报时

2. 2、所需芯片介绍及芯片原理图及控制字

8255A的结构和功能

图2-1 8255A的结构

(1)、数据端口A、B、C

8255有3个8位的I/O端口,设计人员可以用软件使它们分别作为输入端口或输出端口。端口A:对应了1个8位的数据输入锁存器和1个8位的数据输出锁存/缓冲器。所以口A作为输入或输出时,数据均受到锁存。(PA0~PA7)

端口B:对应了1个8位的数据输入缓冲器和1个8位的数据输出锁存器/缓冲器。所以口B作为输入端口时,不会对数据进行锁存,而作为输出端口时,数据会受到锁存。(PB0~PB7)

端口C:与口B基本一致,对应了一个8位数据输入缓冲器和1个8位的数据输出锁存/缓冲器。所以口C作为输入端口时,对数据不作锁存,而作为输出端口时,对数据进行锁存(PC0~PC7)

(2)、A组和B组控制逻辑

8255在使用时,常用端口A与端口C的高4位组成一个带控制信号的端口,称为A组。由A组控制逻辑管理;

用端口B与端口C的低4位也可以组成一个带控制信号的端口,称为B组。由B组控制逻辑管理。

其中,A组由端口A作为与外设交换数据的输入/输出接口,C口的高4位作为外设连接的控制信号线和状态信号线,以配合A口工作。

同理,B组由端口B作为与外设交换数据的输入/输出接口,C口的低4位作为外设连接的控制信号线和状态信号线,以配合B口工作。

(3)、数据总线缓冲器

8255的数据总线缓冲器是双向三态的8位数据缓冲器,通过它直接与系统的数据总线(D0~D7)相连。输入/输出数据、CPU发给8255的控制字都是通过这个缓冲器传送的。

(4)、读/写控制逻辑电路

读/写控制逻辑电路负责管理8255的数据传输过程。它接收CS 及来自系统地址总线A1,A0(8086系统中为A2,A1)和控制总线的输入信号RESET ,WR ,RD ,将这些信号组合后,得到对A 组控制部件和B 组控制部件的控制命令,并将命令发送给这两个部件,以完成对数据、状态信息和控制信息的传输。 8255A 的结构和功能 说明: (1) A1A0 端口 口线 00 端口A PA7~PA0 01 端口B PB7~PB0 10 端口C PC7~PC0 11 对控制端口写控制字

(2)端口C 又可以分成“上C 口”和“下C 口”2个部分,可以用作A 口和B 口的控制信号线,所以把A 口+上C 口称为A 组,B 口+下C 口称为B 组。

(3)A 口:输入有锁存器,输出有锁存器和缓冲器, B 和C 口:输入有缓冲器,输出有锁存器和缓冲器。

图2-2 8255A 芯片

、8255A 的控制字

8255A 可通过指令在控制端口中设置控制字来决定它的工作。其控制字可分为两类(个),都写入控制字寄存器(A1A0=11) 芯片各端口的工作方式控制字 端口C 按位置1/置0控制字 (1)、方式选择控制字

8255A 具有3种基本的工作方式:

方式0:基本输入输出方式( A 、B 、C 口) 方式1:选通输入输出方式( A 、B 口) 方式2:双向总线I/O 方式(仅A 口)

RE SE W R

RD

CS G

A 1 A 0 9 32 31 30 29 28 27 26 25 1

40

2 39

3 38

4 37

5 3

6 6

35 7 34 8 33 2

23 22 21 1

18 19 20 114

15 16 10 11 12 PB 7~PB 3

PB 0~PB 2

PC 0~PC 3 PC 7~PC 4

PA 0~PA 3

D 0~D 7

PA 4~PA 7

8255A

V CC

D7=1

图2-3 8255A选择方式

(2)、端口C按位置1/置0控制字

它可使端口C中的任何一位进行置位(1)或复位(0)。

D7=0

图2-4 端口C的控制

、8255A的工作方式

(1)、工作方式0:基本的输入/输出方式。

A口、B口、上C口、下C口都可以独立设置作为输入或输出使用。适合用于无条件或查询式传送。

方式0的输入不能锁存。

(2)、工作方式1:应答式输入或输出方式。

A口、B口可以分别作为数据口工作在方式1。需要使用C 口中特定的引脚作为选通和

应答使用。C口中其余的引脚仍可工作在方式0,定义为输入或输出。

适合用于中断式传送和程序查询方式I/O传送。

C口中特定的引脚作为选通和应答使用时,视A口(或B口)为输入还是输出的不同,有两个引脚的含义有所不同。

A口选通输入方式过程

当外设数据准备好以后,发出一个负脉冲选通信号STBA ,使A口打开输入锁存器接收数据。A口接收到数据以后,发出IBFA

数据写完后,STBA撤销即变为无效

STBA和IBFA都变为高电平以后,如果INTEA允许,则8255A发出中断请求信号,希望CPU接收数据。CPU读数据的RD信号的下降沿使INTRA 和IBFA恢复低电平。

PS: 只可以通过对PC4的置位和复位来设置INTEA。

同样B口作为选通输入接口时道理是一样的,只不过是这些信号使用的是C口的PC2,PC1和PC0。

、可编程计数器/定时器8253介绍

8253的工作原理

计数器/定时器的功能:

对外部事件发生次数进行计数;

产生计算机系统需要的定时信号。

计数和计时本质上是相同的,它们都是对一个输入脉冲进行计数。

计数器的输入信号可以是随机信号,定时器的输入信号要求具有固定周期。

如果输入脉冲的频率一定,那么记录脉冲的个数与所需的时间是一一对应的关系。例如输入脉冲频率为2MHz,那么计数2106 计时1秒。

因此,使用同一个芯片,既可以用来计数,又可以用来定时。计数器/定时器8253可以通过编程,从6种工作方式中选择一种工作方式。

一个计数器/定时器的组成:

控制字寄存器——决定工作模式(8位)

状态寄存器——反映工作状态

初值寄存器——计数的初值(16位)

计数输出寄存器—— CPU从中读当前计数值(16位)。

计数器——执行计数操作,CPU不能访问。(16位)

图2-5 8255A的工作原理

、8253A的内部结构和引脚信号

8253的内部结构图

1 2 3 4 5 6 7 8 9 10 11 1224 23 22 21 20 19 18 17 16 15 14 13

CLK0 OUT0 GATE0 GND

CLK1

OUT1

GATE1

CLK2

OUT2

GATE2

A1

A0

VC

WR

RD

CS 8253

8253管脚图

图2-6 8253A的内部结构和引脚信号

8253的三个计数通道在结构上和功能上完全一样,每个通道均有两个输入引脚CLK和GATE,一个输出信号引脚OUT。

、8253的初始化步骤和门控信号的功能

(1)、初始化步骤:

a、写入控制字;

b、按控制字要求写入计数初值。

计数初值N=fCLK/fOUT =TOUT/TCLK

(2)、门控信号控制功能:

门控信号GATE的控制功能如教材P310表8-2所示,由表可知:

方式0,4时:门控信号为电平触发

方式1,5时:门控信号为上升沿触发

方式2,3时:门控信号为电平或上升沿触发

(3)、8253的工作方式

工作方式决定以下内容:

1)门控信号的影响

高电平允许:当GATE=0,即使出现CLK,也不计数——方式0,2,3,4

上升沿允许(上升沿触发)——方式1,5,2,3

2)OUT信号的状态

写入控制字后,OUT的状态

计数过程中,OUT的状态

计数终了,OUT的状态

3)计数操作可否重复

不可重复——模式0,4

自动重复——模式2,3

条件重复——模式1,5

a、方式0:计数结束中断方式

特点:计数器只计数一遍,不循环

计数过程中,可由门控信号控制暂停计数

在计数过程中可改变计数值。写入新值后,计数器按新值重新开始计数

b、方式1:可编程单稳态输出方式

特点:若计数值为N,则输出脉冲宽度为N*CLK

计数到0,可由GATE上升沿再次触发,输出一个脉冲,不需重新赋值

若计数过程中,门控信号再次触发,计数器在触发信号的下一个CLK重新开始计数

若计数过程中,CPU改变计数值,但计数过程不受影响,再次触发后,按新值重新计数c、方式2:比率发生器(分频器)

特点:不需重新赋值,计数器能连续工作

计数过程中,若GATE变低,计数器暂停工作,GATE变高后,计数器重新取出初值,开始计数

d、方式3:方波发生器

特点:同方式2的三个特点,不同的是:

初值为偶数时,每来一个脉冲,计数值减2

初值为奇数时,第一个CLK使计数器减“1”,其后每一个CLK使计数器减“2”,到“0”后,改变输出状态,同时重新装入计数值。接着第一个CLK使计数值减“3”,以后每个CLK

使计数值减“2”,直到计数值为“0”,重复上述过程 e 、方式4:软件触发选通

特点:N 值写入后,如Gate 为高,则下一个CLK 开始计数,相当于软件启动 写一次初值,只计一次;计到0时,产生低电平维持一个周期

GATE=“1”,允许计数,GATE=“0”,禁止计数,因此,要做到软件启动,必须使GATE=“1” 计数过程中改变计数值,按新值重新计数到0 f 、方式5:硬件触发选通

特点:N 值写入后,计数器并不计数,当GATE 的上升沿出现时,取出初值开始计数 计数过程中改变计数值,若没有GATE 的触发,不影响计数过程,当计数到“0”后,若有GATE 触发,则按新的计数值计数

、0832D/A 转换器芯片介绍

图2-7 0832D/A 转换器

工作方式:直通式、单缓冲式、双缓冲式 (1) 直通式: ILE 接高电平,

CS 、WR1、WR2、XFER 接低电平

即:使两个内部寄存器都处于直通状态。模拟输出始终跟随输入变化。

不能直接与数据总线连接,需外加并行接口(如74LS373、8255等)。因此,很少用。 (2) 单缓冲式: 将两个寄存器中的一个接成直通方式。CPU 只需一次写入即开始转换,控制比较简单。

0832 D/A 转换器 内部结构

V REF I OUT2 I OUT1

R FB A GND D GND

V CC 转换时间1μs , 双缓冲

输 入 数 据 启 动 转 换

(3) 双缓冲式: 转换要有两个步骤:

将数据写入输入寄存器,CS=0、WR1 =0、ILE=1

将输入寄存器的内容写入DAC寄存器,WR2 =0、XFER =0

优点:a) 数据接收与D/A转换可异步进行;

b) 可实现多个DAC同步转换输出

——分时写入、同步转换。

(3) 双缓冲式:

图2-8 DAC 0832

MOV DX, 320H ;指向输入寄存器

MOV AL, DATA ;输入被转换的数据

OUT DX, AL ;数据打入输入寄存器

INC DX ;指向DAC寄存器

OUT DX, AL ;选通DAC寄存器,相当于启动D/A转换器

图2-93路D A C系统图

3、芯片详细设计

、软件程序流程图及详解

;可编程作息时间控制器,只要实现器件8255,8253 STACK SEGMENT STACK

DW 64 DUP()

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE

START: MOV AL,89H ;8255初始化,控制字即二进制MOV DX,203H

OUT DX,AL

L0: MOV CX,1 ;上课铃声第一次打响,黄灯亮MOV AL,40H

MOV DX,200H

NOT AL

OUT DX,AL

;0832电机数模转换

MOV DX,210H

MOV AL,0FH

OUT DX,AL

CALL Y

DEC CX

JZ L1

L1: MOV CX,5 ;定时5秒后实现下课铃声,即绿灯亮S0: MOV AL,00H

MOV DX,200H

NOT AL

OUT DX,AL

;0832电机数模转换

MOV DX,210H

MOV AL,2FH

OUT DX,AL

CALL Y

DEC CX

JNZ S0 ;当CX不为0是跳转

L2: M OV CX,2 ;定时2秒后实现上课铃声,即黄灯亮

S1: MOV AL,20H

MOV DX,200H

NOT AL

OUT DX,AL

;0832电机数模转换

MOV DX,210H

MOV AL,1FH

OUT DX,AL

CALL Y

DEC CX

JNZ S1

JZ L0 ;当CX为0是跳转到L0,及循环执行Y PROC ;延时子程序,延时1秒,8253实现PUSH AX

MOV DX,20BH

MOV AL,35H ;方式2

OUT DX,AL

MOV AL,00H ;计数初值

MOV DX,208H

OUT DX,AL

MOV AL,50H

OUT DX,AL

MOV DX,20BH

MOV AL,71H ;方式0

OUT DX,AL

MOV DX,209H

MOV AL,00H

OUT DX,AL

MOV AL,04H

OUT DX,AL

KK: ;不是高电平就继续检测

MOV DX,202H

IN AL,DX

AND AL,02H

JZ KK

POP AX

RET

Y ENDP

CODE ENDS

END START

、功能说明

作息时间控制系统主要有四大子系统功能实现:1.时间运行系统 2.报时时间值设置及调时系统 3.时分显示系统 4.报时响应系统。时间运行系统让时间一直运行着;报时时间值设置及调时系统使得用户可以随时设置时间;时分显示系统让用户可以清楚知晓当前系统时间,报时响应系统完成当当前时间与报时时间值一致时进行响应(如LED闪烁)。四大子系统的协调有序的运行,保证了作息时间控制系统具有报时,调时,显时功能,还达到了与用户可交互的目的.

4、分析与测试

、键盘程序测试

按图4连接好电路,调试此程序,从小键盘输入一个数字,DOS界面输出显示该数字。

、数码管显示程序测试

按图3相应部分连接本部分的电路图,调试程序(XIANSHI,ASM),4位七段数码管,分别显示1、2、3、4四个数字。

、计时程序测试

按图6连接电路,调试程序,DOS界面输出显示的数字以1递增。

、到时程序测试

连接相应的电路,调试程序(),指示红灯亮。

5、课程设计结论

、本设计的可行性与优点分析

在本设计的过程中,我们遇到了一些困难但通过努力终于比较完整的完成了此次设计的任务:在键盘扫描程序中,其中最为重要的是当有键按下,如何确定是哪一个键被按下,采用逐行扫描法能够比较容易实现而且比较容易被人所理解;在按键显示程序中,其中最重要的是要4位七段数码管轮流显示不同的按键值,利用人的眼睛就因视觉惰性而无法察觉显示的变化,当轮循显示周期的数目大于每秒50次时,从而感觉到现实的事多

位静止的7段数。在计时程序设计中,最重要的是如何判断定时时间到,用设定时间与系统时间比对,直到相同为止即定时时间到。

、设计中的不足分析与改进

本设计也存在缺陷:首先,这个设计不够精确,定时只到分,而忽略了秒。因此可改进为时分秒定时的更精确的设计:改用六位七段数码管,用8255A的PC口连接键盘的行列,PB口输出到七段数码管上,PA口实现六位七段数码管的位选。键盘的部分查找按键号及其相应LED显示码的程序改为如下所示:通过逐行逐列扫描,键号存入BL中,行号加1,BL加4,列号加1,BL加1,最终确定按下键的号,再在LED显示码表中找到相应的显示码,输出显示。

6、课程设计体会

.键盘程序测试

按图4连接好电路,调试此程序,从小键盘输入一个数字,DOS界面输出显示该数字。

、数码管显示程序测试

按图3相应部分连接本部分的电路图,调试程序(XIANSHI,ASM),4位七段数码管,分别显示1、2、3、4四个数字。

、计时程序测试

按图6连接电路,调试程序,DOS界面输出显示的数字以1递增。

、到时程序测试

连接相应的电路,调试程序(),指示红灯亮。

参考文献:

[1]公茂法等.单片机人机接口实例集.北京:北京航空航天大学出版社.

[2]胡伟.单片机C程序设计及应用实例.北京:人民邮电出版社.

[3]徐爱卿编.单片微型计算机应用和开发系统[M].北京:北京航空航天大学出版社,1998.

[4]戴梅芳编.微型计算机技术及应用[M].北京:清华大学出版社,1996.

[5]潘新民编.单片微型计算机实用系统设计[M].北京:人民邮电出版社,2000.

[6]何立民编. MCS-51系列单片机应用系统设计系统配置与接口技术.[M]北京:北京航空航天大学出版社,1996.

致谢:

在这次课程设计的撰写过程中,我得到了许多人的帮助。

首先我要感谢我的老师郭桂芳老师在课程设计上给予我的指导、提供给我的支持和帮助,这是我能顺利完成这次报告的主要原因,更重要的是老师帮我解决了许多设计上的难题,让我能把系统做得更加完善。在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。

其次,我要感谢帮助过我的同学,他们也为我解决了不少我不太明白的设计上的难题。同时也感谢学院为我提供良好的做硬件设计的环境。

最后再一次感谢所有在设计中曾经帮助过我的良师益友和同学。

课程设计说明书 题目学校作息时间控制系统设计

课程设计任务书 系(部):专业: 指导老师:年月日教研室主任:年月日

目录 一、系统总体方案选择与说明 (3) 二、系统结构框图与工作原理 (3) 2.1 设计示意图 (3) 2.2 单片机核心控制模块 (4) 2.3 LCD液晶显示模块 (4) 2.4 声音模块 (4) 2.5 调节模块 (4) 三、软件设计与说明 (4) 四、课程设计体会 (7) 五程序清单 (7) 六参考文献 (11) 一、系统总体方案选择与说明 题设计是一个具有打铃、广播功能的作息时间控制系统。采用SG12864液晶具有良好的菜单式人机界面更使本系统增色不少。由单片机核心控制模块、调节模块、时间模块、LCD液晶显示模块、声音模块5个部分组成。现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。本课题设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。 通过对单片机最小系统的研究,进一步深化和巩固所学基础理论、专业知识及实验技能,提高学生的技术应用能力,使学生了解和掌握单片机应用系统的软、硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。 二、系统结构框图与工作原理 2.1 设计示意图 图2-1 系统电路框图 以单片机为核心,设计一个智能化作息时间控制器。该控制器要求的功能有:按本校作息时间接通/断开电铃;并用12864液晶屏的第一行显示本人的姓名和学号,第二行显示实时时钟。作息时间控制

器用于学校教学楼的时间控制,利用单片机内部定时器实现时间基准定时,显示的内容要求有时、分、秒各两位,并能调节小时和分钟。 2.2 单片机核心控制模块 采用AT89C51,它具有Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。 2.3 LCD液晶显示模块 LCD12864为128*64点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线,采用KS0107控制IC。 该模块包括的函数为LCD_inti()//LCD 的初始化、checkbusy()//检查LCD是否忙碌、writecode()//写命令、 writedata()//写数据、hanzi()//显示汉字、 zifu()//显示数字或字符。 2.4 声音模块 电路板上的主控模块直接接一个蜂鸣器,构成一个简单的音响电路,该电路利用单片机的一个引脚作为音源,一个引脚接高电平,导通时,蜂鸣器发声,比一个引脚接地时候的声音要大些。脉冲信号的频率决定了其发出声音的音调。 该模块比较简单,其函数为void s_fmq()//蜂鸣器叫、nling()//判断是否闹铃。 2.5 调节模块 该模块要实现6个模式的调节和转变。调节模式的实现只用了三个按钮,分别是Mode 、Inc和Dec 按钮。 三、软件设计与说明

2013~2014学年第2学期 《单片机原理与应用》 课程设计报告 学校:北华航天工业学院 题目:可编程作息时间控制器设计 专业:惺惺惜惺惺 班级:Bxxxxx 姓名:xxxxx 学号:惺惺惜惺惺信息学、、指导教师:xx 电子工程系 2013年6月14日

《可编程作息时间控制器设计》任务书 课题名称 可编程作息时间控制器设计 指导教师xx 执行时间2013~2014学年第一学期第16周学生姓名学号承担任务 Zzz Zxxxx 设计目的1、掌握汇编语言的基本结构及应用; 2、掌握各个部分功能的设计及应用; 3、学会使用protues软件进行电路仿真。 设计要求1、按照给定的时间模拟控制实现上下课打铃、灯光控制(屏 幕显示); 2、具有各日期和时钟显示。 摘要 本课题是应用AT89C52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89C52的定时/计数

器来计算时间,并用存储器记录数据,保证了系统的可靠性。AT89C52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个设计的工作流程。整体性好,人性化强,可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,可对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89C52单片机来实现对上述开关量的控制,设有8位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等特点。 首先设计各个模块的屏幕显示,其次是各个模块需要调用的小程序,有PC 机的日期和时钟,响铃声音,按键,屏幕显示以及延时的调用等等,最后是将各个功能模块与其中需要的小程序通过正确的汇编语言组建起来。这样便完成了源文件的建立。再通过.ASM源文件生成的.EXE可执行文件进行仿真。该仿真可以模拟实现:与PC机日期时钟保持一致的显示功能,仿照已设定的响铃时间进行打铃功能,根据已设定的早晚作息时间灯光控制的功能,键盘输入修正响铃时间,随时手动按键实现响铃的功能。 目录 摘要 .................................................................................................................. - 1 -目录 .................................................................................................................. - 2 -第一章绪论 ........................................................................................................ - 3 - 1.1 课题研究的目的与意义............................................................................ - 3 - 1.2 研究内容及采用方法................................................................................ - 3 - 1.2.1 主要研究内容................................................................................. - 3 - 1.2.2 主要采用方法................................................................................. - 3 - 1.3课题的研究原理......................................................................................... - 4 -第2章可编程作息时间控制器的方案设计 ...................................................... - 5 - 2.1总体方案组成框图及设计流程图........................................................... - 5 - 2.2具体步骤实施........................................................................................... - 7 - 2.2.1日期和时钟显示功能的设计......................................................... - 7 - 2.2.2 上下课打铃功能的设计............................................................... - 11 - 2.2.3 灯光显示功能的设计................................................................... - 13 - 2.2.4 修改响铃时间功能的设计........................................................... - 13 - 2.2.5 模拟手动控制功能的设计........................................................... - 14 -第3章可编程作息时间控制器的protues仿真 ............................................ - 16 - 3.1 仿真结果................................................................................................... - 16 - 3.2性能及误差分析....................................................................................... - 17 -附录 ..................................................................................... 错误!未定义书签。参考文献 ............................................................................... 错误!未定义书签。

课 设 计 任 务 书

摘 要 片 机 作 息 时 间 控 制 系 统 设 计 的 目 的 和 意 义: 着 计 算 机 技 术 的 发 展 和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。 随着科技的进步和技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,?一定会带来意想不到的惊喜。?以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。

AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。 本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 关键词:作息时间控制; AT89S52; 24C02 目录 1 绪论 (1) 背景介绍.................................................. 作息时间控制钟概述 (1) 2 硬件介绍 (2) 硬件仿真环境介绍 (2) 系统整体设计 (2) 控制钟硬件设计 (3) 系统整体电路图 (4) 3作息时间控制钟软件设计 (6) 总体介绍 (6) 软件环境介绍 (6) 流程图介绍 (6) 系统主程序 (6) 系统数据读写子程序 (10) 显示子程序 (14) 报警扫描子程序 (19) 键盘扫描子程序 (20) 设置时钟子程序 (22) T1定时器中断子程序 (25) 4 系统调试 (28) 5结论 (29) 6附录 (24) 参考文献 (30) 主要元件列表 (31) 1 绪论 背景介绍 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断

课程设计任务书 分院专业 学生姓名学号 设计题目基于单片机校园作息时间控制系统 课程设计内容及要求: 内容: 1设计电路,选择器件 2 利用Protel画原理图 3 编程,调试 4 焊接电路,调试 要求: 1.系统时间设计,设计以24小时为周期的时间钟。 2.LED数码管显示时间。 3.设计键盘,通过键盘修改时间、设定闹铃。 进度及安排:(10天) 1.查资料(2天) 2.设计电路画电路图(2天) 3.编程与调试(2天) 4.焊接硬件电路并调试(2天) 5.写报告(2天) 指导教师(签字): 年月日分院院长(签字): 年月日

单片机作息时间控制系统设计的目的和意义: 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。 随着科技的进步和技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。 本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 关键词:作息时间控制; AT89S52; 24C02

课程设计 设计题目作息时间控制系统 姓名 学号 专业(班级)通信工程 指导老师王 日期2015年

目录 一设计任务书 (3) 1,任务书 (3) 2,背景现状 (4) 3,作息时间表 (4) 二设计方案 (4) 1,方案论证 (4) 2,设计原理 (4) 3,创新点 (5) 三硬件系列说明与电路原理图 (5) 1,硬件说明 (5) 2,电路图 (7) 四、软件主要模块流程图及源程序和程序注解 (7) 1,程序流程图 (7) 五课程设计总结 (8) 1,自己的收货与体会 (8) 2,遇到问题和解决方法 (8) 3,技术实现技巧和创新点 (8) 4,作品存在的问题和改进设想 (8) 六参考文献 (8)

2,背景现状 学校以及一些企事业单位通常使用传统的电铃声作为上下课、上下班的时间信号。且不说人工打铃的繁琐,铃声的单调和乏味,光是那突然骤响的刺耳铃声就常常激起周围居民的不满。多年来,中国各地从大学到小学乃至幼儿园,从城市到农村,从冬到夏,那特有的铃声响遍了大江南北,成了学校的特色和“专利”。正是这种铃声.让一些学生产生了厌烦情绪,甚至一些学生把铃声看成是考试的代名词,以至于一听到这种声音就产生紧张、恐惧心理。 有教育专家建议,学校教育理应彰显“人”的个性,并从“小”处做起。推进素质教育,于细微之处加强对学生的人文关怀,起到润物无声的育人目的。为此,我开发了“作息时间控制系统”来管理学校日常作息时间,播放自起床、早操、上下课直到晚熄灯等信号音乐,并且还可以控制电视、路灯、室内照明等电气设备。从此屏弃那传统的铃声,代之以现代化优美、怡人的环境音乐,让学生在一次次的铃声音乐中受到美的熏陶,体验音乐的魅力,形成愉悦的心境。既激活学生的艺术细胞,又达到优化育人环境,陶冶学生情操的效果。无形之中推进了素质教育,营造良好的校园氛围。 现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校。数字式电子钟用集成电路计时时,译码代替机械式传动,LED显示器代替指针显示,减小了计时误差。这种电子钟具备显示时、分、秒的功能,还可以对时、分、秒进行校对,片选的灵活性好。随着科学技术的迅速发展,电子时钟正迅速取代纸质日历、年历和一般机械电子时钟,以其走时准确、功能多样、外观时尚、使用方便,深受消费者的青睐。 3,作息时间表 二、设计方案 1、方案论证 单片机的定时器功能科实现装置模拟时钟,根据需要,在一些特定的时刻送出相应的控制信号,驱动电铃发声,已完成预定的控制要求。另实验箱中的集成电路块集成了8279芯片、键盘和显示器,具有编程功能为时间初始输入和显示提供了平台。还有电铃的集成电路为打铃、广播提供了方法。 2、设计原理

****作息时间表 为使本公司员工养成守时出勤的习惯,特制定本制度。本公司员工,均按照本制度执行。 一.上班时间: 夏季:9:30-17:30冬季:9:30-15:30 每月正常休息天数4天。 备注:夏季上班时间为3月1日至9月30日,冬季上班时间10月1日至2月28日。 二.考勤要求: 1. 早餐应在上班前完成。 2. 早晨执勤的人上班要求比规定时间提前10-15分钟到办公室,打扫和清洁办公室公共区域。 3. 因公或请假需外出者,需提前向部门请示;请假需以书面形式向部门主管请示批准。(3天及以上要总经理签字批准) 三.考勤内容: 1. 迟到:上班时间未到岗者,即为迟到。上班时间开始后5分钟至30分钟内到班者,按迟到论处,(迟到5-15分钟考核10元/15分钟以上考核20元/次)超过30分钟以上者,按旷工半日论处。

2. 早退:未到下班时间而擅自提前离岗者,即为早退。提前30分钟内下班者,按早退论处,超过30分钟按旷工半日论处 3. 旷工:请假未批准或假期满未经续假擅自不到职者,即为旷工。上班后不到岗上班者,均以旷工论处(不计发当日工资+处罚100元/天)。 4. 工作时间未经领导批准离开工作岗位者,即为擅离职守。擅离职守30分钟内同迟到论处,超过30分钟,按旷工半日论处。 5. 请假:超过正常休息天数年假除外。(请假3天一下按50一天、3天以上100元一天)(工作满一年以上者1天年假、满2年者2天、满3以上的5天) 6. 全勤:完成考勤要求及考勤内容按时上下班的则为全勤,全勤鼓励奖200元。 备注:以上考核条例将实行,每月内违规多次的加倍处罚 ****公司 2017年7月15日

扬州大学能源与动力工程学院 题目:可编程作息时刻操纵器设计课程:单片机原理及应用课程设计专业:电气工程及其自动化 班级: 姓名: 学号:

第一部分 任 务 书

《单片机原理及应用》课程设计任务书 一、课题名称 详见《单片机课程设计题目(一)》:要紧是软件仿真,利用Proteus软件进行仿真设计并调试; 《单片机课程设计题目(二)》:要紧是硬件设计,利用单片机周立功实验箱进行设计并调试。 二、课程设计目的 课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对关心学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素养具有专门重要的意义。 《单片机原理及应用》是一门理论性、有用性和实践性都专门强的课程,课程设计环节应占有更加重要的地位。单片机原理及应用课程设计的目的是让学生在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能将课堂上学到的理论知识与实际应用结合起来,而且能进一步加深对电子电路、电子元器件等知识的认识与理解,同时在软件编程、排错调试、相关软件和仪

器设备的使用技能等方面得到较全面的锻炼和提高。为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。通过单片机硬件和软件设计、调试、整理资料等环节的培训,使学生初步掌握工程设计方法和组织实践的差不多技能,逐步熟悉开展科学实践的程序和方法。 三、课程设计内容 设计以89C51单片机和外围元器件构成的单片机应用系统,并完成相应的软硬件调试。 1. 系统方案设计:综合运用单片机课程中所学到的理论知识,学生依照所选课题的任务、要求和条件进行总体方案的设计。 2. 硬件电路设计:对方案中以单片机为核心的电路进行设计计算,包括元器件的选择和电路参数的计算,并画出总体电路图。 3. 软件设计:依照已设计出的软件系统框图,用汇编语言或C51编制出各功能模块的子程序和整机软件系统的主程序。 4. 调试:在单片机EDA仿真软件环境Proteus下进行仿真设计并调试;或在单片机周立功实验箱上进行相关设计并调试。 四、课程设计要求 设计一个以单片机为核心的可编程作息时刻操纵器:按照给定的时刻模

长沙学院 课程设计说明书 题目学校作息时间控制系统设计系(部) 电子与通信工程系 专业(班级) 电子信息工程2班 姓名 学号2011026215 指导教师 起止日期2013.12.16——2013.12.20

长沙学院课程设计鉴定表

课程设计任务书 系(部):电子与通信工程系专业:电子信息工程 指导老师:年月日教研室主任:年月日

目录 一、系统总体方案选择与说明 (4) 二、系统结构框图与工作原理 (4) 2.1 设计示意图 (4) 2.2 单片机核心控制模块 (5) 2.3 LCD液晶显示模块 (5) 2.4 声音模块 (5) 2.5 调节模块 (5) 三、软件设计与说明 (5) 四、课程设计体会 (8) 五程序清单 (8) 六参考文献 (12) 一、系统总体方案选择与说明 题设计是一个具有打铃、广播功能的作息时间控制系统。采用SG12864液晶具有良好的菜单式人机界面更使本系统增色不少。由单片机核心控制模块、调节模块、时间模块、LCD液晶显示模块、声音模块5个部分组成。现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。本课题设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。 通过对单片机最小系统的研究,进一步深化和巩固所学基础理论、专业知识及实验技能,提高学生的技术应用能力,使学生了解和掌握单片机应用系统的软、硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。 二、系统结构框图与工作原理 2.1 设计示意图 图2-1 系统电路框图 以单片机为核心,设计一个智能化作息时间控制器。该控制器要求的功能有:按本校作息时间接通/断开电铃;并用12864液晶屏的第一行显示本人的姓名和学号,第二行显示实时时钟。作息时间控制

本科毕业设计基于单片机的作息时间控制器

基于单片机的作息时间控制器 摘要 单片机应用技术飞速发展,纵观我们现在生活的各个领域,而STC89C52RC 单片机在其中表现得很出色。本系统是由STC89C52RC单片机为控制核心,辅以必要的外围电路,设计了一个结构简单,功能齐全的作息时间控制器,采用DS1302时钟芯片来对计算时间,显示采用LCD1602液晶模块进行数字显示,设计出了更准确定时、更省电的控制系统。它具有设置时间、日期、星期的基本功能,并且能够显示年、月、日、时、分、秒、星期。能够设置多个闹钟时间,并能检测温度。系统选用单片机最小系统应用程序,添加比较程序、时间调整程序及蜂鸣程序,通过时间比较程序触发蜂鸣,实现闹钟功能,完成设计所需求的软件环境。测试程序的可行性并用Proteus进行仿真。 系统读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。 关键词:作息时间控制器STC89C52RC DS1302 LCD1602

Time Schedule Controller Based on Microcontroller Huang Xiaolin (College of Engineering, South China Agricultural University, Guangzhou 510642, China) Abstract: The rapid development of microcomputer application technology, in all areas of life we are now, and STC89C52RC single chip microcomputer in which did very well. This system is composed of STC89C52RC single chip microcomputer as control core, with the necessary peripheral circuits, design a simple structure, time controller with complete functions, using the clock chip DS1302 to calculate time, shows the use of LCD1602 liquid crystal module for digital display, design a more accurate timing control system, the more energy. It has set the time, date, week basic functions, and can display year, month, day, time, minutes and seconds, week. To set a number of alarm clocks, and can detect temperature. The system choose the smallest SCM system applications, add comparison program, time to adjust the procedure and buzzer procedures, through the time comparison procedures triggered buzzer, alarm clock function, completed the design needs of the software environment. Feasibility test program with the Proteus simulation. The system is easy to read, intuitive display, functional diversity, simple circuit, low cost and many other advantages, has broad market prospects. Key words: time schedule controller stc89C52rc ds1302 lcd1602

基于单片机的作息时间控制钟系统设计 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

课 设 计 任 务 书

摘 要 片 机 作 息 时 间 控 制 系 统 设 计 的 目 的 和 意 义 : 着 计 算 机 技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。 随着科技的进步和技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上, 一定会带来意想不到的惊喜。以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。整体性好,人

性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。 本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 关键词:作息时间控制; AT89S52; 24C02 目录 1 绪论 (1) 背景介绍.................................................. 作息时间控制钟概述 (1) 2 硬件介绍 (2) 硬件仿真环境介绍 (2) 系统整体设计 (2) 控制钟硬件设计 (3) 系统整体电路图 (4) 3作息时间控制钟软件设计 (6) 总体介绍 (6) 软件环境介绍 (6) 流程图介绍 (6) 系统主程序 (6) 系统数据读写子程序 (10) 显示子程序 (14) 报警扫描子程序 (19) 键盘扫描子程序 (20) 设置时钟子程序 (22) T1定时器中断子程序 (25) 4 系统调试 (28) 5结论 (29) 6附录 (24) 参考文献 (30) 主要元件列表 (31) 1 绪论 背景介绍 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域

《单片机原理及应用》 课程设计说明书 题目学校作息时间控制系统的设计 系(部) 专业(班级) 姓名 学号 指导教师 起止日期

系部:电信系专业:2011级电子信息工程I课题名称学校作息时间控制系统的设计

目录 程序................................ 一、设计内容及要求......................... 1.1 设计内容.......................... 1.2 设计要求.......................... 二、设计目的............................ 三、设计原理............................ 3.1 总的设计 ........................... 3.2 分模块设计 .......................... 3.3 设计示意图......................... 四、仿真分析............................ 4.1 调节工作模式 ........................ 4.2 闹钟实现 ................. 4.3 温度测量 ................. 五、心得体会.................. 六、参考文献.................. 4 15 15 15 15 15 15 15 16 16 16 错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。

程序 #include "reg52.h" #include #define uchar unsigned char #define uint unsigned int #define IO_ADDR P2 #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();}; sbit RS=P1A 0; sbit RW=PM1; sbit EN=P1A2; sbit RST=P1A3; sbit PSB=P1A5; sbit mode=P0A0; sbit inc=P0A1; sbit dec=P0A2; sbit fmq=P3A4; //============ 作息时间控制系统 "}; 吴智勇 2011026103"}; 时间 : : : "}; 打铃 : : : "}; 定义一个二维数组, 4行, 1 6个字符 // 调节模式 uchar ds[20][2] = { {8,0},{8,45},{8,55},{9,40},{10,0},{10,45},{10,55},{11,40},{14,0},{ 14,45}, {14,55},{15,40},{16,0},{16,45},{16,55},{17,40},{19,0},{19,45},{19, 55},{20,40} }; //====================================================== *************************************************************** void delay(int ms) { while(ms--) { uchar i; for(i=0;i<250;i++) //key1 模式 //kye2 分 //key3 时 // 蜂鸣器接口 code uchar data1[16]={" code uchar data2[]={" code uchar data3[]={" code uchar data4[]={" uchar disp_buff[4][16];// uchar hour,min,sec,minisec; uchar mode_value=0 ,xf; **/

计算机控制技术 课程设计 成绩评定表 设计课题基于单片机的校园作息时间控制系统学院名称:电气工程学院 专业班级:自动化0705 学生姓名:胡超 学号: 20074280515 指导教师:王黎 设计地点:中原路校区2-417 设计时间:2010-06-14~2010-06-20

计算机控制技术课程设计 课程设计名称:基于单片机的校园作息时间控制系统专业班级:自动化0705 学生姓名:胡超 学号:20074280515 指导教师:王黎 课程设计地点: 课程设计时间:2010.06.14—2010.06.20

计算机控制技术课程设计任务书

摘要 校园是一个生活非常有规律的地方,良好的作息时间制度是学生能够安心学习的有力保证。社会在进步,教育事业在稳步发展,许多学校规模不断扩大,此时,良好的作息时间制度显得更加重要。可靠、安全、方便的校园作息时间控制系统是学校需求的。用单片机设计这样一个控制系统能够很好的满足要求。 该控制系统是采用AT89S52单片机来实现的,控制系统偶6位数码显示器,具有实时显示时钟(显示当前时间的小时、分钟及秒)功能,通过外扩锁存器还可以实现多点、多电器设备的控制。该控制系统可广泛应用于学校、工厂和机关单位的自动打铃,电视、室内照明及其他对象控制,也可用于家庭或学生寝室进行时间指示基多点时间提醒。 该校园作息时间控制系统实现了对上下课打铃、教学楼照明、学生宿舍灯、 校园路灯四个开关量的精确控制,月时间累计误差小于等于1分钟,该系统设有 键盘电路,方便定期进行时间校准。体现了系统简单、工作稳定可靠、价廉、控 制时间精确及系统体积小等优点。 关键词:AT89S52、时钟芯片

微机原理与接口技术 课程设计报告 题目名称:作息时间控制系统学生姓名: 学号: 专业年级: 指导教师: 时间: 目录

目录 (1) 实验要求及内容 (2) 1、方案设计 (2) 1.1 总体方案设计 (2) 1.2 硬件方案设计 (3) 1.3 硬件方案总电路图 (3) 2、各部分设计与分析 (4) 2.1 处理器8086模块电路结构图 (4) 2.2 数码显示模块 (4) 2.3 按键和闹铃 (5) 3、程序设计 (6) 3.1 主程序设计流程图 (6) 3.2 键盘扫描设计流程图 (6) 3.3 计数器流程框图 (7) 4 心得体会 (8) 5、参考文献 (8) 附录源程序 (8) 作息时间控制系统

实验要求及内容: 1、设计方案 1、1 总体设计方案 本设采用8086为CPU,和8255可编程I/O口扩展芯片以及74LS138译码器和两个74HC373锁存器,用8255分别连接按键(复位)、数码显示模块、蜂鸣器(到预定时间响起)。 首先用8255的PA口和PB口控制数码显示模块,用8255的PC0控制开关,PC7控制蜂鸣器。8086分别与译码器和锁存器相连为从而控制8255工作。 8255做可编程并行接口显示时钟和键盘电路,接LED显示小时、分钟、秒(各2位)和扩展调整键盘。系统一运行就从0开始计时,并在数码管上显示当前值。基本工作原理:每1秒对寄存器的内容减一,当加60次时,分加一,秒置零;当分加60次时,时加一,分置零;6个数码管动态显示时、分、秒的当前值。 1、2 硬件设计方案 本设计以8086为核心控制模块、通过译码器和锁存器控制8255工作,从而控制显

毕业设计基于单片机的作息时间控制器 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

摘要 校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。 该控制系统是采用8031单片机来实现对上述开关量的控制,利用内部时钟来提供时钟信息,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 关键词作息时间控制定时器语音芯片 8031 Abstract The campus the daily timetable control system which is mainly used in the campus, it auto-control some switches which have periods of 24 hours. This control system carries out the switch parameter controls all above by SCM 8031 .It uses the to provide the clock information. It could show the real time with 6 bit digital tube. And it could modify the real time clock with the input keyboard. The system is simple, the running is steady and dependable, the controlled time is exact, and the physical volume of the system is small, all the advantages above can be incarnated in this system. Key words:THE DAILY TIMETABLE CONTROL,TIMER, DELAYED ACTION,8031 目录 1 引言 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化,智能化发展,作为高新技术之一的单片机以其体积小,功能强,价格低廉,使用灵活等优势,显示出很强的生命力。其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。 概述 基于单片机的作息时间控制,充分发挥它体积小,价格便宜,功耗低,可靠性高的优点。可用于学校作息,方便广大师生。同时也可以作为各种时钟控制电路的报警装置使用,用途广泛,原理简单,便于操作和维护等优点。总体上,单片机设计方案在现实生活中也比较容易实现设计。 本文研究内容 通过对一个能实现时钟显示及定时功能的时间系统的设计学习,达到单片机应用中的数据转换显示,数码管显示原理,动态扫描显示原理,单片机的定时中断原理、

目录 第一章绪论 (1) 1.1引言 (1) 1.2可编程控制器的特点 (1) 1.3 PLC的应用领域 (1) 1.4 PLC的设计步骤 (2) 1.4.1 硬件设计 (2) 1.4.2软件设计 (2) 第二章作息时间控制系统的方案论证 (2) 2.1 方案论证 (2) 2.2 控制要求 (3) 第三章作息时间PLC控制系统设计 (4) 3.1 输入输出点分配 (4) 3.2 控制系统的硬件设计 (5) 3.3 控制系统的程序设计 (5) 3.3.1 秒脉冲程序的设计 (5) 3.3.2 分显示程序的设计 (5) 3.3.3 时显示程序的设计 (7) 3.3.4 星期显示程序的设计 (8) 3.3.5 数字显示原理 (9) 3.3.6广播、灯、打铃程序设计 (11) 3.4 作息时间PLC控制器总梯形图 (14) 第四章参考文献 (14) 4.1 参考文献 (14) 第五章附录 (14) 附图(1)作息时间PLC控制器接线图 ........................... 错误!未定义书签。 附图(2)作息时间PLC控制器总梯形图 (14)

第一章绪论 1.1引言 本文介绍一种用PLC控制的作息时间控制系统,详细地阐述了系统组成、系统硬件接线和系统软件设计,并详细介绍了系统工作原理。该系统具有外设电路配置简单、扩展方便、操作容易、可靠性高、实用性强等特点,集电铃、路灯、宿舍灯、教室灯、音乐广播自动控制于一体,并具有周末与假期控制功能,实现了作息时间无人控制的自动化、科学化管理与操作。 作息时间控制;PLC;软件设计 1.2 可编程控制器的特点 20世纪60年代末,为了克服传统继电器的种种应用上的缺点,人们研制出了一种先进的自动控制设备---PLC,由于PLC具有优良的技术性能,因此它一问世就很快得到了推广应用。现在PLC作为用于工业生产过程控制的专用计算机,与商家、家用的微机不同,由于控制对象的复杂性,使用环境的特殊性和工作运行的连续性,使其在设计上有许多特点。 (1)可靠性高,抗干扰能力强; (2)接口模块功能强、品种多; (3)硬件配套齐全,用户使用方便,适应性强; (4)编程方法简单、直观; (5)系统的设计/安装、调试工作量少; (6)维修工作量小、维护方便; (7)体积小、耗能低、重量轻。 1.3 PLC的应用领域 目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况主要分为如下几类: (1)开关量逻辑控制 (2)运动控制 (3)闭环过程控制

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