基于单片机混合编程设计数码管显示时钟.pdf

约53页PDF格式手机打开展开

基于单片机混合编程设计数码管显示时钟,单片机自20 世纪70 年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51 单片机是各单片机中最为典型和最有代表性的一种。本次设计以at89s51 芯片为核心,辅以必要的外围电路,设计了一个简易的电子时钟,它由5v 直流电源供电。在硬件方面,除了cpu 外,使用四个七段led 数码管来...
编号:40-116695大小:672.10K
分类: 论文>通信/电子论文

内容介绍

此文档由会员 shmily89 发布

单片机自20 世纪70 年代问世以来,以其极高的性能价格比,受到人们的重视和关注,
应用很广、发展很快。而51 单片机是各单片机中最为典型和最有代表性的一种。
本次设计以AT89S51 芯片为核心,辅以必要的外围电路,设计了一个简易的电子时钟,
它由5V 直流电源供电。在硬件方面,除了CPU 外,使用四个七段LED 数码管来进行显示,
LED 采用的是动态扫描显示。通过LED 能够比较准确显示时、分。两个简单的按键实现对时
间的调整。软件方面采用汇编语言与C 言语混合编程。整个电子钟系统能完成时间的显示,
调时,定时闹钟,复位等功能。
通过这次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方
法,从而锻炼了我学习、设计和开发软、硬件的能力。
实验硬件部分以protel 99 为硬件原理图工具,软件部分以Keil C51 为程序开发平台,
最终在8051 单片机开发套件上调试成功。硬件设计要考虑诸多方面,主要以自己设计的目
的为出发点,设计出合理的方案。软件采用单片机C 语言和汇编语言混合编程。
本系统的核心是通过对本系统的设计达到掌握单片机原理,掌握混合编程的思想,关键
是要掌握C 和汇编他们间的接口问题,以能够达到他们间能够相互进行调用,然后掌握在C
语言中嵌入汇编进行编程的思想。
【关键词】:单片机、数码管、蜂鸣器、C 语言、混合编程
目录
目录.................................................................................................................................................I
摘要 ............................................................................................................................................... II
ABSTRACT.................................................................................................................................III
1 绪 论........................................................................................................................................ 1
2 课题的总设计............................................................................................................................. 2
2.1 选题的意义........................................................................................................................2
2.2 设计方案的提出................................................................................................................2
3 硬件设计.................................................................................................................................... 4
3.1 硬件的基本组成................................................................................................................4
3.1.1 器件的选择..............................................................................................................4
3.1.2 硬件的结构图.........................................................................................................4
3.2 硬件介绍............................................................................................................................5
3.2.1 单片机概述.............................................................................................................5
3.2.2 AT89S51 单片机简介..............................................................................................6
3.3 单片机的中断....................................................................................................................8
3.3.1 基本概念..................................................................................................................8
3.3.2 定时中断..................................................................................................................8
3.3.3 INT0 及INT1 中断..............................................................................................9
3.4 数码显示管........................................................................................................................9
3.5 蜂鸣器..............................................................................................................................10
3.5.1、蜂鸣器的介绍.....................................................................................................10
3.5.2、蜂鸣器的结构原理.............................................................................................10
3.6 复位电路..........................................................................................................................11
3.7 晶体振荡电路..................................................................................................................11
3.8 硬件设计和调试...............................................................................................................12
3.8.1 原理图与PCB 图的制作.....................................................................................12
3.8.2 硬件调试...............................................................................................................16
3.8.3 硬件中遇到的问题................................................................................................16
4 软件设计...............................................