- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机综合实践课程设计说明书-00-60秒表设计说明书精选
微机综合实践课程设计说明书
题 目: 00-60秒表设计
院 (系): 建筑与交通工程学院
姓 名: 一头大象
学 号:
专 业: 建筑环境与设备工程
指导老师: XXX
2011年12月16日
目录
一、设计任务 1
二、总体方案设计 1
2.1、硬件方案 1
2.2、软件方案 1
三、系统硬件设计 1
3.1、硬件总体设计方案 1
3.2、并行I/O口P0~P3结构与设计 1
3.3、复位电路设计 3
3.4、电源开关设计 3
3.5、晶振输入电路设计 4
四、相关硬件说明 4
4.1、LED8段数码显示管结构与原理 4
4.2、AT89S52部分系统功能与引脚说明 5
五、系统软件设计 10
5.1、软件总体设计方案 10
5.2、程序流程图 11
5.3、程序清单 13
5.4、程序运行分析 14
六、元件清单 14
七、硬件制作步骤 15
八、总结 15
参考文献 17
一、设计任务
00-60秒表设计。
用AT89S52单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。
二、总体方案设计
2.1、硬件方案
2.1.1、 制作一个AT89S52最小系统;
2.1.2、 采用两个LED七段数码显示管分别显示秒表的个位和十位;
2.1.3、 P1口输出十位段码,P2口输出个位段码。
2.2、软件方案
2.2.1、 因为当晶振频率为12MHz时,定时/计数器最大计时时间为65536ms,所以应根据计时2.2.2、 时间设定定时/计数器定时时间,累计合适中断次数后执行刷新显示子程序;
2.2.3、 每隔1s秒计数加1,秒计数到60自动从0开始,循环不止。
三、系统硬件设计
3.1、硬件总体设计方案
最小系统应符合以下要求:
引出4个I/O端口,便于硬件拓展,同时接入排阻以满足更多的使用要求;
在上电自动复位的基础上添加按键复位功能,以提高系统的可控性;
采用按钮开关、继电器与稳压二极管构成电源电路,以提高系统的稳定性;
具有专门的编程端口;
采用内部时钟电路。
3.2、并行I/O口P0~P3结构与设计
3.2.1、 P0口(P0.0-P0.7)
P0口是一个8位漏极开路型双向I/O端口。
P0口可做通用I/O口使用,但在端口进行输入操作前,应先向端口的输出锁存器写“1”。在CPU访问片外存储器时,P0口自动作为地址/数据复用总线。
在编程时,由P0口输入指令字节,而在验证程序时,P0口输出指令字节(验证时应外接上拉电阻)。P0口能以吸收电流的方式驱动8个LS型TTL负载。 图1 P0口结构图
3.2.2、 P1口(P1.0-P1.7)
P1口是一个内部带上拉电阻的8为准双向I/O端口。
当P1输出高电平是,能向外部提供拉电流负载,因此,不需再外接上拉电阻。当端口用作输入时,也应先向端口的输出锁存器写入“1”。
在编程和验证程序时,P1口用来输入低8位地址。P1口能驱动4个LS型TTL负载。 图2 P1口结构图
3.2.3、 P2口(P2.0-P2.7)
P2口也是一个内部带上拉电阻的8位准双向I/O端口。
当CPU访问外部存储器时,P2口自动用作输出高8位地址,与P0低8位地址一起形成外部存储器的16位地址总线。此时,P2口不再作为通用I/O口使用。
P2口可驱动4个LS型TTL负载。
在编程和验证程序时,P2口用作接收高8为地址。 图3 P2口结构图
3.2.4、 P3口(P3.0-P3.7)
P3口是一个内部带上拉电阻的8位多功能双向I/O端口。
P3口除了作通用I/O端口外,其主要功能是它的各位还具有第二功能。无论P3口作通用输入框还是作第二输入功能口使用,相应位的输出锁存器和第二输出功能段都应置“1”。
P3口能驱动4个LS型TTL负载。
P3口作为第二功能使用时各引脚定义如下:
P3.0 —— RXD:串行口输入端;
P3.1 —— TXD:串行口输出端; 图4 P3口结构图
P3.2 —— INT0:外部中断0请求输入端;
P3.3 —— INT1:外部中断1请求输入端;
P3.4 —— T0:定时/计数器0外部信号输入端;
P3.5 —— T1:定时/计数器1外部信号输入端;
P3.6 —— WR:外RAM写选通信号输出端;
P3.7 —— RD:外RAM读选通信号输
文档评论(0)