欢迎来到天天文库
浏览记录
ID:9877869
大小:580.50 KB
页数:14页
时间:2018-05-13
《单片机秒表实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机课程设计说明书题目:电子秒表学生姓名:任闯、徐金超、张飞、俞军、蒲敏谢长安、陈琛、曾超、刘强强专业:农业机械化与自动化班级:08级(1)班指导教师:吴敏日期:2010年12月12日目录第一章单片机课程设计任务书……………………………………………1一、目的意义……………………………………………………………….1二、设计时间、地点和班级…………………………………………………1三、设计内容………………………………………………………………...1四、参考电路图形…………………………………………………………...2五、
2、单片机的相关知识……………………………………………………...3第二章硬件设计………………………………………………………………5一、单片机简介……………………………………………………………...5二、电源电路………………………………………………………………...5三、晶振振荡电路…………………………………………………………...5四、复位电路………………………………………………………………...5五、显示电路………………………………………………………………...6六、键盘电路……………………………………………………
3、…………...6七、硬件主电路图设计……………………………………………………...7八、元件清单………………………………………………………………...7第三章软件设计………………………………………………………………8一、软件设计概述…………………………………………………………...8二、主程序流程图…………………………………………………………...8三、程序中各函数设计……………………………………………………...8四、C语言主程序设计……………………………………………………..10第四章课程设计体会…………………
4、…………………………………….13..参考文献…………………………………………………………………………...14五、单片机相关知识本课题在选取单片机时,充分借鉴了许多成形产品使用单片机的经验,并根据自己的实际情况, 选择了AT89C51。AT89C51单片机采用40引脚的双列直插封装方式。图1.2为引脚排列图,40条引脚说明如下:主电源引脚Vss和Vcc①Vss接地②Vcc正常操作时为+5伏电源外接晶振引脚XTAL1和XTAL2①XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此
5、引脚接地。②XTAL2内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。图1.2AT89C51单片机引脚图控制或与其它电源复用引脚RST/VPD,ALE/,和/Vpp①RST/VPD当振荡器运行时,在此引脚上出现两个机器周期的高电平(由低到高跳变),将使单片机复位在Vcc掉电期间,此引脚可接上备用电源,由VPD向内部提供备用电源,以保持内部RAM中的数据。②ALE/正常操作时为ALE功能(允许地址锁存)提供把地址的低字节锁存到外部锁存器,ALE引脚以不变的频率(振荡器频率的
6、1/6)周期性地发出正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲,ALE端可以驱动(吸收或输出电流)八个LSTTL电路。对于EPROM型单片机,在EPROM编程期间,此引脚接收编程脉冲(功能)③外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)期间,在每个机器周期内两次有效。同样可以驱动八LSTTL输入。④/Vpp、/Vpp为内部程序存储器和外部程序存储器选择端。当/Vpp为高电平时,访问内部程序存储器,当/Vpp为低电平时,则访问
7、外部程序存储器。对于EPROM型单片机,在EPROM编程期间,此引脚上加21伏EPROM编程电源(Vpp)。输入/输出引脚P0.0-P0.7,P1.0-P1.7,P2.0-P2.7,P3.0-P3.7。①P0口(P0.0-P0.7)是一个8位漏极开路型双向I/O口,在访问外部存储器时,它是分时传送的低字节地址和数据总线,P0口能以吸收电流的方式驱动八个LSTTL负载。②P1口(P1.0-P1.7)是一个带有内部提升电阻的8位准双向I/O口。能驱动(吸收或输出电流)四个LSTTL负载。③P2口(P2.0-P2.7)是
8、一个带有内部提升电阻的8位准双向I/O口,在访问外部存储器时,它输出高8位地址。P2口可以驱动(吸收或输出电流)四个LSTTL负载。④P3口(P3.0-P3.7)是一个带有内部提升电阻的8位准双向I/O口。能驱动(吸收或输出电流)四个LSTTL负载。AT89C52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据
此文档下载收益归作者所有