微机综合实践课程设计说明书-00-60秒表设计说明书汇.doc

微机综合实践课程设计说明书-00-60秒表设计说明书汇.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机综合实践课程设计说明书-00-60秒表设计说明书汇

微机综合实践课程设计说明书 题 目: 00-60秒表设计 院 (系): 建筑与交通工程学院 姓 名: 一头大象 学 号: 0800140208 专 业: 建筑环境与设备工程 指导老师: 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:

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档