首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 46 毫秒
1.
在进行单片机应用系统设计时,汇编语言是一种常用的软件工具。它能直接操作硬件,指令的执行速度快。但其指令系统的固有格式受硬件结构的限制很大,且难于编写与调试,同时其可移植性也较差。随着单片机硬件性能的提高,其工作速度越来越快,因此在编写单片机应用系统程序时,更着重于程序本身的编写效率,本文介绍的C51交叉编译器就是解决这一问题的利器。  相似文献   

2.
用C编程单片机流水灯程序   总被引:1,自引:0,他引:1  
这里介绍一个用C语言编写的单片机流水灯程序的软件和硬件,这个程序可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒。是利用单片机I/O口控制外部设备的简单例子。当然,在你掌握了本程序后,完全可以充分发挥你的想象,改变一下程序内容和灯的接法(比如用光耦驱动继电器来控制霓虹灯),做出各种变化非凡的大型灯光广告牌。  相似文献   

3.
单片机交叉C编译移植研究   总被引:2,自引:0,他引:2  
由于单片机存储结构与传统计算机存储结构差异甚大,因此,移植C编译器生成单片机交叉C编译时应涉及存储空间分配,函数头尾码生成,实参生成以及开关语句尾码生成等一系列问题。本文研究解决这些问题的方法,并提出工作帧概念及开关语句自动生成算法,据此可生成高效率的单片机目标代码。  相似文献   

4.
现代程序开发过程中,C语言是使用比较多的一种语言,广泛应用于底层开发。而51单片机作为基础入门的单片机,也是一种应用广泛的硬件,二者都是电子信息类专业人才必须掌握的知识内容。实际开发过程中,采用51单片机程序与C语言相结合的设计方式十分常见。笔者简单介绍了51单片机和C语言的编程特点,简要讨论了C语言的编程技巧和方法。  相似文献   

5.
本文主要结合51单片机系统的硬件资源特点,从指针结构声明,对于不同存储区(片内、片外数据存储区和程序存储区)的指针寻址的实现等方面阐述了单片机C语言指针的应用。  相似文献   

6.
本文介绍了一种基于80C196KC单片机的F/V转换器的设计方法,给出了系统的硬件结构和软件流程图。实验证明,这种方法简单可靠,具有一定的推广价值。  相似文献   

7.
本刊推出PE51增强型学习系统实验板后,由于接口丰富,功能较强,学校和单片机爱好者使用很多,但有些读者对于如何用MEDWIN来编辑编译51单片机C程序还不太清楚,如果不能正常编译程序,也就没有正确的代码下载到实验板的芯片上。本文介绍怎样正确用MEDWIN编辑编译单片机C语言程序。作者具有丰富使用MEDWIN软件的经验,希望  相似文献   

8.
自从笔者在《电子制作》杂志2003年第1期~2004年第4期连载《手把手教你学单片机》讲座后,全国各地(包括港澳台地区)有数万名读者跟着讲座进行学习、实践,其中不少读者已取得了丰硕的成果,有的读者给笔者来电说研制的“包装线控制器”已稳定运行数月,还有的读者利用单片机做“霓虹灯程序控制器”并投放市场,……,总之,《手把手教你学单片机》讲座使不少读者从传统的电子技术领域步入了微型计算机领域,进入了一个崭新的天地。  相似文献   

9.
单片机C语言编程应注意的若干问题   总被引:4,自引:0,他引:4  
本文较详细地分析了单片机C语言的特点,就单片机系统资源对C语言编程的制约,汇编与C语言混合编程等问题进行进行了讨论,并给出了相应的处理程序。  相似文献   

10.
《软件工程师》2016,(5):30-31
C语言作为一种高级编程语言,具有良好的结构性和移植性,在单片机中引入C语言,可以极大地方便单片机的编程和开发。本文首先介绍了单片机的定义、系统组成及功能特点,分析了单片机的用途。然后结合C语言的优越性,分析基于C语言的单片机技术及其应用范围。由于C语言具有强大的编程功能,也使得利用C语言进行编程的单片机技术的运用越来越广泛。  相似文献   

11.
At89C2051单片机性能、特点及应用   总被引:2,自引:0,他引:2  
介绍了At89C2051单片机特点、硬件结构及开发编程、典型接口技术应用。  相似文献   

12.
采用汇编语言的传统单片机教学,越来越不能适应学生职业能力培养的需要;而采用C语言的单片机教学,其优势和不足又都相对突出。鉴于上述问题,本文对基于C语言的单片机教学的利弊作全面细致的分析,寻求C语言单片机教学的最佳途径,以此为从事单片机教学的同行提供参考。  相似文献   

13.
在计算机高速测控的时代下,运用AVR单片机ATMEGA16做为主控制芯片,在芯片内建立打印字库,使用FAN8200做为热敏打印机走纸系统步进电机的驱动芯片,以日本精工LTP1245高速热敏打印机芯,用计算机控制程序对移位实现数据加载,在测量与控制模式下命令走纸步进电机所需的PWM驱动信号,并通过计算机设计了自定义的字符库,简化了硬件结构,降低了系统成本。通过本课题的研究,探索了单片机技术的最新发展方向以及AVR单片机对微型热敏打印机的控制方法,建立简单、实用、低成本的微型热敏打印系统并取行很好的应用价值。  相似文献   

14.
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.
函数的定义C语言程序是由函数构成的,函数是C语言中的一种基本模块。在《手教手教你学单片机的C语言程序设计(三)》中,我们已经介绍了C语言程序的组成结构,即C语言程序是由函数构成的,一个C源程序至少包括一个名为main()的函数(主函数),也可能包含其它函数。C语言程序总是由主函数main()开始执行的,main()函数是一个控制程序流程的特殊函数,它是程序的起点。所有函数在定义时是相互独立的,它们之间是平行关系,所以不能在一个函数内部定义另一个函数,即不能嵌套定义。函数之间可以互相调用,但不能调用主函数。从使用者的角度来看,有两种函数:标准库函数和用户自定义功能子函  相似文献   

19.
基于AT89C2051单片机的旋转变压器位置测量系统设计   总被引:2,自引:3,他引:2  
介绍了旋转变压器鉴相型位置测量系统的结构和工作原理,深入阐述了基于AT89C2051单片机的旋转变压器鉴相型位置测量系统的硬件及软件的设计方法。  相似文献   

20.
单片机由于受功能,成本和体积等因素的制约,其处理能力和存储空间有限。文章根据51单片机和C51编译器的特点,介绍了几种提高编译器生成代码效率的编程技巧。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号