作息时间控制系统Word文档下载推荐.docx
- 文档编号:17647310
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:10
- 大小:23.78KB
作息时间控制系统Word文档下载推荐.docx
《作息时间控制系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《作息时间控制系统Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
2.3按键和闹铃5
3、程序设计6
3.1主程序设计流程图6
3.2键盘扫描设计流程图6
3.3计数器流程框图7
4心得体会8
5、参考文献8
附录源程序8
实验要求及内容:
学生姓名
赵旭
学生学号
2011508210
课程名称
专业班级
电信11级2班
地点
信工机房
起止时间
17周-18周
设计内容及要求
1、用6位数码管显示时间(时、分、秒)。
2、并在规定的作息时间给出闹钟信号。
3、扩展功能:
手动设置闹钟时间。
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工作,从而控制显
示部分、按键部分以及闹铃部分。
硬件总框图如下所示
图1-1.硬件总框图
1.3硬件方案总电路图
图1-2总电路图
2、各模部分设计与分析
2、1处理器8086模块电路结构图
图2-1处理器8086模块电路
2、2数码显示模块
图2-2数码显示模块
设计中采用六位共阴极数码管,共阴极是指其公共端接负极,通过8255的PA口控制其位选,以达到动态显示的效果,再通过PB口,控制其段选以显示相应的数值。
2、3按键和闹铃
按键用于控制数码显示模块、按键有复位的功能。
通过扫描按键是否按下,来使其显示模块复位。
闹铃具有到预置时间响铃的功能(本设计的与之时间位1分钟)。
3、
本设计使用的按键与
图1-5按键和闹铃电路
8255的PCO相连,闹钟与PC7相连。
3、程序设计
1主程序设计流程图
开始
对8255初始化
显示时间
Y
图3-1主程序设计流程图
N
图3-3计数器流程框图
4、心得体会在这次的课程设计中我学到了许多关于8086和8255的知识,我对它的了解从一知半解到更加深层次的了解,了解它的结构,了解它的功能……。
同时,在本次实验中我也遇到了许许多多各种各样的问题,通过查找书籍和上网查找资料,把问题一个一个的排除了。
实验的过程是一个快乐的过程,尤其是把问题解决之后,那种快乐的感觉不如自主的就产生了,在今后我还会加强对实验这方面能力的提升,从而享受快乐的感觉。
5、参考文献
【1】戴梅萼、史嘉权等编著《微型计算机技术及应用》第四版•清华大学出版社出
版・2008.2
【2】沈美明、温冬婵等编著《IBM-PC汇编语言程序设计》第二版•清华大学出版社出版・2007.
附录:
源程序DATASEGMENTCONTDW0H
SHIDB23
FENDB59MIAODB56LEDDB2,3,5,7,4,5
SEGTABDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDATAENDS
CODESEGMENT;
ASSUMEDS:
DATA,CS:
CODE
IOAEQU8000H;
1000,0000,0000,0000
IOBEQU8002H;
1000,0000,0000,0010
IOCEQU8004H;
1000,0000,0000,0100
IOCONEQU8006H;
1000,0000,0000,0110
START:
MOVAL,81H;
1000,0001B
MOVDX,IOCONOUTDX,ALNOP
REST:
MOVBYTEPTR[SHI],0
MOVBYTEPTR[FEN],0
MOVBYTEPTR[MIAO],0
START1:
MOVDX,IOC
INAL,DX
CMPAL,0EH
JZRESTCALLJISHI
CALLFENJIE
CALLDISP
CMPSHI,0
JNZLED1
CMPFEN,01
MOVAL,80H
OUTDX,AL
JMPSTART1
LED1:
MOVAL,00H
・**********************************
J
JISHI:
CMPCONT,60
JZNEXT
INCCONT
JMPRETUN
NEXT:
MOVCONT,0
CMPMIAO,59
JZNEXT1
INCMIAO
NEXT1:
MOVMIAO,0
CMPFEN,59
JZNEXT2
INCFEN
NEXT2:
MOVFEN,0
CMPSHI,23
JZNEXT3
INCSHI
NEXT3:
MOVSHI,0RETUN:
RET
FENJIE:
MOVAX,0
MOVAL,SHI
MOVCL,10
DIVCL
MOVLED,AL
MOVLED+1,AH
MOVAL,FEN
MOVLED+2,AL
MOVLED+3,AH
MOVAL,MIAO
MOVLED+4,AL
MOVLED+5,AH
RET
DISP:
;
************SHI*******************
MOVAL,11111111B
MOVDX,IOB
LEABX,SEGTAB
MOVAL,LED+0
XLAT
MOVDX,IOA
MOVAL,11011111B
CALLYS
************SHI*******************MOVAL,11111111B
MOVAL,LED+1
MOVAL,11101111B
#################################
JIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
************FEN*******************
MOVAL,LED+2
MOVAL,11110111B
CALLYS;
************FEN***************
MOVAL,LED+3
MOVAL,11111011B
OUTDX,ALCALLYS
・*********匚匚hl**************
・***********************************
MOVAL,11111111BMOVDX,IOBOUTDX,AL
MOVAL,LED+4
MOVDX,IOAOUTDX,AL
MOVAL,11111101B
MOVDX,IOBOUTDX,AL
************MIAO***************
MOVAL,LED+5
MOVAL,11111110B
RET;
*********MIAO**************
YS:
MOVCX,500
A1:
NOP
LOOPA1
CODEENDS
ENDSTART
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作息 时间 控制系统
