毕业论文_基于Proteus仿真的频率计数器

南京大学金陵学院 毕业论文(设计)

屏幕范围内部的内容和更加真实有效地组织多个窗口进行编译,提供一个整洁,美观大方、速效的环境来开发用户应用程序。新版本支持了更多最新的最全面的ARM芯片,还添加了一些其他非常多的有趣的新功能和介绍。栉缏歐锄棗鈕种鵑瑶锬。 最新的一款Keil uVision4 IDE,旨在提高开发人员的生产力,实现更加快速,更加有效的程序开发工作。辔烨棟剛殓攬瑤丽阄应。 1、多显示器和灵活的窗口管理系统

2、系统浏览器窗口的显示设备外设寄存器信息 3、调试还原视图创建并保存多个调试窗口布局 4、多项目工作区简化与众多的项目 2.2.2 keil uvision4软件的使用

需要严格按照keil编译步骤来进行,否则会出现若干问题,比如程序不能定义,或者项目创建失败。这是笔者在吃过非常多的亏之后总结的。峴扬斕滾澗辐滠兴渙藺。 第一步,新建Project,点击New project出现,输入路径并创建文件名。 第二步,新建空白的程序文档,并立刻保存,如果要编写C语言则保存为.c文件。如果是要编写汇编语言则保存为.asm文件。詩叁撻訥烬忧毀厉鋨骜。 第三步,把第二步所建立的文件加载到工程当中,并右击工程名,选择Options for target,在OUTPUT选项卡中将创建.hex文件的选项打勾。则鯤愜韋瘓賈晖园栋泷。 第四步,编译并修改程序语言,编译成功后会实现创建.hex文件。

2.3 关于C语言

由于本次实验是用C语言编写的所以有必要对C语言做简单介绍。 C 语言这种语言是美国的Dennis Ritchie在1972年设计发明的。它由早期的编程语言BCPL( Basic Combined Programming Language) 发展演变而来。C 语言之所以发展迅速,成为最受欢迎的语言之一,此外最近大幅度发展的C++编程软件也是在C的基础上演变而来的,主要因为它具有强大的功能,从而全世界有非常多的程序编写员特别崇拜C语言[1]。胀鏝彈奥秘孫戶孪钇賻。

南京大学金陵学院 毕业论文(设计)

第三章 硬件和软件设计

3.1硬件设计

频率计数器是一个将被测频率显示出来的计数装置,它主要是由信号处理电路部分、单片机AT89C51控制部分、8位LED数码管显示器部分等组成。该系统的功能是将信号输入P3.4口,通过单片机程序控制,对LED数码管显示器进行段控和位控,这些就是为了实现动态显示。频率计数器是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。在进行有关电子技术的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,我们会被经常使用到。鳃躋峽祷紉诵帮废掃減。 本次实验的硬件设计相对简单易理解操作,就是输入信号,处理信号,然后再显示信号。图3.1为频率计数器的硬件设计方框图。稟虛嬪赈维哜妝扩踴粜。

南京大学金陵学院 毕业论文(设计)

时钟信号 输入端 AT89C51 单片机 6位LED 数码显示 图3.1频率计数器的硬件设计框图 3.1.1 AT89C51单片机

这是AT89C51的引脚图,图3.2。

图3.2AT89C51的引脚图

3.1.2 AT89C51的晶振接法

关于AT89C51的晶振接法如图3.3所示。

南京大学金陵学院 毕业论文(设计)

图3.3 AT89C51的晶振接法

晶振是一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定、精确的单频振荡。在通常情况下,晶振的精确度达到百万之五十。我们需要晶振提供时钟周期然后使得单片机能够执行代码。晶振X1、电容C2/C4及片内与非门(作为反馈、放大元件)构成了电容三点式振荡器,振荡信号频率与晶振频率及电容C4、C2的容量有关,但主要由电路中晶振频率决定.。陽簍埡鲑罷規呜旧岿錟。 我选用2.4MHz频率的晶体,电路允许输入的脉冲频率为10kHz。电容的大小范围为一般为20pF~40pF,本次设计我们居中选用33pF电容。电容的作用还在于能够容易起震并减少频率的温漂。沩氣嘮戇苌鑿鑿槠谔應。 3.1.3单片机的复位

单片机的复位一般情况下都是靠外部电路链接来实现的,在时钟电路工作之后,仅仅需要在单片机的RST引脚上出现高于24个时钟振荡脉冲(相当于2个机器周期)以上的高电平,这样的单片机便能够实现初始化状态复位。为了能够保证应用系统能够可靠正常的复位,在设计复位电路的时候,通常使RST引脚保持10ms以上的高电平的水平。只要保持高电平的状态,那么单片机就能够实现循环复位;当RST从高电平顺利地转变为低电平以后,AT89C51单片机从0000H地址开始执行程序。需知在复位有效期间,EA引脚输出高电平[3]。钡嵐縣緱虜荣产涛團蔺。 它的工作原理在于当电源接通,上电瞬间,电源对C1进行充电,此时复位引脚9即RST高电平有效,随着时间推移,RST电平下降,此时转为单片机正常

南京大学金陵学院 毕业论文(设计)

工作。一般情况下复位时间为3~5个的RC时间。懨俠劑鈍触乐鹇烬觶騮。 按键开关的使用是为了避免死机状态下能够正常复位。而设置并联电容C3(这里也可以选择串联一个远小于R1的电阻可以达到一样的效果)是为了限制按下瞬间电容C1的电流,避免产生火花,以达到保护按键开关的目的。RC复位电路的复位电路增加了二极管,在电源电压瞬间下降时使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。AT89C51上电复位电路图如图3.4所示:謾饱兗争詣繚鮐癞别瀘。

图3.4复位电路 3.1.4显示电路

在一些单片机系统中,经常使用到的显示器有如下几种:液晶显示器,简称LCD;荧光管显示器而发光二极管。显示的部分又分为固定部分的显示和可以拼装的字段其他显示,此外还有共阳极和共阴极之分等。如图3.5所示。呙铉們欤谦鸪饺竞荡赚。

图3.5显示所用LED显示器

本次实验采用7SEG-MPX8-CC-BLUE,里面有八个数码管的显示电路,这里只用到6个。每个数码管都是一个小型电路图,如图3.6显示。莹谐龌蕲賞组靄绉嚴减。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4