51单片机实训 数码管电子时钟设计. 下载本文

内容发布更新时间 : 2024/5/12 9:00:58星期一 下面是文章的全部内容请认真阅读。

数码管电子时钟

姓 名: 张x

学 号: 201005120349 指导教师: 郑xx 学 院: 光电工程学院 专 业: 电子信息工程

完成日期: 2012年12月27

枣庄学院光电工程学院电子信息工程专业实训论文

概述

本系统采用Proteus软件进行硬件仿真设计,PCB设计以及自动布线与手动布线相结合来实现一个完整的电子设计系统;以AT89C51单片机为核心,与数码管接口电路组成控制系统。该系统硬件主要包括以下几个模块:AT89C51主控模块、数码管显示模块等利用Keil uVision4软件进行程序的设计;实现了数码管电子时钟系统的设计。 关键词: Keil uVision4 ; 仿真,Proteus; 数码管;

1

枣庄学院光电工程学院电子信息工程专业实训论文

目录

概述 ................................................. 1 目录 ................................................. 2 一、前言 ............................................. 3 二、硬件以及软件的设计与实现 ......................... 4 2.1 硬件设计思想 ................................. 4 2.2 电路设计 ....................................... 4 2.3 程序设计 ....................................... 5 2.4 pcb图设计 ..................................... 7 三、程序源代码 ...................................... 13 四、启示与感想 ...................................... 15 五、参考文献 ........................................ 16

2

枣庄学院光电工程学院电子信息工程专业实训论文

一、前言

1.1 开发背景简介

Proteus软件是英国Lab center electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件,是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是: 1.原理布图;

2.PCB自动或人工布线; 3.SPICE电路仿真; 革命性的特点 1.互动的电路仿真

用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。 2.仿真处理器及其外围电路

可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型 上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。

3

枣庄学院光电工程学院电子信息工程专业实训论文

1.2系统特性

本系统功能由硬件和软件两大部分组成,硬件部分主要完成信息的显示;软件主要完成信号的处理剂控制功能等。

本系统的硬件采用模块化设计,以AT89C51单片机为核心,与数码管接口电路组成控制系统。该系统硬件主要包括以下几个模块:AT89C51主控模块、数码管显示模块等。其中AT89C51主要完成外围硬件的控制以及一些运算功能,数码管显示模块完成字符、数字的显示功能。

应用软件采用模块化设计。该系统软件主要由主程序、延时子程序等模块组成。

二、硬件以及软件的设计与实现

2.1 硬件设计思想

使用Proteus仿真软件,在atmel-80c51芯片中进行仿真设计。利用八个八段数码管与芯片进行连接,利用P0口实现数码管得位选 ,利用74ls245和P2口实现数码管的段选,并置三个按键完成对电子钟的时间调控,并且置喇叭设置每半小时报时一次,报时时间十秒。

2.2 电路设计

利用Proteus按照将电路的原理图进行电路绘制。

根据原理图从原件库中选择有封装的元件,对没有封装的原件(如:按键,八个数码管),对其进行手动画封装。按顺序排好,并对其连线。

4