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

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

《单片机原理及应用》

课程设计说明书

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

系(部)

专业(班级)

姓名

学号

指导教师

起止日期

系部:电信系专业: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;

**/

{

_nop_();

_nop_();

_nop_();

_nop_();

}

}

}

//=========================

void delayus(uint i)

{

uchar y;

while(--i)

for(y=0;y<2;y++)

{;}

}

//====================================================== uchar read_data(void)// 读状态。// 返回值1--- 空。0 忙。

{

uchar temp;

RS=0;

RW=1;

delayus(2);

EN=1;

delayNOP();

IO_ADDR=0XFF;

temp=IO_ADDR;// 读输入口。

temp=temp&0x80;

EN=0;

if(temp==0x00)

{

return(0);

}

else

{

return(1);}// 注:如需软件仿真,需要将此处改为1

}

//============================

void write_data(uchar type,uchar date)// 写命令或写数据。

{

while(read_data());

//delayus(100);

if(type)// 写数据1 {

RS=1;

}

else//0// 写命令

{

RS=0;

} delayus(1);//1 。5US

RW=0; delayus(1);//1 。5US

EN=0;

delayus(1);

delayus(1);

delayus(1); IO_ADDR=date;

delayNOP(); EN=1;

delayNOP();

EN=0; delayus(10);

}

[[***************************************************************

void init_system()//12864 {

PSB=1;

RST=1;

delayus(4);

RST=0;

delay(3);

RST=1;

delay(3);

write_data(0,0x30);// delay(5);

write_data(0,0x30);// delay(5);

write_data(0,0x30);// delay(5);

write_data(0,0x01);//

初始化部分

功能设定,8 位并行接口功能设定,基本指令集。功能设定,8 位并行接口清屏,

delay(5);

write_data(0,0x01);// delay(5);

write_data(0,0x02);// write_data(0,0x0c);// write_data(0,0x01);// write_data(0,0x01);// }

//=========================================

//==============================================

void display_buff()//

{

uchar i;

显示 2 维数组内的内容。

uchar *point;

point=&disp_buff[0][0]; //write_data(0,0x01);// //delayus(5);

清屏,

//write_data(0,0x02);//

地址归 0

//delayus(10);

//write_data(0,0x06);//

地址归 0 /////////////// 一行一 行的显示 //////////////// // 行地址: 0X80 0X90 0X88 0X98

write_data(0,0X80);// delayus(1);

for(i=0;i<16;i++) {

write_data(1,*point); point++; delayus(1); }

//==================

移到0X80位置。

//========================================= write_data(0,0X90); delayus(1);

for(i=0;i<16;i++) {

write_data(1,disp_buff[1][i]); delayus(1); }

write_data(0,0X88); for(i=0;i<16;i++) {

write_data(1,disp_buff[2][i]); delayus(1);

清屏,

将地址指针移到开头位置。 整体显示开。 清屏, 清屏,

} write_data(0,0X98); for(i=0;i<16;i++)

{ write_data(1,disp_buff[3][i]); delayus(1);

}

}

//===================================== void time0() interrupt 1

{

TH0=0X4C;

TL0=0X00; if(minisec++>20)

{ minisec=0;

if(++sec>59)

{sec=0;

if(++min>59)

{min=0;

if(++hour>24)

{ hour=0;

min=0; sec=0; } } }

}

}

void delaysj(unsigned char j)// 延时程序

{ unsigned char i; while(j--)

{ for(i=0;i<50;i++);

}

// 蜂鸣器

void s_fmq()

{

unsigned char j=2;

// 蜂鸣器叫while(j--)

{

fmq=0; delaysj(200);

}

}

***********************

**********************************/

void nling()

{ uchar i ;

for(i=0;i<20;i++)

{

if(hour==ds[i][0]&&min==ds[i][1])

{ if(sec<10)

s_fmq(); // }

}

}

铃判断

// 判断是否到闹铃时间调用蜂铃

// 调节模块void tiaojie() { uchar i;

if(mode==0)

{ while(!mode); mode_value++;

}

//zifu(0xbc,0xb8,2,mode_value,&shu);

switch(mode_value)

{ 0:正常工作。显示“天天向上”

// 模式case 0:{//uchar i;

for(i=0;i<16;i++)

{

disp_buff[0][i]=data1[i];

disp_buff[1][i]=data2[i];

}} break ;

case 1:{ // 模式1:可以修改时间,其中inc 是改分钟,dec 是改小时

if(inc==0){ while(!inc);min++;if(min==60) min=0;} if(dec==0){ while(!dec);if(min==0) min=60; min--;} //if(dec==0){ while(!dec);hour++; if(hour==24) hour=0;}

// uchar i;

for(i=0;i<16;i++)

{ disp_buff[2][i]=data3[i];

}

disp_buff[2][5]=(hour/10)+0x30;

disp_buff[2][6]=(hour%10)+0x30;

disp_buff[2][8]=(min/10)+0x30;

disp_buff[2][9]=(min%10)+0x30;

disp_buff[2][11]=(sec/10)+0x30; disp_buff[2][12]=(sec%10)+0x30;

display_buff();

} ;break;

case 2:{if(inc==0){ while(!inc);hour++;if(hour==24) hour=0; }

// 模式2:选择一个

需要改变的闹铃

//if(inc==0){ while(!inc);min+;if(min==60) min=0;}

if(dec==0){ while(!dec);if(hour==0) hour=24;hour--; }

// uchar i;

for(i=0;i<16;i++)

{ disp_buff[2][i]=data3[i];

}

disp_buff[2][5]=(hour/10)+0x30; disp_buff[2][6]=(hour%10)+0x30;

disp_buff[2][8]=(min/10)+0x30;

disp_buff[2][9]=(min%10)+0x30;

disp_buff[2][11]=(sec/10)+0x30; disp_buff[2][12]=(sec%10)+0x30;

display_buff();

//zifu(0xbe,0x40,2,xf/10,&shu);

// zifu(0xbe,0x48,2,xf%10,&shu);

// zifu(0xbe,0x68,2,2,&fuhao);

// zifu(0xbe,0x70,2,ds[xf][1]/10,&shu);

// zifu(0xbe,0x78,2,ds[xf][1]%10,&shu);

/// zifu(0xbe,0x50,2,0,&fuhao);

// zifu(0xbe,0x58,2,ds[xf][0]/10,&shu); // 显示“ 调整后的闹铃时

间”

// zifu(0xbe,0x60,2,ds[xf][0]%10,&shu);

} ;break;

case 3: {

// 模式3:修改选定的闹铃的分钟

if(inc==0){ while(!inc);ds[xf][1]++;if(ds[xf][1]==60) ds[xf][1]=0;}

if(dec==0){ while(!dec);if(ds[xf][1]==0)

ds[xf][1]=60;ds[xf][1]--;}

// uchar i;

for(i=0;i<16;i++)

{

disp_buff[3][i]=data4[i];

}

disp_buff[3][5]=ds[xf][0]/10+0x30;

disp_buff[3][6]=ds[xf][0]%10+0x30;

disp_buff[3][8]=ds[xf][1]/10+0x30;

disp_buff[3][9]=ds[xf][1]%10+0x30;

disp_buff[3][11]=0+0x30;

disp_buff[3][12]=0+0x30;

display_buff();// 显示“调整后的闹铃时间”

} ;break ;

case 4:{ // 模

式4:修改选定的闹铃的小时

if(inc==0){ while(!inc);ds[xf][0]++;if(ds[xf][0]==24) ds[xf][0]=0;}

if(dec==0){ while(!dec);ds[xf][0]--; if(ds[xf][0]==0) ds[xf][0]=23;}

// uchar i;

//for(i=0;i<16;i++)

// {

// disp_buff[3][i]=data4[i];

// }

disp_buff[3][5]=ds[xf][0]/10+0x30;

disp_buff[3][6]=ds[xf][0]%10+0x30;

disp_buff[3][8]=ds[xf][1]/10+0x30;

disp_buff[3][9]=ds[xf][1]%10+0x30;

disp_buff[3][11]=0+0x30;

disp_buff[3][12]=0+0x30;

display_buff();

// hanzi(0xbe,0x40,2,2,&zi); // 显示

“时”

// zifu(0xbe,0x58,2,ds[xf][0]/10,&shu); // 显示“调整后的闹铃时间”

// zifu(0xbe,0x60,2,ds[xf][0]%10,&shu);

// zifu(0xbe,0x68,2,2,&fuhao);

// zifu(0xbe,0x70,2,ds[xf][1]/10,&shu);

// zifu(0xbe,0x78,2,ds[xf][1]%10,&shu);

} ;break;

case 5:{ mode_value=0 ;};break; // 模式5:确认修改,返回正常工作状态

default:break;

}

}

// 从打铃时间表中找出下一个要打铃的时间

uchar Locate (void)

{ //uchar xf;//n;

xf=0;

while(xf<20)

{ if(hour

else if((hour==ds[xf][0])&&(min<=ds[xf][1])) break;

xf++;

//n++;

}

if(xf==20) xf=0;//xf=0;

return(xf);

}

void shizhong()

{ uchar i;

for(i=0;i<16;i++)

{

disp_buff[0][i]=data1[i];

disp_buff[1][i]=data2[i];

disp_buff[2][i]=data3[i];

disp_buff[3][i]=data4[i];

}

disp_buff[2][5]=(hour/10)+0x30; disp_buff[2][6]=(hour%10)+0x30;

disp_buff[2][8]=(min/10)+0x30; disp_buff[2][9]=(min%10)+0x30;

disp_buff[2][11]=(sec/10)+0x30; disp_buff[2][12]=(sec%10)+0x30;

// 闹铃

disp_buff[3][5]=ds[xf][0]/10+0x30; disp_buff[3][6]=ds[xf][0]%10+0x30;

disp_buff[3][8]=ds[xf][1]/10+0x30; disp_buff[3][9]=ds[xf][1]%10+0x30;

disp_buff[3][11]=0+0x30; disp_buff[3][12]=0+0x30;

display_buff(); } /***************************************************************** **/ /* */ /* */ /* //========================================== */

//**************************************************************** void main(void) {

P0=0XFF;

P2=0XFF;

EA=1;

ET0=1;

TH0=0X4C;

TL0=0X00;

TMOD=0X01;

TR0=1; init_system(); while(1) { tiaojie(); shizhong(); nling(); Locate (); //s_fmq();

}

}

一、设计内容及要求

1.1 设计内容

以单片机为核心,设计一个智能化作息时间控制器。该控制器要求功能有:按本校作息时间接通/ 断开蜂鸣器,每次响铃时间为10 秒;用12864 液晶屏作显示器,第一行显示“作息时间控制系统”,第二行显示设计者姓名和学号,第三行显示实时时钟,显示的内容有时、分、秒各两位,第四行显示最近的闹钟时间。

发挥部分:设计按键对小时和分钟调节;可以通过键盘任意调整闹铃时间。

1.2 设计要求

完成该系统的硬件和软件的设计,在Proteus 软件上仿真通过后,提交一篇课

程设计说明书。采用汇编或者C51 语言程序设计均可。

二、设计目的

通过这次课程设计培养同学的独立思考和独立操作能力,更深层次的了解自己的

专业和身边一些电子系统的简单设计。

三、设计原理

3.1 总的设计

首先对设计要求有个整体了解,明白需要实现哪些功能,实现这些功能需要哪些元器件,要驱动这些元器件需要编写什么程序,怎么编写,最后进行总体调试。

本次作息时间的设计,使用了单片机AT89C51,LCD 和AMPIRE12864温度元件为DS18B20还有一个声音播放器SOUNDER 对于LCD和DS18B20要进行初始化。将本次设计分成5个模块分别进行

设计,分成:温度模块、LCD显示模块、时间模块、声音模块、调节模块。分模块设计好了以后,再综合起来设计主程序,实现所需要求。

3.2 分模块设计

1. LCD 显示模块设计:该模块包括的函数为LCD-inti()// 的初始化、

checkbusy()〃检查LCD是

否忙碌、writecode()// 写命令、writedata()// 写数据、hanzi()// 显示汉字、zifuz()// 显示数字或字符。

2. 温度模块设计:该函数为inti()//DS18B20 的初始化、readchar()// 读一个

字节、writechar()// 写一个字节、readtemp()// 读取温度、worktemp()// 温度计算。

3. 时间模块设计:本次是采用T0 中断的工作方式1 获取时间的。其函

数为void timer()interrupt1//T0 中断函数、workhour()// 时间计算。

4. 声音模块设计:该模块比较简单,其函数为voids_fmq()// 蜂鸣器叫、nling()// 判断是否闹铃。

5. 调节模块设计:该模块要实现5 个模式调节和转变。模式0:正常工作状

态;模式1:修改时间;模式2:选择一个需要改变的闹钟;模式3 修改选定

的闹钟分钟;模式4:修改选定的闹钟小时。

3.3 设计示意图

图1总设计示意图

四、仿真分析

通过设计程序实现课程设计要求,通过仿真验证程序是否正确,仿真所用到的元器件有AT89C51 LCD液晶屏、三个独立按键、一个发声装置、8 个电阻。仿真图如图2所示:

图2仿真电路图

4.1调节工作模式

调节模式的实现只用了三个按键,分别是mode inc和dec按钮。如图三所示:

1— O mode

r

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

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

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

目录 一、系统总体方案选择与说明 (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 按钮。 三、软件设计与说明

学校心理咨询室工作计划表范本

学校心理咨询室工作计划表范本 【导语】工作计划表就是使用表格的形式反映工作计划的内容。表格是工作计划的工具。通过它将工作计划指标或要完成的工作项目列明汇总,表达出企业工作计划的基本内容。八文网搜集的《学校心理咨询室工作计划表范本》,供大家参考阅读,更多内容,请访问工作计划频道。 学校心理咨询室工作计划表范本(一) 当今中小学生的心理健康正越来越受到人们的关注,中小学生年龄小,学习、生活上碰到的困惑,有时无法自行解决,长期如此会产生心理上的障碍。此时确实需要教师的及时引导、帮助,我们学校心理咨询室正是为解决学生的心理问题服务的,为了使心理辅导进一步得到普及并更好地为学校实施全面素质教育服务,特制订如下工作计划: 一、指导思想 以学校的工作计划、德育计划为指导,通过多种形式对不同年龄层次的学生进行心理健康教育和指导,努力创造条件辅助和激励学生向更高的心理健康境界发展,达到“助人自助”的教育效果。 二、辅导目标 1、通过多种形式的宣传,让学生正确认识和对待心理辅导,普及心理辅导工作。 2、密切与班主任的联系,更好地与德育工作相辅相成。 3、认真细致地做好疏导和跟踪辅导工作,力求在个案上有所突破。 4、采用科学的管理手段,使辅导工作更加规范。 三、辅导宗旨 留下你的烦恼,带走我的微笑。 四、辅导形式

个别辅导、团体辅导、家庭辅导。 五、辅导计划 (一)常规工作: 1、综合运用多种辅导形式,以个别辅导和团体辅导为主,以点带面。 2、利用各种宣传手段,普及心理保健常识。可通过板报、广播、讲座等,让广大学生懂得日常心理自我保健,并增强心理健康意识。 3、建立学生心理档案,更好地、更全面地记录学生情况,并做好保密与保管工作。 4、学生特殊情况反馈制度,建立与班主任的双向反馈,必要时还与学生家长、任课教师取得联系,以保证辅导的综合成效。 (二)开放时间: 每周一至周五上午10:30-12:00及周二下午17:30-18:30(其它时间的咨询辅导由学生另行预约) 学校心理咨询室工作计划表范本(二) 一、指导思想 学校心理健康教育是当前中小学素质教育的一项重要基础工作,是现代学校教育的一个重要组成部分。本着“成长比成绩重要,成人比成才重要”的理念,围绕“增强教师心理教育意识,提升心理教育能力;帮助学生提高心理素质,发展健全人格”这一中心。学校应牢固树立以学生的成长和发展为中心,教书育人并重的思想,切实促进学生身心和谐健康发展。 二、工作目标 1、坚持以人为本。根据学生心理特点及发展规律,运用心理健康的理论和方法,开展丰富多彩的活动,培育学生良好的心理素质,促进他们身心全面和谐的发展。 2、立足教育,重在指导。遵循学生身心发展规律,保证心理健康的实践性和实效性,面向全体学生,关注个别差异,尊重学生、理解学生。

可编程作息时间控制器设计(单片机)

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、设计原理

学校生活部工作总结范本

学校生活部工作总结范本 生活部职责是规划和实施有关学生们生活的服务工作,给同学们的生活提供便利,解决同学们在生活中遇到的实际问题,维护广大学生的各项权益。 学校生活部工作总结范本1 通过学生会各个局部的尽力跟配合,本学期各项运 动得以有序顺利的实现,回想新学期的开始XX师范大学影视艺术学院生涯部是学生会中一个重要的部门,我们的主要职能是:关心同学生活,努力解决和满足同学们提出的各种问题和须要,为大家供应方便;按期检查寝室卫生;配合学院活动的礼节工作及学生活动的后勤工作。尽量配合其他各部门活动等。本着为学生服务的宗旨,我们圆满的实现了本学期咱们部应尽的职责,并且踊跃地配合学生会其余部分的各项活动。 下面我对从前一个学期生活部的工作做一下回忆 与小结: 一、部门建设及工作方面: 1、为了使团组织学生会实力更加富强,生活部应时宜,在开学初,我们生活部进行了新一界的学生会成员换界,经过严格的筛选,最终确定了生活部新一届成员。 2、新一界成员判断的第二周,为让部员之间打消隔阂与陌生感,让这个群体内部的气氛变轻松,生活部及时发展了一个小型会见会,做了一些有意思的小游戏,让大家彼此理解,进

一步增进感情。与此同时,对新成员又进行了一系列的培训工作。新部员在接受培训后都感触很深,学到了很多的工作技巧,很快融入到生活部这个大家庭里,同时也感想到了大家对工作的热情。也为部门完成本学期的部内工作打下了一个坚实的基础。 3、针对部门工作的需要,我们部将部里的成员分成了四个小组,这样有助于分组对影视学院的15级16级17 级的所有寝室,教室的卫生状况做全面,系统化的检查。每周,各个小组根据本人组员的课余时光对自己负责的年级进行宿舍卫生检查。分组治理既保证了工作的顺利进行,同时也提高了组织的灵活性与效率。在宿舍卫生检查的过程中,我的部员们礼貌待人,将他们的不足提出并恳求其完善。同时,向他们耐心介绍了我们部的职能,诚挚地欢迎他们提出见解和倡导,并表明我们一定会把为同学服务的宗旨落到实处的信念。每周定期的宿舍卫生检讨,不仅加强了宿舍卫生管理力度,同时保证了寝室同学跟学生会之间的交流,及时创造问题并解决.这样的信息交换与工作流程确保了同学们生活环境的保险、舒畅。也很好的完成了生活部应尽的使命。 二、配合其他部门工作方面: 在保障完成好本部门工作的同时,我们也辅助其他 部门开展好一系列的工作: 1、全体部员同学生会其它部一起为新老生见面会

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

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

第一部分 任 务 书

《单片机原理及应用》课程设计任务书 一、课题名称 详见《单片机课程设计题目(一)》:要紧是软件仿真,利用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

学校各项规章制度范本

张百湾中心校章程 总则 第一条为全面贯彻党的教育方针、积极推进素质教育,深化教育改革,全面提高教育教学质量,使学校持续稳步快速发展,依据《中华人民共和国教育法》、《中华人民共和国教师法》、《中华人民共和国义务教育法》、《管理规程》及有关法律规定,结合本校实际,特制定本章程。 第二条学校座落于滦平县张百湾镇张百湾村,校名为张百湾中心校。 第三条学校是国办全日制小学,学制六年。 第四条学校由滦平县教育体育局主管,是独立法人单位,学校遵守国家的政策、法规、接受上级教育行政部门检查、指导,并受国家法律保护。 第五条学校自觉接受教育督导部门对学校教育、教学及其它方面工作进行督导,不断改进学校工作。 第六条学校贯彻执行党的教育方针,实施素质教育,优化课堂教学。培养学生德、智、体、等方面全面发展;培养合格加特长人才。重视发展学生个性,培养其主动、创造精神, 使学校办学水平不断提高。 第七条学校坚持以科研为先导,以教学为中心,建立起完善的科研

体系和工作机制,加强对课题研究,以教育科研推动素质教育,注重特色教学,不断扩大办学规模,精心打造县城精品学校。 第八条学校以“修德、博学、多能、健体”为校训,以“团结、奋进、诚信、奉献”为校风,以“爱生敬业求实创新”为教风,以“求知求真求美求新”为学风。 分则 第一章教育教学任务及管理 第九条学校的主要任务是教育教学工作,要按照国家教育部发布的课程计划和课程标准,开足开齐各类课程,充分发挥各学科的教育功能,为学生的全面发展奠定基础。学校的其他各项工作均应以有利于教育教学工作的开展为原则。 第十条将德育摆在重要的位置,校长全面负责,全校教职工全员参与,真正做到教书育人,管理育人,服务育人。依据《中小学教师职业道德规范》要求教师爱岗敬业,依法执教,热爱学生,尊重家长,严谨治学,团结协作,廉洁从教,为人师表。根据小学生的特点和德育工作总目标,努力完成德育工作的基本任务,以日常行为规范教育为基础,对学生进行文明行为习惯的养成教育和心理健康品质教育,帮助学生养成良好的道德品质,为逐步树立正确的世界观、人生观、价值观奠定基础。 第十一条学校以实施素质教育为重点,以教学工作为中心,以教学质量为生命线,不断更新教育观念,优化课堂教学,深化教法、学法、考法改革,全面提高教学质量。 1.加强师资队伍建设,建立一支结构合理,相对稳定,德、能、勤、绩俱佳的教师队伍。开展基本功训练和各项竞赛,提高教师的综合素质。 2.以课堂教学为主渠道,定期开展说课、讲课、评课、答辩相结合的教学活动,提高教师课堂教学水平。 3.按照《教学常规管理规程》等有关规定加强常规教学管理,认真抓

基于单片机的作息时间控制钟系统设计

基于单片机的作息时间控制钟系统设计 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世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域

三明学院秋冬季作息时间表【模板】

三 明 学 院 秋 冬 季 作 息 时 间 表 (2017 年10月9日起执行) 荆东校区、三元校区校车运行路线时间 7:30 (旅游车)滨江新城→水榭新城→五四路口→正顺庙→三钢→自 来水厂→吊桥→铁路新村→城关39路站点→三元校区(河边站点)→北区→南区 (07051车)农行→新华都→光明市场(四路)→百货→梅列 综合市场→金谷宾馆→汽车站→江滨→北区→南区 (旅游车)梅列三幼→美地大道→梅列法院→市行政服务中心 →梅列市场→汽车站→中山公园→三元校区(河边站点)→北区→南区 (旅游车)时代锦园→爱心大厦→纺织厂→市教育局→二中→ 林委→市委→高岩→江滨→三元校区(河边站点)→北区→南区 (27221车)列东校区→路口→市建委→省一建→三中→税务→ 北区→南区 7:35 (27220车)芙蓉新村→城东饭店→三元工行→文笔花园→省 安花园→沙州路→东霞→三恒→北区→南区 11:55 返回 14:00 (旅游车)滨江新城→水榭新城→五四路口→正顺庙→三钢→ 自来水厂→吊桥→铁路新村→城关39路站点→三元校区(河边站点)→北区→南区 (07051车)农行→新华都→光明市场(四路)→百货→梅列 综合市场→金谷宾馆→汽车站→江滨→北区→南区 (旅游车)梅列三幼→美地大道→梅列法院→市行政服务中 心→梅列市场→汽车站→中山公园→三元校区(河边站点)→北区→南区 (旅游车)时代锦园→爱心大厦→纺织厂→市教育局→二中 →林委→市委→高岩→江滨→三元校区(河边站点)→北区→南区 (27221车)列东校区→路口→市建委→省一建→三中→税务 →北区→南区 14:05(27220车)芙蓉新村→城东饭店→三元工行→文笔花园→ 省安花园→沙州路→东霞→三恒→北区→南区 17:15 返回 9:00 列东校区→高岩→二中→梅列区政府→爱心大厦→美地大 道→三优街→汽车站→下洋→三元工商→东霞→三恒→北区→南区 10:10 返回 18:20 列东校区→高岩→二中→东新五路→三优街→汽车站→下 洋→三元工商→东霞→三恒→北区→南区 21:35 返回 党政办、教务处、后勤管理处 2017年9月30日 起 床 6: 25 晨 练 6: 40 早 餐 7: 10 预 备 8: 00 第一节 8: 10—8:55 第二节 9: 00—9: 45 第三节 10: 05—10: 50 第四节 10: 55—11: 40 ------------------------ 午 餐 11: 50 预 备 14: 30 第五节 14: 35—15: 20 第六节 15: 25—16: 10 第七节 16: 20—17:05 第八节 17: 10—17:55 ------------------------- 晚 餐 18:00 第九节 19: 00—19: 45 第十节 19: 50—20: 35 第十一节 20: 40—21: 25

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

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

系部:电信系专业: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; **/

相关文档
最新文档