共查询到20条相似文献,搜索用时 46 毫秒
1.
在进行单片机应用系统设计时,汇编语言是一种常用的软件工具。它能直接操作硬件,指令的执行速度快。但其指令系统的固有格式受硬件结构的限制很大,且难于编写与调试,同时其可移植性也较差。随着单片机硬件性能的提高,其工作速度越来越快,因此在编写单片机应用系统程序时,更着重于程序本身的编写效率,本文介绍的C51交叉编译器就是解决这一问题的利器。 相似文献
2.
用C编程单片机流水灯程序 总被引:1,自引:0,他引:1
刘汉明 《电子制作.电脑维护与应用》2003,(1):27-29
这里介绍一个用C语言编写的单片机流水灯程序的软件和硬件,这个程序可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒。是利用单片机I/O口控制外部设备的简单例子。当然,在你掌握了本程序后,完全可以充分发挥你的想象,改变一下程序内容和灯的接法(比如用光耦驱动继电器来控制霓虹灯),做出各种变化非凡的大型灯光广告牌。 相似文献
3.
单片机交叉C编译移植研究 总被引:2,自引:0,他引:2
侯济恭 《小型微型计算机系统》1994,15(5):31-37
由于单片机存储结构与传统计算机存储结构差异甚大,因此,移植C编译器生成单片机交叉C编译时应涉及存储空间分配,函数头尾码生成,实参生成以及开关语句尾码生成等一系列问题。本文研究解决这些问题的方法,并提出工作帧概念及开关语句自动生成算法,据此可生成高效率的单片机目标代码。 相似文献
4.
5.
本文主要结合51单片机系统的硬件资源特点,从指针结构声明,对于不同存储区(片内、片外数据存储区和程序存储区)的指针寻址的实现等方面阐述了单片机C语言指针的应用。 相似文献
6.
本文介绍了一种基于80C196KC单片机的F/V转换器的设计方法,给出了系统的硬件结构和软件流程图。实验证明,这种方法简单可靠,具有一定的推广价值。 相似文献
7.
吕先贵 《电子制作.电脑维护与应用》2007,(10):31-32
本刊推出PE51增强型学习系统实验板后,由于接口丰富,功能较强,学校和单片机爱好者使用很多,但有些读者对于如何用MEDWIN来编辑编译51单片机C程序还不太清楚,如果不能正常编译程序,也就没有正确的代码下载到实验板的芯片上。本文介绍怎样正确用MEDWIN编辑编译单片机C语言程序。作者具有丰富使用MEDWIN软件的经验,希望 相似文献
8.
周兴华 《电子制作.电脑维护与应用》2005,(8):46-49
自从笔者在《电子制作》杂志2003年第1期~2004年第4期连载《手把手教你学单片机》讲座后,全国各地(包括港澳台地区)有数万名读者跟着讲座进行学习、实践,其中不少读者已取得了丰硕的成果,有的读者给笔者来电说研制的“包装线控制器”已稳定运行数月,还有的读者利用单片机做“霓虹灯程序控制器”并投放市场,……,总之,《手把手教你学单片机》讲座使不少读者从传统的电子技术领域步入了微型计算机领域,进入了一个崭新的天地。 相似文献
9.
10.
11.
12.
朱志伟 《电子制作.电脑维护与应用》2015,(3)
采用汇编语言的传统单片机教学,越来越不能适应学生职业能力培养的需要;而采用C语言的单片机教学,其优势和不足又都相对突出。鉴于上述问题,本文对基于C语言的单片机教学的利弊作全面细致的分析,寻求C语言单片机教学的最佳途径,以此为从事单片机教学的同行提供参考。 相似文献
13.
在计算机高速测控的时代下,运用AVR单片机ATMEGA16做为主控制芯片,在芯片内建立打印字库,使用FAN8200做为热敏打印机走纸系统步进电机的驱动芯片,以日本精工LTP1245高速热敏打印机芯,用计算机控制程序对移位实现数据加载,在测量与控制模式下命令走纸步进电机所需的PWM驱动信号,并通过计算机设计了自定义的字符库,简化了硬件结构,降低了系统成本。通过本课题的研究,探索了单片机技术的最新发展方向以及AVR单片机对微型热敏打印机的控制方法,建立简单、实用、低成本的微型热敏打印系统并取行很好的应用价值。 相似文献
14.
刘海成 《单片机与嵌入式系统应用》2006,(4):75-76
C语言既有高级语言的各种特点,又可对硬件进行操作,并可进行结构化程序设计。用C语言编写的程序较容易移植,它们可生成简洁可靠的目标代码,在代码效率和代码执行速度上完全可以和汇编媲美。采用C语言进行单片机编程是嵌入式程序设计的发展趋势。但是,在嵌入式控制等领域,经常需要控制某一个二进制位,然而除了Keil C51等C环境外,很多单片机C环境都没有扩充对位变量定义的关键字, 相似文献
15.
C8051F单片机C程序精确延时的方法 总被引:2,自引:0,他引:2
通过分析C语言的3种循环语句在Keil C51编译器下的编译特点,研究C8051F单片机C程序延时时间的手工计算和程序调试获取的通用方法,并对C延时程序软件仿真调试过程和延时精度进行了详细分析。该方法实现的程序延时精度高,简单易用,也很容易移植到其他8051内核的单片机中。 相似文献
16.
本文提出一种基于单片机PIC16C73的双电源自动切换系统设计出系统硬件结构的主要组成部分电路,简述其工作原理并给出软件设计思想和主控程序软件框图。 相似文献
17.
8051系列单片机软件实现I^2C总线驱动的通用程序 总被引:1,自引:0,他引:1
介绍了8051系列单片机I~2C总线的基本工作时序和数据传送格式,对于没有内部I~2C硬件接口的8051单片机,可以采用软件模拟方式实现I~2C接口功能。给出了采用高级语言C51编写的I~2C接口通用驱动程序;以及应用该驱动程序实现8051单片机与EEPROM器件AT24C04之间的I~2C接口实例。 相似文献
18.
吕超亚 《电子制作.电脑维护与应用》2006,(6):60-64
函数的定义C语言程序是由函数构成的,函数是C语言中的一种基本模块。在《手教手教你学单片机的C语言程序设计(三)》中,我们已经介绍了C语言程序的组成结构,即C语言程序是由函数构成的,一个C源程序至少包括一个名为main()的函数(主函数),也可能包含其它函数。C语言程序总是由主函数main()开始执行的,main()函数是一个控制程序流程的特殊函数,它是程序的起点。所有函数在定义时是相互独立的,它们之间是平行关系,所以不能在一个函数内部定义另一个函数,即不能嵌套定义。函数之间可以互相调用,但不能调用主函数。从使用者的角度来看,有两种函数:标准库函数和用户自定义功能子函 相似文献
19.
基于AT89C2051单片机的旋转变压器位置测量系统设计 总被引:2,自引:3,他引:2
介绍了旋转变压器鉴相型位置测量系统的结构和工作原理,深入阐述了基于AT89C2051单片机的旋转变压器鉴相型位置测量系统的硬件及软件的设计方法。 相似文献
20.
单片机由于受功能,成本和体积等因素的制约,其处理能力和存储空间有限。文章根据51单片机和C51编译器的特点,介绍了几种提高编译器生成代码效率的编程技巧。 相似文献