当前位置:文档之家› 作息时间控制系统

作息时间控制系统

作息时间控制系统
作息时间控制系统

信息科学与技术学院微机原理与接口技术课程设计报告

题目名称:作息时间控制系统学生姓名:冯博龙

学号: 2010508130

专业年级:电子信息工程2班指导教师:张更新

时间: 2013/1/14

目录

1.实验内容 (3)

2.设计电路 (3)

3.程序流程图 (6)

4.仿真过程 (7)

5.设计心得 (8)

6.参考文献 (8)

1.设计内容

根据所学的可编程逻辑控制芯片,来设计作息时间控制系统。该作息时间控制系统设计要求有一下三点;

1.能显示时间(时、分、秒),

2.并在规定的作息时间给出闹钟信号。

3.扩展功能:可以手动输入作息时间表。

2.设计思路

根据设计要求,初步思路如下;

1:计时单元由定时/计数器8253的通道0来实现。定时采用硬件计数和软件技术相结合的方式,即通过8253产生一定的定时时间,然后再利用软件进行计数。

从而实现24小时制定时。8253定时时间到了之后产生中断信号,8253在中断

服务程序中实现时、分、秒的累加。

2:时间显示采用实验平台上的 3个LED数码管分别显示时、分、秒。采用动态扫描方式实现。

3:单脉冲产生单元来输入

系统硬件设计主要利用proteus仿真软件中的电路模块。硬件电路主要由单脉冲产生单元,8253定时计数器,8255并行接口单元,LED显示电路,8086处理器,译码器等等。系统的总体仿真电路如图所示。

仿真模块硬件设计:

1,cpu模块结构电路如图所示

2,数码管显示电路如图所示

,3,8253计时器和8255接口结构示意图如图所示

4脉冲电路结构图如图所示

3.程序流程图

1,主程序如图所示

2,Led数码管显示框图

3,计数器流程框图

4.仿真过程

1、由于初始给它设定了时间如“ 00,00,00”则开始只显示 00,00,00。仿

真电路图如下图所示.

2、在初始设定的时间下由秒个位开始变化..到十向秒十位加一..等到秒十位变

为六十时向分为加一,以此类推到时位,完成数字中的变化。

6.设计心得

通过一学期的学习微型计算机原理及应用后,我们在学期快结束的时候,开始了这门课程的课程设计。本实验是以8086处理器8253,8255这些芯片的工作方式来设计的,

对于译码器,锁存器,以及8086各引脚的作用深入了解之后,根据原理图,来进行设计。在连接线路的时候,要考虑各个器件的分布情况,然后再进行连接。

这样可以达到事半功倍的效果。

这次的课程设计也锻炼了我找资料的能力,从各个方面来收集资料,以确保实验的准确性和安全性。一开始在软件中进行调试的时候,出现了几个错误,经过仔细的排查之后,发现是线连接错误,重复了。还有就是线头的编号出现了问题。通过这次实验,也锻炼了我们自己纠错的能力。在态度上,这次设计是对我的学习态度的一次检验。对于这次课程设计,我的第一大心得体会就是作为一名技术人员,要求具备的首要素质应该是严谨。我们这次实习所遇到的多半问题多数都是由于我们不够严谨。因此,在今后的工作中,要谨慎,心细,以确保实验的高效率完成。

这次的课程设计,锻炼我掌握设计一个程序时候的一般步骤,使以后我们在需要设计一个东西时,知道如何设计总体的系统方案,然后进行实施方案。短暂的课程设计,使我加深对微型计算机硬件原理的理解及提高汇编语言程序设计的能力,为我以后打下来一个坚实的基础经过一番的努力,最终就做出这个结果。

这次实验,最难的是汇编语言的写入,我找了很多很多的人来帮我忙,才给解决,让我深刻的明白,汇编语言是很核心的。

7.参考文献.

1.戴梅萼,史嘉权等编著《微型计算机技术及应用》第四版,清华大学出版社出

版.2008.2

2.《 IBM-PC汇编语言程序设计》第二版,清华大学出版社出版. 2001.

3.许立梓.《微型计算机原理及应用》.北京:机械工业出版社,2003.

4.本书编辑委员会.《微型计算机及外部设备常用芯片手册》.北京:清华大学出版社,1999.

5.徐爱钧.单片机原理实用教程《基于Proteus虚拟仿真》.北京:电子工业出版社,

2009

附录:

DATA SEGMENT

COUNT DB 00

COUNT1 DB 59

COUNT2 DB 23

SHIWEI DB ?

GEWEI DB ?

SHIWEI1 DB ?

GEWEI1 DB ?

SHIWEI2 DB ?

GEWEI2 DB ?

TEMP DB 0

TEMP1 DB 0

TEMP2 DB 0

SEGTAB DB 3FH,06H,5BH,4FH,66H

DB 6DH,7DH,07H,7FH,6FH 显示器显示数字的定义DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

IOA EQU 8000H

IOB EQU 8002H

IOC EQU 8004H

IOCON EQU 8006H

IOA1 EQU 9000H

IOB1 EQU 9008H

IOC1 EQU 9010H

IOCON1 EQU 9018H

JSQ0 EQU 0A000H

JSQ1 EQU 0A020H

JSQ2 EQU 0A040H

CON1 EQU 0A060H

IOA2 EQU 0C000H

IOB2 EQU 0C002H

IOC2 EQU 0C004H

IOCON2 EQU 0C006H 端口的定义

START:

MOV AX,DATA

MOV DS,AX

MOV AL,90H ;1001,0000

MOV DX,IOCON

OUT DX,AL

MOV DX,IOCON1

OUT DX,AL

MOV DX,IOCON2

OUT DX,AL 端口地址的选择

MOV AL,16H

MOV DX,CON1

OUT DX,AL

MOV AL,56H

OUT DX,AL

MOV AL,60

MOV DX,JSQ0

OUT DX,AL

MOV AL,60

MOV DX,JSQ1

OUT DX,AL

NOP

START1: NOP

NOP

MOV DX,IOA

IN AL,DX

AND AL,01H

CMP AL,TEMP

JZ START2

MOV TEMP,AL

ADD AL,COUNT

CMP COUNT,59

JZ MIAO

MOV COUNT,AL

JMP START2 秒钟进位的设置MIAO:

MOV AL,00H

MOV COUNT,AL

START2:

MOV DX,IOA1

IN AL,DX

AND AL,01H

CMP AL,TEMP1

JZ START3

MOV TEMP1,AL

ADD AL,COUNT1

CMP COUNT1,59

JZ FEN

MOV COUNT1,AL

JMP START3 分钟进位的设置FEN:

MOV AL,00H

MOV COUNT1,AL

START3:

MOV DX,IOA2

IN AL,DX

AND AL,01H

CMP AL,TEMP2

JZ FENJIE

MOV TEMP2,AL

ADD AL,COUNT2

CMP COUNT2,23

JZ SHI

MOV COUNT2,AL

JMP FENJIE 时钟进位的设置SHI:

MOV AL,00H

MOV COUNT2,AL

FENJIE:

MOV AL,COUNT

MOV AH,0

MOV CL,10

DIV CL

MOV SHIWEI,AL

MOV GEWEI,AH

FENJIE1:

MOV AL,COUNT1

MOV AH,0

MOV CL,10

DIV CL

MOV SHIWEI1,AL

MOV GEWEI1,AH

FENJIE2:

MOV AL,COUNT2

MOV AH,0

MOV CL,10

DIV CL

MOV SHIWEI2,AL

MOV GEWEI2,AH

DISP:

MOV AL,00000110B

MOV DX,IOC

OUT DX,AL

MOV DX,IOC1

OUT DX,AL

MOV DX,IOC2

OUT DX,AL

XOR AX,AX 秒钟的复位MOV AL,SHIWEI

MOV SI,AX

MOV AL,SEGTAB[SI]

MOV DX,IOB

OUT DX,AL

MOV AL,00000100B

MOV DX,IOC

OUT DX,AL

XOR AX,AX

MOV AL,SHIWEI1

MOV SI,AX

MOV AL,SEGTAB[SI]

MOV DX,IOB1

OUT DX,AL

MOV AL,00000100B

MOV DX,IOC1

OUT DX,AL 分钟的复位

XOR AX,AX

MOV AL,SHIWEI2

MOV SI,AX

MOV AL,SEGTAB[SI]

MOV DX,IOB2

OUT DX,AL

MOV AL,00000100B

MOV DX,IOC2

OUT DX,AL

CALL YS

MOV AL,00000110B

MOV DX,IOC

OUT DX,AL

MOV DX,IOC1

OUT DX,AL

MOV DX,IOC2

OUT DX,AL

XOR AX,AX

MOV AL,GEWEI

MOV SI,AX

MOV AL,SEGTAB[SI]

MOV DX,IOB

OUT DX,AL

MOV AL,00000010B

MOV DX,IOC

OUT DX,AL 时钟的复位

XOR AX,AX

MOV AL,GEWEI1

MOV SI,AX

MOV AL,SEGTAB[SI]

MOV DX,IOB1

OUT DX,AL

MOV AL,00000010B

MOV DX,IOC1

OUT DX,AL

XOR AX,AX

MOV AL,GEWEI2

MOV SI,AX

MOV AL,SEGTAB[SI]

MOV DX,IOB2

OUT DX,AL

MOV AL,00000010B

MOV DX,IOC2

OUT DX,AL

CALL YS

JMP START1

YS PROC NEAR

MOV CX,500

DELY:

NOP

LOOP DELY

RET 延时控制,调整延时的长短YS ENDP

CODE ENDS

END START

学校作息时间控制系统设计

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

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

目录 一、系统总体方案选择与说明 (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、设计原理

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

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

第一部分 任 务 书

《单片机原理及应用》课程设计任务书 一、课题名称 详见《单片机课程设计题目(一)》:要紧是软件仿真,利用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世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域

中小学作息时间表

中小学作息时间表 一、城区小学作息时间 上午到校时间:8:10 上课时间:8:20 中午放学时间:11:30 下午到校时间:春、秋、冬季13:30 夏季13:40 下午上课时间:春、秋、冬季13:40 夏季13:50 下午放学时间:春、秋、冬季16:30 夏季16:40 下午静校时间:春、秋、冬季17:00 夏季17:10 二、城区走读初中作息时间 上午到校时间:7:40 上课时间:8:00 中午放学时间:11:50 下午到校时间:春、秋、冬季13:50 夏季14:00 下午上课时间:春、秋、冬季14:00 夏季14:10 下午放学时间:春、秋、冬季17:30 夏季17:40 下午静校时间:春、秋、冬季18:00 夏季18:10 三、城区走读高中作息时间 早晨到校时间:7:20 上午上课时间:7:30 中午放学时间:11:50 下午到校时间:春、秋、冬季13:50 夏季14:00 下午上课时间:春、秋、冬季14:00 夏季14:10

下午放学时间:春、秋、冬季17:40 夏季17:50 四、农村走读小学作息时间 上午到校时间:8:10 上课时间:8:20 中午放学时间:11:30 下午到校时间:春、秋、冬季13:30 夏季14:00 下午上课时间:春、秋、冬季13:40 夏季14:10 下午放学时间:春、秋、冬季16:30 夏季17:00 下午静校时间:春、秋、冬季17:00 夏季17:30 五、农村走读初中作息时间 上午到校时间:7:40 上课时间:8:00 中午放学时间:11:50 下午到校时间:春、秋、冬季13:50 夏季14:20 下午上课时间:春、秋、冬季14:00 夏季14:30 下午放学时间:春、秋、冬季17:30 夏季18:00 下午静校时间:春、秋、冬季18:00 夏季18:30 六、农村走读高中作息时间 早晨到校时间:7:20 上午上课时间:7:30 中午放学时间:11:50 下午到校时间:春、秋、冬季13:50 夏季14:20 下午上课时间:春、秋、冬季14:00 夏季14:30 下午放学时间:春、秋、冬季17:40 夏季18:10

学校作息时间控制系统设计

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

系部:电信系专业: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工作,从而控制显

小学生作息时间表

王吴小学四二班学生在校学习期间作息时间表

寒暑假期作息时间表 2、每天练字3页,每天检查一次。 3、暑假期间写日记至少50篇。 4、养成自觉、勤奋、独立好习惯,主动帮做家务等。 5、每周户外活动1—2次。 6、该作息表从2013-4-12起开始执行。 7、该作息充分保证假期娱乐和适量学习,并对进一步巩固和加强独立能力有所帮助。 8、如遇外出旅游、走亲访友或生病(视病情),该作息临时失效。 9、凡一切与教学大纲无关的行为统称自由活动,鼓励外出并保证正常的运动量。 10、抄送其他常访小朋友,告知配合执行,意外来访小朋友临时告知。 11、学会一到两项本领。(学游泳、学骑车、学打球……)家长可根据孩子的具体情况作适当安排,注意安全第一。 12、每天在家做一件力所能及的家务事。 13、一个星期整理一次房间。 14、每天看电视、玩电脑不超过两小时。 15、如果报名参加其他培训班,要对作息时间重新灵活安排。 16、做的好的画★,没做画X,一般画△。如果有特别原因也可写明。 17、这张表最好由家长填写,也可以培养孩子自主管理的能力,交给孩子填写,但要落实他登记的情况是否属实。 18、阅读课外书籍一栏可以写他看的书名。背诵一栏也可填背诵的题目。 19、自由安排的时间较长,家长可和孩子一起商量,征求孩子的意见,作出适当的具体安排。 20、请家长在培养孩子作息有规律的良好习惯的同时,自己也能做遵守时间的榜样。 21、暑假时间比较长,能否坚持是最大的困难,相信只要把每一天都安排到位并督促孩子做到了,孩子的暑假生活一 定会是充实而又快乐的。

奖励和惩罚 一、暑假期间一天表现良好奖励8个五角星,一周如集齐40个五角星,周日可以多玩40分钟电脑;集齐20个五角星,周日可以多玩20分钟电脑.以此类推. 二、一周表现良好奖励5面红旗,如购买小玩具各扣2到3个红旗,红旗集到10个以上可以换购玩具. 三、暑假期间如不遵守作息时间/作业拖拉不认真\不听爸爸妈妈爷爷奶奶话各扣1个五角星,表现特别不好,当天不许玩电脑. 评分表 行为规范约定 第一类生活类 1.每日按时起床(节假日和生病期间除外),并在15分钟内完成穿衣、洗漱、叠被子等,可加1颗“★”,否则扣1颗“★”。2.每日起床后坚持体育锻炼15分钟以上,增加1颗“★”。体育锻炼内容可自行选择,如跑步、广播体操、器械等。3.主动整理好上学的书包、文具、书本等,按时出门上学,加1颗“★”。 4.每餐后主动收拾自己的碗、筷等餐具,并清洗干净,增加1颗“★”。每日若有一餐未做到则不加(生病期间或家长不要求时除外)。 5.主动清洗自己的小衣物(如袜子、手套、红领巾、内衣裤等),每一次加1颗“★”。 6.主动帮助大人整理卫生(如扫地、拖地、倒垃圾、整理物品等),每周日由大人综合一周表现评定是否加1颗“★”。7.积极回应大人的呼叫和提问,每周日由大人综合一周表现评定是否加1颗“★”。 8.每日主动给妈妈打一次电话(妈妈回新疆上班期间),可每日加1颗“★”。 9.主动关心家人身体健康,每周日由大人综合评定一周表现是否加1颗“★”。 10.保持书桌整洁干净,每周日由大人综合一周表现评定是否加1颗“★”或扣1颗“★”。 11.经常保持个人清洁卫生,每周日由大人综合一周表现评定是否加1颗“★”或扣1颗“★”。 12.个人玩具、图书是否爱惜、摆放有序。每周日综合一周表现是否加1颗“★”或扣1颗“★”。

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