基于AT89C51单片机的量程自切换频率计
7805加上了散热铝片来保证其正常的散热和工作,从而使其输出稳定的+5 V直流电压提供给各个模块,理论计算得知整个系统的功率在稳压管的额定功率的范围内,从而保证整个系统的正常工作。电源电路原理图如图7所示。
2 软件设计
在单片机应用系统的开发过程中,C语言的应用最为广泛。C语言不仅能直接对计算机的硬件进行操作,而且语言灵活、程序结构良好、代码效率高、可移植性好。
2,1 系统总流程图
流 程图分析:当电源开启后,系统进行初始化,系统开始运行,单片机内部开始判断输入信号频率的高低,按从高到低的顺序进行分频测算从而得到合适的分频系数来 控制数据选择器实现对信号进行分频处理,根据频率的高低范围来确定点亮相应的量程指示灯以及确定要显示小数的位数,最后将倍频后的结果通过动态扫描的显示 方式在四位数码管上显示出相应的测量结果。系统总流程图如图8所示。
2,2 量程显示的程序流程图
流程图分析:在系统确定了量程范围后,根据不同的量程范围分别电路不同颜色的量程指示灯:当频率范围在0~9999Hz时,绿色的发光二极管点亮;频率范围在10~999.9kHz时,黄色的发光二极管点亮;当频率范围在1~20 MHz时,红色的发光二极管点亮。显示量程的程序流程图如图9所示。
3 电路调试与结果
系统的调试主要从软件调试和硬件调试两方面着手,当然,所有的一切都是为了实现既定任务为目标的。软件调试和硬件调试过程是紧密相关、互相配合的,本次频率计设计重点是对软件程序的调试。
利用函数信号发生器输入正弦信号分别为279 Hz时,观察数码管的结果。得到结果如图10所示。
利用函数信号发生器输入方波信号分别为680 kHz时,得到结果如图11所示。
利用函数信号发生器输入锯齿波信号分别为2,76 MHz时,观察数码管的结果。得到结果如图12所示。
利用函数信号发生器输入三角波信号分别为583 Hz时,观察数码管的结果。得到结果如图13所示。
4 结论
本设计经Keil软件进行调试后在Proteus软件中进行仿真,并且经过实物的测试,实现了对方波、三角波、锯齿波、正弦波的频率进行测量。具有自动切换并指示量程,精度较高,测量范围较大等特点,符合电子仪表的发展趋势,具有一定的实用价值。
............................................................
与非深度解读系列:
半导体公司"大学计划"的追问和真相
大环境的不景气是就业环境恶化的元凶,但是也让我们不禁追问半导体公司的大学计划对于学子们的真正意义。厂商们的大学计划都在做些什么?那么多的联合实验室有得到充分利用吗?大学计划的直接体验者--老师和学生们是否真正从中受益…….【专栏作者:高扬】
本土IC公司调查笔记
全球经济不景气的大环境下一些本土IC公司的创新能力、管理能力、抗风险能力、盈利能力,甚至公司创立的动机都受到一些质疑。一方面官方的消息总是告诉我们中国的半导体产业得到了长足的进步;而街巷小道中又不绝流传多少本土IC公司倒闭,多少公司靠欺骗,根本没有核心竞争力….真相只有一个,也许会随《本土IC公司调查笔记》慢慢开启…【专栏作者:岳浩】
电子屌丝的技术人生系列
在这个系列里,每个故事都会向你展示一个普通工程师的经历,他们的青葱岁月和技术年华,和我们每个人的的生活都有交集。对自己、对公司、对产业、对现在、对未来、对技术、对市场、对产品、对管理的看法,以及他们的经历或正在经历的事情,我们可以看到自己的影子,也看清未来的样子……【专栏作者:任亚运】
细说电子分销江湖的那些事
对于从事电子分销行业的同仁们来说这是一个最坏的年代,也是一个最好的年代,我们即面临国际分销巨头在管理、资金、货源等方面对我们造成的冲击,又迎来本土集成电路的崛起,个性化服务盛行的机遇,通过这个系列,我想以"第一现场"的经历带大家一起了解国内集成电路分销的那些年、那些事,以及哪些感慨…..【专栏作者:张立恒】
Keil AT89C51 PROTEUS 量程自切换频率计 相关文章:
- Proteus软件仿真与Keil的单片机系统设计(09-08)
- ARM菜鸟:JLINK与JTAG的区别(03-01)
- 基于单片机的可测温式电子万年历(03-02)
- Matlab/RTW实时仿真与嵌入式系统开发(02-03)
- 基于IAP和Keil MDK的远程升级设计(12-19)
- 把keilC51中不使用的代码禁止分配空间,为程序瘦身(12-03)