整理作息时间控制系统.docx

上传人:b****4 文档编号:5414223 上传时间:2023-05-08 格式:DOCX 页数:17 大小:160.86KB
下载 相关 举报
整理作息时间控制系统.docx_第1页
第1页 / 共17页
整理作息时间控制系统.docx_第2页
第2页 / 共17页
整理作息时间控制系统.docx_第3页
第3页 / 共17页
整理作息时间控制系统.docx_第4页
第4页 / 共17页
整理作息时间控制系统.docx_第5页
第5页 / 共17页
整理作息时间控制系统.docx_第6页
第6页 / 共17页
整理作息时间控制系统.docx_第7页
第7页 / 共17页
整理作息时间控制系统.docx_第8页
第8页 / 共17页
整理作息时间控制系统.docx_第9页
第9页 / 共17页
整理作息时间控制系统.docx_第10页
第10页 / 共17页
整理作息时间控制系统.docx_第11页
第11页 / 共17页
整理作息时间控制系统.docx_第12页
第12页 / 共17页
整理作息时间控制系统.docx_第13页
第13页 / 共17页
整理作息时间控制系统.docx_第14页
第14页 / 共17页
整理作息时间控制系统.docx_第15页
第15页 / 共17页
整理作息时间控制系统.docx_第16页
第16页 / 共17页
整理作息时间控制系统.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

整理作息时间控制系统.docx

《整理作息时间控制系统.docx》由会员分享,可在线阅读,更多相关《整理作息时间控制系统.docx(17页珍藏版)》请在冰点文库上搜索。

整理作息时间控制系统.docx

整理作息时间控制系统

作息时间控制系统

编辑整理:

 

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(作息时间控制系统)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为作息时间控制系统的全部内容。

信息科学与技术学院

微机原理与接口技术

课程设计报告

题目名称:

作息时间控制系统

学生姓名:

冯博龙

学号:

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

附录:

DATASEGMENT

COUNTDB00

COUNT1DB59

COUNT2DB23

SHIWEIDB?

GEWEIDB?

SHIWEI1DB?

GEWEI1DB?

SHIWEI2DB?

GEWEI2DB?

TEMPDB0

TEMP1DB0

TEMP2DB0

SEGTABDB3FH,06H,5BH,4FH,66H

DB6DH,7DH,07H,7FH,6FH显示器显示数字的定义

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

IOAEQU8000H

IOBEQU8002H

IOCEQU8004H

IOCONEQU8006H

IOA1EQU9000H

IOB1EQU9008H

IOC1EQU9010H

IOCON1EQU9018H

JSQ0EQU0A000H

JSQ1EQU0A020H

JSQ2EQU0A040H

CON1EQU0A060H

IOA2EQU0C000H

IOB2EQU0C002H

IOC2EQU0C004H

IOCON2EQU0C006H端口的定义

START:

MOVAX,DATA

MOVDS,AX

MOVAL,90H;1001,0000

MOVDX,IOCON

OUTDX,AL

MOVDX,IOCON1

OUTDX,AL

MOVDX,IOCON2

OUTDX,AL端口地址的选择

MOVAL,16H

MOVDX,CON1

OUTDX,AL

MOVAL,56H

OUTDX,AL

MOVAL,60

MOVDX,JSQ0

OUTDX,AL

MOVAL,60

MOVDX,JSQ1

OUTDX,AL

NOP

START1:

NOP

NOP

MOVDX,IOA

INAL,DX

ANDAL,01H

CMPAL,TEMP

JZSTART2

MOVTEMP,AL

ADDAL,COUNT

CMPCOUNT,59

JZMIAO

MOVCOUNT,AL

JMPSTART2秒钟进位的设置

MIAO:

MOVAL,00H

MOVCOUNT,AL

START2:

MOVDX,IOA1

INAL,DX

ANDAL,01H

CMPAL,TEMP1

JZSTART3

MOVTEMP1,AL

ADDAL,COUNT1

CMPCOUNT1,59

JZFEN

MOVCOUNT1,AL

JMPSTART3分钟进位的设置

FEN:

MOVAL,00H

MOVCOUNT1,AL

START3:

MOVDX,IOA2

INAL,DX

ANDAL,01H

CMPAL,TEMP2

JZFENJIE

MOVTEMP2,AL

ADDAL,COUNT2

CMPCOUNT2,23

JZSHI

MOVCOUNT2,AL

JMPFENJIE时钟进位的设置

SHI:

MOVAL,00H

MOVCOUNT2,AL

FENJIE:

MOVAL,COUNT

MOVAH,0

MOVCL,10

DIVCL

MOVSHIWEI,AL

MOVGEWEI,AH

FENJIE1:

MOVAL,COUNT1

MOVAH,0

MOVCL,10

DIVCL

MOVSHIWEI1,AL

MOVGEWEI1,AH

FENJIE2:

MOVAL,COUNT2

MOVAH,0

MOVCL,10

DIVCL

MOVSHIWEI2,AL

MOVGEWEI2,AH

DISP:

MOVAL,00000110B

MOVDX,IOC

OUTDX,AL

MOVDX,IOC1

OUTDX,AL

MOVDX,IOC2

OUTDX,AL

XORAX,AX秒钟的复位

MOVAL,SHIWEI

MOVSI,AX

MOVAL,SEGTAB[SI]

MOVDX,IOB

OUTDX,AL

MOVAL,00000100B

MOVDX,IOC

OUTDX,AL

XORAX,AX

MOVAL,SHIWEI1

MOVSI,AX

MOVAL,SEGTAB[SI]

MOVDX,IOB1

OUTDX,AL

MOVAL,00000100B

MOVDX,IOC1

OUTDX,AL分钟的复位

XORAX,AX

MOVAL,SHIWEI2

MOVSI,AX

MOVAL,SEGTAB[SI]

MOVDX,IOB2

OUTDX,AL

MOVAL,00000100B

MOVDX,IOC2

OUTDX,AL

CALLYS

MOVAL,00000110B

MOVDX,IOC

OUTDX,AL

MOVDX,IOC1

OUTDX,AL

MOVDX,IOC2

OUTDX,AL

XORAX,AX

MOVAL,GEWEI

MOVSI,AX

MOVAL,SEGTAB[SI]

MOVDX,IOB

OUTDX,AL

MOVAL,00000010B

MOVDX,IOC

OUTDX,AL时钟的复位

XORAX,AX

MOVAL,GEWEI1

MOVSI,AX

MOVAL,SEGTAB[SI]

MOVDX,IOB1

OUTDX,AL

MOVAL,00000010B

MOVDX,IOC1

OUTDX,AL

XORAX,AX

MOVAL,GEWEI2

MOVSI,AX

MOVAL,SEGTAB[SI]

MOVDX,IOB2

OUTDX,AL

MOVAL,00000010B

MOVDX,IOC2

OUTDX,AL

CALLYS

JMPSTART1

YSPROCNEAR

MOVCX,500

DELY:

NOP

LOOPDELY

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

YSENDP

CODEENDS

ENDSTART

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2