- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要
近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
本次课程设计主要是使用STC89C52单片机来实现定时器计时,开发板主要由发光二极管、数码管显示器、矩阵键盘、继电器、串口max232以及温度传感等模块组成,在掌握原理的基础上完成焊接任务,能够做到正确认识元器件,并做到基本焊接技巧,保证了不出现断路、短路、极性元件焊反等情况。 利用Keil C软件进行编程与调试,通过单片机的定时中断来实现计时并在开发板的二位数码管上显示时间。
关键词:STC89C52单片机;数码管显示器;Keil C;计时器
目 录
1设计题目 1
2设计目的 1
3设计要求 1
4软硬件介绍 1
4.1 软件简介 1
4.2 STC89C52硬件介绍 2
4.3 LED数码管显示器概述 2
5电路原理图 3
6电路板的制作安装 5
7程序设计 6
7.1程序流图 6
7.2程序代码 7
8软硬件调试 12
9设计报告总结 12
参考文献 13
1设计题目
基于STC89C52时钟设计。
2设计目的
1、、1. 能正确认识元器件;
2. 能读懂电路原理图;
3. 能正确掌握PCB图和原理图的关系;
4. 掌握基本焊接技巧,保证不能出现断路、短路、极性元件焊反等情况,以便保证下一步调试程序的正常进行;
5.学会利用Keil软件进行程序的编程与设计,以实现相应的功能。
4软硬件介绍
4.1 软件简介
随着单机片的开发软件也在不断发展,Keil软件时目前最流行开发MCS-51系列单机片软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出,Keil提供了包括C编译器,宏汇编,连接器,库管理和一个功能强大的方针调试器等在内的完整开发方案,通过一个集成开发环境(uUision)将这些部分组合在一起,运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM.20M以上空闲的硬盘
Keil?C51单片机软件开发系统中法的整体结构中的uVision与Ishell分别是用于在C51?for?Windows和for?Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。
.2 STC89C52硬件介绍
单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,“几乎无处不在,无所不为”。单片机的应用领域已经从面相工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC51和52两个系列。MCS-51系列有8053、8051、87513种机型,它们的指令系统和引脚完全相同,而差别在于片内有无ROM或EPROM。8031内部无ROM,80514KB ROM,87514KB EPROM。MCS-52系列有8032、8052、875252系列的指令系统及引脚和51系列相同,但52系列有3个16位定时器/计数器、6个中断源,片内有256字节的RAM。80528K ROM,87528KB EPROM。
LED数码显示器是一种有LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中7个用于显示字符,一个用于显示小数点,故通常称之为7段发光二极管数码器。其内部结构如下图4.1所示,LED数码显示器有两种连接方法如下 :
图4.1 LED数码管
共阳极接法:把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,
实现秒表器控制与显示功能模块如图4.2:
图4.2 控制与显示模块
STC89C52单片机的P1口与四片数码管的七段发光二极管及小数点位a、b、c、d、e、f、g、dp引脚相连,在P1口的相
您可能关注的文档
- 毕业论文(设计)基于C语言的图书管理系统程序设计说明书.doc
- 毕业论文(设计)基于89C52的电子万年历说明书.doc
- 毕业论文(设计)基于STC89C52人机界面——数码管显示说明书.doc
- 毕业论文(设计)基于AT89C51+单片机数控直流电源说明书.doc
- 毕业论文(设计)基于AT89C2051六位数字钟说明书.doc
- 毕业论文(设计)基于c语言单片机电子时钟设计说明书.docx
- 毕业论文(设计)基于89C52的商场客流量统计系统说明书.doc
- 毕业论文(设计)基于Verilog语言的DES加密硬件电路设计说明书.doc
- 毕业论文(设计)基于C++的学生籍贯信息记录簿设计说明书.doc
- 毕业论文(设计)基于Verilog语言的电梯控制器设计说明书.doc
- 毕业论文(设计)基于单片机AT89C51的模拟洗衣机控制系统设计说明书.doc
- 毕业论文(设计)基于STC89C52单片机的温湿度检测系统设计说明书.doc
- 毕业论文(设计)基于AT89C51单片机的数字钟仿真与设计说明书.doc
- 毕业论文(设计)基于89C51 单片机红外计数器说明书.doc
- 毕业论文(设计)基于Verilog的FPGA的电子密码锁的设计说明书.doc
- 毕业论文(设计)基于AT89C51单片机的数字温度计说明书.doc
- 毕业论文(设计)基于AT89C51的计算器系统说明书.doc
- 毕业论文(设计)基于Verilog HDL数字频率计设计与实现说明书.doc
- 毕业论文(设计)基于89c51的智能时钟设计说明书.doc
- 毕业论文(设计)基于89C51单片机的中英翻译说明书.doc
文档评论(0)