第一范文网 - 专业文章范例文档资料分享平台

基于单片机的数字秒表设计

来源:用户分享 时间:2025/5/19 22:25:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,如图3.1所示,利用keil软件生成hex文件。 图3.1在keil中编辑程序 生成hex文件后,利用单片机开发板用stc-isp软件下载到单片机中。 硬件仿真 如图,利用proteus仿真电路。 图3.2数字秒表数字电路 心得体会 单片机可以应用于各个领域,而单片机本身也是融合了各个领域的知识。我们可以通过单片机去实现很多的电子产品,因为它的应用领域非常的广泛,所以发展很迅速。本次设计时以单片机为中心进行设计,但是仅仅有单片机的知识还不够,同时还需要具有硬件的知识

精心整理

和软件的知识,并将它们有机的结合起来。因此,我重新复习了下模拟电路和单片机原理,并查阅了相应的资料,才理清了思路。本次设计,先通过KEIL软件对软件进行编辑、调试、编译。然后通过STC-ISP软件学习如果在单片机种下载程序代码;最后通过proteus软件,对数字秒表的硬件进行仿真。

在编译程序的过程中,刚开始一直不出结果,经过查资料得知,原来没有将文件变成asm格式。在下载程序到单片机的时候,刚开始一直下不成功,通过询问同学,得知我用的是AT89S51,要下载程序的话,还要用专门的驱动,因此,我改成了STC的。在做实物图的时候,虽然我用的是洞洞板,不用画PCB,但是为了更好的布局,我画了pcb版,实际证明这也是对的,尽管我的线很复杂,但由于之前统筹帷幄了,我的布局还算整洁。 参考文献 [1]康华光.模拟电子技术基础[M].北京:高等教育出版社,2006年5月第5版 [2]杨欣.51单片机应用从零开始[M].北京:清华大学出版社,2008年1月第一版

[3]李广弟、朱月秀、冷祖祁等.单片机基础[M].北京:北京航空航天大学出版社,2007年6月第三版

附录

精心整理

I基于单片机的数字秒表设计主程序 ORG00H START: MOVP0,#00H JBP1.0,$ CALLFILTER JNBP1.0,$ MOVR0,#00H PRESS_1: MOVA,R0 MOVP0,A MOVR5,#10 ADD_1: MOVR6,#200 CALLDELAY DJNZR5,ADD_1 MOVA,R0 精心整理

ADDA,#01H DAA MOVR0,A JMPPRESS_1 PRESS_2: CALLFILTER JBP1.0,PRESS_3 JMPPRESS_2 PRESS_3: JBP1.0,$ CALLFILTER RELEASE: JBP1.0,START JMPRELEASE DELAY: MOVR7,#248 JNBP1.0,PRESS_2 精心整理

搜索更多关于: 基于单片机的数字秒表设计 的文档
基于单片机的数字秒表设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1o6186now76msol1o4w75dq8n1si8z00u9t_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top