首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 171 毫秒
1.
51系列单片机C语言编程入门(上)   总被引:1,自引:0,他引:1  
一、使用C语言编程的好处 8051系列单片机自80年代初期诞生以来,由于8051单片机卓越的性能和厂商对8051单片机开发应用的有力支持,8051单片机以绝对的优势在国内迅速地普及应用。为了解决汇编语言编困难的问题,在80年代后期,一些单片机生产厂家推出了基于高级语言C的51系列单片机编译器,即C51编译器。由于C语言是高级语言,使得编程者在编程时不必过份了解单片  相似文献   

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

3.
来稿摘登     
<正> 本文提出了一种在不具有高级语言调试能力的单片机仿真器上,利用高级语言进行编程调试的方法.该方法充分利用高级语言编程方便的优点,并能充分利用这些早期的不具有高级语言调试能力的单片机仿真器,具有简单实用,经济有效等特点.早期的单片机仿真器只能用汇编语言编程并调试应用程序.本文在分析开发器原理、特点基础上,提出了一种解决方法,从而不必更新早期的单片机开发器,直接利用高级语言编写应用程序,并经本文提供的转换程序,将应用程序编译转换为适合于这类早期的开发器的格式,再在这些开发器上进行调试.按上述思路,本文用Turbo C2.0编制了转换程序AHTO.C.程序在IBM PC及其兼容机上调试通过,并在TF—MCS—51开发器上用C51编写应用程序进行调试通过.  相似文献   

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

5.
工程技术人员开发单片机应用系统时最感困难的是编写程序。由于单片机直接控制硬件设备,常见的高级语言难以在单片机开发中普及大多数单片机开发系统提供C语言或汇编语言编程接口,但对于不熟悉计算机硬件的工程技术人员来说,掌握C语言和汇编是较困难的,这也影响了开发出的控制程序的质量和效率。  相似文献   

6.
介绍了在Windows2000平台下使用VisualC 6.0开发工具用API串口通讯函数实现PC机与单片机AT89C51的串口通信,重点介绍计算机采用事件驱动异步I/O方式的通信实现及AT89C51、MAX232和PC机串口接线和AT89C51的编程设置。  相似文献   

7.
单片机编译器是MCU开发过程中必不可少的上位机软件。在Windows平台上应用C++ Builder软件编写了SYNCMOS系列单片机的在线编程器,设计应用Win32 API技术和事件驱动机制实现与单片机的异步串行通信控制,利用ACCESS数据库记录编程操作的完成情况。该单片机编程器经应用测试,可以实现芯片的快速擦除烧录和校验加密,有利于提高SYNCMOS系列单片机的开发效率。  相似文献   

8.
介绍了在Windows 2000平台下使用Visualc++6.0开发工具用API串口通讯函数实现PC机与单片机AT89C51的串口通信,重点介绍计算机采用事件驱动异步I/O方式的通信实现及AT89C51、MAX232和PC机串口接线和AT89C51的编程设置。  相似文献   

9.
8051单片机在工业测控领域的应用极为广泛,但用汇编语言编程存在效率低,可读性和可移植性差的缺点,而C51高级语言是结构化的编程语言,克服了汇编语言的缺点,又可直接操作系统硬件.本文主要介绍了Franklin C51语言的特点,并以ICL7135A/D芯片构成的数据采集电路为例,说明了其编程方法和需注意的几个方面.  相似文献   

10.
随着众多单片机制造商不断扩大80C51派生机种,特别是1995年INTEL和PHILIPS同年派生了16位80C51(即SOC251和80C5lXA)以来,在单片机市场上,80C51更加显露了它的主流趋势。许多使用8O96和80C196的用户纷纷掉过头来重新转向SO51系列产品。这样做的好处有:1、16位的80C251和SOC5lXA性能上高过8096和80C196。特别是它们有许多指令和内部硬件结构适应C语言的编程。2、8位16位单片机硬件核心一致,只不过在硬件和指令集上扩充而已,使广大80C51用户易于接受。3、C51编译器已经成熟,80C51可用高级语言编程。C语言多年来已被普…  相似文献   

11.
介绍了用 C语言开发单片机时所遇到的问题 ,以 Franklin为例 ,介绍了 C5 1在 80 5 1系列单片机嵌入式系统中的使用技巧。提出了用 ASM5 1与 C5 1结合起来混合编程的新方法 ,在 C5 1语言不便处理或效率较低时调用汇编函数 ,另一种是用汇编识别 C5 1函数 ,开发出的系统更易维护 ,可靠性高 ,移植性强。  相似文献   

12.
一种基于单片机的多位LED显示系统的设计   总被引:1,自引:0,他引:1  
结合HS型滑动轴承实验台测控系统的具体实例,提出了一种基于51系列单片机利用LED进行实时数据显示系统的设计方案及其实现。介绍了基于单片机的LED显示系统的开发与应用,详细介绍了单片机系统及LED显示器的两种显示方式,软件部分介绍了数据显示程序和选择按钮计数程序。  相似文献   

13.
本文介绍了一种采用嵌入式系统来实现多串口转换网关的方法。并结合C51F023单片机和MCF5272处理器的特点及其工作原理,对单片机的编程策略进行了详尽的探讨。  相似文献   

14.
一种智能柜系统的二维多级状态机设计   总被引:1,自引:0,他引:1  
通过对新型智能开关柜项目的用户需求分析,提出了一种二维多级状态机模型.该模型通过对有限状态机的灵活运用和模块化编程实现,提高了C51单片机程序处理复杂任务时的条理性和可读性.程序模块通用性强,便于引用或修改.  相似文献   

15.
介绍软件网络升级嵌入式系统。硬件主要采用C8051F020单片机及RTL8019AS网络芯片设计,软件采用Cx51单片机高级语言编程,网络协议选择通用的TCP/IP协议。介绍了此嵌入式系统硬件和软件的设计方法,并详述了嵌入式系统实现远程软件升级的原理。  相似文献   

16.
研究了以MSP430F449为核心的体积小、功耗低的高精度数据采集系统。该系统由硬件电路搭建和以控制软件编写来共同实现。小模拟信号经AD7714采集并由单片机控制转换成数字信号,并送往单片机进行数字滤波,进行变换后送LCD显示;同时经由UART模块送往PC机,进行其他处理。利用430C语言编写功能软件,包括A/D转换程序,系统主程序,以及与PC机通讯程序和滤波程序,单片机采用切比雪夫等波纹逼近法设计数字滤波器。充分利用MSP430F449和AD7714的特性,通过自主设计的硬件电路软件编程实现了高精度数据采集及处理。该系统具有体积小、功耗低,及可靠性高的特点。  相似文献   

17.
文章通过9个程序详细介绍PIC单片机在PICC编译器环境下,C语言与汇编语言混合编程的方法并对出现的情况进行分析解决,最后对C语言与汇编语言混合编程的优劣提出自已的看法。  相似文献   

18.
介绍了 MCS 5 1单片机与 815 5、ADC0 80 9接口的问题 ,还介绍了 MCS 5 1单片机、815 5、ADC0 80 9等芯片在实际应用过程中遇到的问题及解决的方法 ,提出了造成这些问题的可能原因 ,给出了 MCS 5 1单片机与 815 5、ADC0 80 9的连接线路  相似文献   

19.
基于DSP和单片机的双CPU数据处理系统   总被引:13,自引:0,他引:13  
基于现实中很多嵌入式系统要求处理器实时处理数据或者实现复杂算法的同时还要能完成各种控制任务,提出了一种基于TMS320VC5402DSP和AT89C51单片机构建的双CPU数据处理系统的设计方案,充分发挥出DSP的数据处理能力和单片机的外围接口控制能力。文中详细介绍了该系统中DSP存储器的配置以及DSP与单片机通信接口的设计,给出了软硬件的实现方法。系统还设计了液晶显示模块和键盘模块作为人机交互接口,给出了硬件接口原理图,对软件编程的实现也做了探讨。目前该方案正实施于一个舰载智能接口箱的开发项目。  相似文献   

20.
人—车—路虚拟仿真中驾驶数据采集系统开发*   总被引:4,自引:1,他引:3  
为了实现人-车-路系统虚拟仿真中的人机交互,从软/硬件两个方面研究了半实物模型中加速踏板、制动踏板、离合器、变速器、方向盘等驾驶操作信号的数据采集技术.利用数据拟合技术,获得了驾驶操作参数的计算模型.硬件系统采用分布式上下位机结构,上下位机之间采用点对点方式进行RS-232接口通信.上位机以视景主控工作站作为硬件环境,利用多线程技术、计算机串行通信技术开发了模拟驾驶操作数据采集软件模块.下位机由89S52单片机控制,采用C语言进行程序设计.  相似文献   

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

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