单片机原理课程设计务书
课程名称 单片机原理
专 业 通信工程级
指导教师
职 称 讲 师
设计点 通信工程实验室
设计时间 2011
课程设计容求
1课程设计容
proteus实现电子时钟设计
1)查找资料设计行硬件电路
2)利proteus软件搭建硬件电路
3)利keilc编写程序
4)软件调试实现电子时钟功
2课程设计求
1) 独完成课程设计
2) 课程设计说明书求印黑色水笔书写
二课程设计成果求(包括课程设计说明书(文)图纸实物样品等)
1课程设计求符合课程设计说明书规范(附样份)
2图表格式规范
3设计方案层次清晰解决方案合理独特见解
4机运行结果应满足课程设计务书基求明确结
三参考文献
1.单片机基础李广第北京航空航天学出版社2009
2.单片机原理接口技术胡汉清华学出版社2005
3.单片机项目设计教程孙惠芹电子工业出版社2009
4.单片机程序设计实例先锋工作室清华学出版社2004
5.单片机c程序设计实例指导李光飞北京航空航天学出版社2005
四课程设计进度计划
1) 知识回顾课程设计安排集中进行1天
2) 查阅文献分散进行1天
3) 硬件电路设计软件编程分散进行3天
4) 硬件电路搭建软件调试集中进行1天
5) 整理文档编写课程设计说明书分散进行2天
系(教研室)审查意见:
系(签字):
年 月 日
课程设计说明书规范
课程设计说明书体现总结课程设计成果载体般应少3000字
1说明书格式
说明书手写印均手写学院统课程设计纸黑墨水书写字迹工整印统word文档正文采四号宋体16开纸左边距30mm右边距30mm单倍行距文中级标题采三号宋体加粗二级标题采三号宋体加粗三级标题采四号宋体加粗四级标题采四号宋体标题编号采阿拉伯数字加圆点()格式编号标题间加圆点例123
2说明书结构求
1) 封面:学院统印刷学院办公室领取
2) 课程设计务书
3) 中文摘:摘应说明设计中心思想容突出设计中新见解新方法说明该设计方案理根现实意义摘力求简明扼字数300字左右
4) 关键词:摘中体现设计特色次出现词般少3关键词间逗号分号间隔
5) 目录:求层次清晰出标题页码项序号参考文献
6) 正文:正文应目录定序次撰写求计算准确述清楚语言简练通插图清晰书写工整图表公式应规范绘制书写图表中字体五号宋体图图序图题字体五号宋体位图方居中表表序标题字体五号宋体位图方居中
7) 参考文献:求国家标准文参考文献著录规(GB7717-87)科学技术期刊编排格式(GBT3179-92)中规范(附参考文献样)
8) 指导教师评语
课程设计说明书(文)
课程名称 单片机原理
题 目 电子时钟设计
专 业 通信工程 班 级
学 号 姓 名
起止日期2011年9月6——12
指导教师 成 绩
XX学计算机通信工程学院
指导教师评语:
成绩: 指导教师(签字)
年 月 日
摘
电子钟已成日常生活中必需品广泛应家庭车站码头剧院办公室等场系统采系统80C51控芯片实现电子时钟设计考虑节约系统硬件软件实现功量软件实现达时钟功24时计时方式显示时分具快速校准时分功根键盘输入调相应键处理子程序实现时间调整然输出8位LED显示器显示出
关键词80C51 定时器 键 数码
Abstract
Electric clock has become necessary in People's Daily life widely used in the family station wharf theater office and other places The system USES this system to the 80 C51 for main control chip realize electronic design and consider the clock to save system hardware can use software to realize the function with the realization of software as far as possible And achieve the clock function for 24 hours shows how time and minutes Have fast calibration and minutes function According to the keyboard corresponding key processing procedure calls realize the time to adjust And then the output to eight LED display shows out
Key words 80 C51 timer buttons digital tube
目录
设计务: 2
1 题目 2
2 技术指标设计求 2
二设计方案 3
1.数码介绍: 3
2单片机(80C51)介绍: 4
三具体程序设计 6
1汇编程序: 6
1电路框图 11
四总结 12
设计务:
1 题目
8位LED数字时钟设计
2 技术指标设计求
(1)显示时分钟时间
(2)实现秒量化显示
(3)具调整时间功
(4)开启复位显示手动复位显示功
二设计方案
1.数码介绍:
数码段数分七段数码八段数码八段数码七段数码发光二极单元(数点显示)显示少8分1位2位4位等等数码发光二极单元连接方式分阳极数码阴极数码阳数码指发光二极阳极接起形成公阳极(COM)数码阳数码应时应公极COM接+5V某字段发光二极阴极低电时相应字段点亮某字段阴极高电时相应字段亮阴数码指发光二极阴极接起形成公阴极(COM)数码阴数码应时应公极COM接线GND某字段发光二极阳极高电时相应字段点亮某字段阳极低电时相应字段亮
设计采4联阳数码
数码驱动方式
数码正常显示驱动电路驱动数码段码显示出数字根数码驱动方式分静态式动态式两类
① 静态显示驱动:静态驱动称直流驱动静态驱动指数码段码单片机IO端口进行驱动者BCD码二十进制译码器译码进行驱动静态驱动优点编程简单显示亮度高缺点占IO端口驱动5数码静态显示需5×8=40根IO端口驱动知道89S52单片机IO端口32呢:)实际应时必须增加译码驱动器进行驱动增加硬件电路复杂性
② 动态显示驱动:数码动态显示接口单片机中应广泛种显示方式动态驱动数码8显示笔划abcdefgdp名端连起外数码公极COM增加位选通控制电路位选通独立IO线控制单片机输出字形码时数码接收相字形码究竟数码会显示出字形取决单片机位选通COM端电路控制需显示数码选通控制开该位显示出字形没选通数码会亮通分时轮流控制数码COM端数码轮流受控显示动态驱动轮流显示程中位数码点亮时间1~2ms视觉暂留现象发光二极余辉效应实际位数码非时点亮扫描速度足够快印象组稳定显示数会闪烁感动态显示效果静态显示样够节省量IO端口功耗更低
2单片机(80C51)介绍:
单片机40引脚致分4类:电源时钟控制IO引脚
⒈ 电源
⑴ VCC 芯片电源接+5V
⑵ VSS 接端
⒉ 时钟
XTAL1XTAL2 晶体振荡电路反相输入端输出端
⒊ 控制线控制线4根
⑴ ALEPROG址锁存允许片EPROM编程脉
① ALE功:锁存P0口送出低8位址
② PROG功:片EPROM芯片EPROM编程期间引脚输入编程脉
⑵ PSEN外ROM读选通信号
⑶ RSTVPD复位备电源
① RST(Reset)功:复位信号输入端
② VPD功:Vcc掉电情况接备电源
⑷ EAVpp外ROM选择片EPROM编程电源
① EA功:外ROM选择端
② Vpp功:片EPROM芯片EPROM编程期间施加编程电源Vpp
⒋ IO线
80C5148位行IO端口:P0P1P2P3口32引脚
P3口具第二功特殊信号输入输出控制信号(属控制总线)
P0口输入时需接拉电阻置1
3软件设计:
1 软件设计基思想:单片机定时器T0产生005s时间基准通计数时钟秒分时信号显示子程序送数码显示器显示键盘工作扫描方式键时通键处理程序完成时间调整
2程序流程图:
三具体程序设计
1汇编程序:
S_SET BIT P10
M_SET BIT P11
H_SET BIT P12
S EQU 30H
M EQU 31H
H EQU 32H
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INT_T0
ORG 0100H
MAINMOV DPTR#TAB
MOV H#0
MOV M#0
MOV S#0
MOV R0#0
MOV TMOD#01H
MOV TH0#3CH
MOV TL0#0B0H
SETB TR0
SETB ET0
SETB EA
A1 ACALL DISPLAY
JNB S_SETS1
JNB M_SETS2
JNB H_SETS3
LJMP A1
S1 ACALL DEL
JB S_SETA1
INC S
MOV AS
CJNE A#60J0
MOV S#0
DEC S
S2 ACALL DEL
JB M_SETA1
K1 INC M
MOV AM
CJNE A#60J1
MOV M#0
DEC M
S3 ACALL DEL
JB H_SETA1
K2 INC H
MOV AH
CJNE A#24J2
MOV H#0
DEC H
LJMP A1
J0 JB S_SETA1
ACALL DISPLAY
SJMP J0
J1 JB M_SETA1
ACALL DISPLAY
SJMP J1
J2 JB H_SETA1
ACALL DISPLAY
SJMP J2
INT_T0 MOV TH0#3CH
MOV TL0#0B0H
INC R0
MOV AR0
CJNE A#20RETUNE
INC S
MOV R0#0
MOV AS
CJNE A#60RETUNE
INC M
MOV S#0
MOV AM
CJNE A#60RETUNE
INC H
MOV M#0
MOV AH
CJNE A#24RETUNE
MOV H#0
MOV M#0
MOV S#0
MOV R0#0
RETUNE RETI
DISPLAYMOV AS
MOV B#10
DIV AB
SETB P26
MOVC A@A+DPTR
MOV P0A
ACALL DEL
CLR P26
MOV AB
SETB P27
MOVC A@A+DPTR
MOV P0A
ACALL DEL
CLR P27
SETB P25
MOV P0#0FDH
ACALL DEL
CLR P25
MOV AM
MOV B#10
DIV AB
SETB P23
MOVC A@A+DPTR
MOV P0A
ACALL DEL
CLR P23
MOV AB
SETB P24
MOVC A@A+DPTR
MOV P0A
ACALL DEL
CLR P24
SETB P22
MOV P0#0FDH
ACALL DEL
CLR P22
MOV AH
MOV B#10
DIV AB
SETB P20
MOVC A@A+DPTR
MOV P0A
ACALL DEL
CLR P20
MOV AB
SETB P21
MOVC A@A+DPTR
MOV P0A
ACALL DEL
CLR P21
RET
TAB DB 03H9FH25H0DH99H49H41H1FH01H09H
DEL MOV R6#10
LOOP1MOV R7#100
LOOP2DJNZ R7LOOP2
DJNZ R6LOOP1
RET
END
1电路框图
四总结
通次设计认识单片机方面知识知道太少书知识灵活运需掌握知识等着学会学生活中弥补缺少知识次设计中学重东西理实践转化样学知识运工作中学课堂学灌输专业知识应学现实生活中次电子时钟设计奠定实践基础会学生活中磨练适应竞争中学东西重做设计心态许题目时会觉困难时候足够耐心老师悉心指导学私帮助数字逻辑基知识更深解解集成门电路芯片提高动手力增强面困难勇面勇解决信心
辽ning石油化工
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档