武汉职业技术学院电信学院论文模板

2019-04-16 00:10

武汉职业技术学院电信学院

毕业论文

论文题目

作 者:XXX

班 级:电信07304班 学 号:999999 指导教师:XXX 论文成绩:

日 期:9999-99-99

武汉职业技术学院电信学院09届毕业论文

中文提要:该设计是基于单片机的智能控制,采用了89C2051微型单片

机来实现两位倒计时器的功能。89C2051集成了独立元件所达到的功能,把采用数字电路的逻辑思想转换成软硬件结合的设计思路。由于软件具有可编程控制性,使得设计更加灵活。目前学生适合于C语言和汇编语言来编写程序,这与单片机本身具有的兼容性是相适应的,只需要做串行口的测试。这个设计主要涵盖了逻辑功能测试、模数混合电路的设计,proteus的仿真软件,Protel 99se的PCB板制作,同时在Keil软件中编制程序,进行相应的编译和仿真,完成系统的软件设计部分。其中运用了仿真功能测试使得电路前端设计更加合理化,同时让电路的验证得以保证。最终设计的结果是能实现从999的顺序倒置递减。 论文主要分为摘要、系统概述、方案论证、模块电路解析、硬件调试、软件调试参考文献及附件部分。在制作过程中得到了老师的悉心指导,使得这次设计能够顺利的完成。

关键词:内容使用12号宋体字,段首空两格,词间空三格。

武汉职业技术学院电信学院09届毕业论文

目 录

一、系统概述 ................................ 1

1.1 绪论 .................................................................................................................................... 1

1.2设计任务 ............................................................................................................................. 1 1.3 proteus的特点及应用 ........................................................................................................ 1 1.4 keil的特点及应用 .............................................................................................................. 2 1.5单片机AT89C2051 ............................................................................................................ 2

二、PROTEUS的基本应用 ...................... 4

2.1 proteus中仿真点亮一个LED指示灯 .............................................................................. 4

三、 倒数定时器的设计 ....................... 6

3.1整体硬件结构 ..................................................................................................................... 6

3.2 硬件方案论证 .................................................................................................................... 6 3.3 硬件实现 ............................................................................................................................ 6 3.4 硬件调试 ............................................................................................................................ 8 3.5软件结构 ............................................................................................................................. 8

致谢 ........................................ 9 附录 ....................................... 10

附录一:整机电路图 ............................................................................................................. 10 附录二:元件RET报表 ....................................................................................................... 10 附录三:源程序代码 ............................................................................................................. 11

参考文献 ................................... 12

武汉职业技术学院电信学院09届毕业论文

一、系统概述

1.1 绪论

本课题是利用单片机来控制交通灯,将我们所学的单片机和软件proteus结合起来来完成我们的毕业设计,从而来检验我们大学所学的内容。Proteus ISIS 是英国Labcenter公司开发的电路分析与实物仿真软件,它运用Windows操作系统,可以仿真,分析各种模拟器件和集成电路。在电脑上将程序写入然后利用软件点亮电路即可。

1.2设计任务

a、上电时显示999,第一次按下SP1后就开始计数 b、第二次按SP1后,计数停止 c、第三次按SP1后,计数清零 d、第四次按下倒计时

可以适当补充一点

1.3 proteus的特点及应用

Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus软件具有3大功能模块:

(1)—个易用而又功能强大的ISIS原理布图工具; (2)PROSPICE混合模型SPICE仿真; (3)ARES PCB设计。

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

Protues中提供了丰富的资源:

(1)Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。

(2)Proteus可提供的仿真仪表资源 :示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。

(3)除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以

1

武汉职业技术学院电信学院09届毕业论文

将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。

(4)Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。

Protues支持软件仿真:

支持当前的主流单片机,如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等。

随着科技的发展,“计算机仿真技术”已成为许多设计部门重要的前期设计手段。它具有设计灵活,结果、过程的统一的特点。可使设计时间大为缩短、耗资大为减少,也可降低工程制造的风险。相信在单片机开发应用中PROTEUS也能茯得愈来愈广泛的应用。

1.4 keil的特点及应用

Keil uVision2是目前使用广泛的单片机开发软件,它集成了源程序编辑和程序调试于一体,支持汇编、C、PL/M语言,以及调试简单方便等特点。

Keil主要运用于企业的程序调试。在企业程序设计里(把企业商务类型的软件开发叫企业程序设计,把单片机与驱动程序这样接触底层汇编与硬件相关的程序设计叫底层程序设计),调试一般都用来跟踪变量的赋值过程,以及查看内存堆栈的内容,查看这些内容的目的在于观察变量的赋值过程与赋值情况从而达到调试的目的。由于企业程序的宿主就是开发它的计算机本身,因此企业程序设计比起底层程序设计,特别是单片机的程序设计调试来的更直观,调试也更方便。

1.5单片机AT89C2051

单片机AT89C2051的引脚如图1所示。

20个引脚功能为: VCC 电源电压 GND 接地

RST 复位输入 当RST变为高电平并保持2个机器周期时,所有I/O引脚复位至“1”

XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入

XTAL2 来自反向振荡放大器的输出

P1口 8位双向I/O口。引脚P1.2~P1.7提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。P1.0和P1.1需要外部上拉,可用作片内精确模拟比较器的

图1 AT89C2051的正向输入(AIN0)和反向输入(AIN1),P1口输出

缓冲器能接收20mA电流,并能直接驱动LED显示器;

P1口引脚写入“1” 后,可用作输入。在闪速编程与编程校验期间,P1口也可接收编码数据。

2


武汉职业技术学院电信学院论文模板.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:1 空压机培训资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: