单片机实训报告3.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实训报告3

单片机实训报告   单片机实训报告     题目:单片机上课时钟控制器 组员:荣彬彬 牟斌 李会 班级: 2010级电气四班 指导老师:石梅香     一:实验器材   AT89S52单片机 外接12MHz晶振 2个数码管 蜂鸣器 7407芯片 电容 电阻等元件   二:实验目的   做一个计时时钟,了解设计要求及设计需要的技术,通过这次课程实验,一方面使我们课堂学的单片机知识进一步巩固和验证,另一方面也增加了我们的感性认识,有助于加深我们对所学知识的理解,同时也锻炼了我们实际动手能力和分析问题能力。   三:课程设计任务   利用AT89S52单片机定时器,中断,串行口,内存等内部资源,两位LED 4段数码管,实现电子秒表功能的多样化。   四:实验设计要求   1 要求能够实现上下课时间控制器显示功能   2能产生12MHz的振荡信号供单片机使用   3四位LED显示:动态方式扫描显示,要求无闪烁,能正确显示程序送显的数据 4能正确显示秒表的进制   5外扩按键,能够正确识别键值,当按下时,能够正确调试LED显示,能够秒表功能。   五:实验原理   本设计为电子计时器综合系统,主控芯片采用AT89S52单片机。配合软件延时实现秒的计时。本系统设计采用此种软件控制方法来实现计时,通过定时器定时中断,使时间缓存单元数据加一,提供系统时间。同时可以通过键盘对   时间缓存单元数据进行修改,以达到修改时间的目的。单片机内的数据通过并行I/O接口输入输出。并驱动四位LED数码管,动态显示数据。晶振及复位电路为单片机提供工作脉冲及复位信号。   在单片机应用系统中,键盘和显示往往需要同时使用,为节省I/O口线,可将键盘和显示电路做在一起,构成实用的键盘、显示电路。图一中,是采用8155的I/O口线。8155芯片不仅具有两个8位的I/O端口(A口和B口)和一个6位的I/O端口(C口),而且还可以提供256B的静态RAM存储器和一个14 位的定时/计数器,它和单片机的接口非常简单。由于键盘与显示共用一个接口电路,因此,在软件设计中要综合考虑键盘查询与动态显示,编程比较复杂。硬件电路图如下图(一)所示     六:硬件设计   1 芯片介绍   AT89S52单片机是低功耗的、具有4KB在线课编程Flash存储器的单片机。它与通用80C51系列单片机的指令系统和引脚兼容。片内的Flash可允许在线重新编程,也可使用非易失性存储器编程。他将通用CPU和在线可编程Flash集成在一个芯片上,形成了功能强大、使用灵活和具有较高性能性价比的微控制器。   AT89S52具有如下特性:   (1)片内程序存储器含有4KB的Flash存储器,允许在线编程,檫写周期可达1000次; (2)片内数据存储器内含128字节的RAM;   (3)I/O口具有32根可编程I/O线; (4)具有两个16位I/O线;   (5)中断系统具有6个中断源、5个终端矢量、2个中断优先级的中断结构;   (6)串行口是一个全双工的串行通信口,具有两个数据指针DPTR0和DPTR1,低功耗节电模式有节电模式和掉电模式,包含3级程序锁定位;   (7)AT89S52的电源电压为4.0-5.5V,AT89C51的电源电压为2.7-4.0V,振荡器频率0-33MHz(AT89S52),0-16MHz(AT89LS51;   (8)具有片内看门狗定时器,灵活的在线片内编程模式(字节和页编程模式);   (9)具有断电标志模式POF。 2 引脚功能   P0口——8位、开漏极、双向I/O口,P0口可作为通用I/O口,但必须外接上拉电阻;作为输出口,每个引脚课吸收8个TTL的灌电流。作为输入时,首先应将引脚置1,P0口也可用作外部程序存储器和数据存储器是的低八位地址/数据总线的复用线。在该模式下,P0口含有内部上拉电阻,在Flash编程时,Po口接受代码数据;在编程校验时,P0口输出代码字节数据(需要外接上拉电阻),P1口——8位、双向I/O口、内部含有行拉电阻,P1可作为普通I/O口。输出缓冲器可驱动4个TTL负载;用作输入时,先交引脚置1,有片内上拉电阻将其抬到高电平。P1口的引脚可由外部负载拉倒低电平,通过上拉电阻提供拉电流。在Flash并行, 编程和校验时,P1口可输入低字节地址,在串行编程和校验时,P1.0/MOSI,P1.6/OSI和P1.7/SCK分别是串行数据输入、输出和移位脉冲引脚。I/O具有内部拉电阻的8位双向I/O。P2口用作输出口时,可驱动四个TTL负载;用作输入口时,先将引脚置1,由内部上拉电阻将其提高到高电平。若负载为低电平,则通过内部上拉电阻向外输出电流。CPU访问外部16位地址的存储器时,P2口提供高8位的地

文档评论(0)

tangtianbao1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档