1. 如何向单片机中写入程序
首先,你需要一个单片机开发板.
上图就是一种比较典型的简单的单片机开发板,抑或你也可以称为学习板.
一般上面的这种开发板不算很贵.
我们学校的老师自己设计并印刷的这种板(资源相差不多)要100元就能买一块,不过一些电源线或数据线还得自己买.总共也有150左右吧.
你会发现有好多的不同的开发板,价格不等,资源不一.不过我个人的建议是除非你有非常浓厚的兴趣且决心很深入的研究,就没有必要买非常高级的板子,一般买了也没有用.初学者使用上面的这种就可以了,哈哈,合适即可.
下一步就是编译器和下载程序了.
编译器推荐使用KEIL 51 吧.非常好用的.
你可以用C语言写程序也可以用汇编语言.
关于KEIL 51的使用,你自己上网查查吧,有很多以时间讲不清的.
我的单片机是STC ;就用STC-ISP把刚才的程序下载到单片机吧.
下面就简单了.按照步骤
1,先选好单片机的型号:STC89C52RC.
2,选择要下载到单片机的程序文件.
3,选择COM口,这很重要哦.看看你电脑是哪个口就选哪个口吧.
其他的就没有必要选择了.
OK!点击Downlod/下载 ;
好了,显示下载成功!
这两个工具网上都有,自己有迅雷搜索一下吧..
2. 单片机的程序怎么写
1.了解单片机硬件知识
2.了解单片机汇编指语言(可以直接汇编写代码,或用C51而汇编作为加深对硬件操作的理解必学)
3.懂C语言,了解单片机开发的C51与C的区别
4.至少要掌握一个单片机软件开发集成环境的使用(例如Keil uVision4)
5.明白电路图(可以是别人设计好的,有能力的可以自己设计电路图),至少要知道输入输出端口和接脚情况,外围电路中的设备要如何控制
6.了解要写的程序的具体功能需求
7.最后开始是写代码
可以在任意一款文本编辑中进行,可选择用汇编语言 或是C51 或是混合代码
如选C51,开头的部分都是和硬件相关的一些设定,几乎和逻辑无关的,
而后至少写一个主函数, 。 代码写完保存为.c
(后面还有编译、模拟调试运行、烧写到单片机上,这些已经超出怎么写,属于后话)
或许你只是做任务发这个问,我也是做任务,用心回答,希望得到采纳
3. 单片机程序编写
1.试编写程序,将内部RAM以30H开始的3个连续但愿的内容一次存入2FH,2EH和2DH单元。
MOV 2FH,30HMOV 2EH,31HMOV 2DH,32H2.试编写程序,完成两个16位数的剪发,5C3BH-3D46H,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存低8位。CLR CMOV A,#3BHSUBB A,#46HMOV 30H,AMOV A,#5CHSUBB A,#3DHMOV 31H,A3.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位十,并将其存在R1中。
MOV A,R1ANL A,#0FHMOV R1,AMOV A,R2ANL A,#0F0HORL A,R1SCHA A,R14.试编写程序,将内部RAM的30H,31H单元的两个无符号数相乘,结果存在R2,R3中,R2中存放高8位,R3中存放低8位。MOV A,30HMOV B,31HMUL ABMOV R2,BMOV R3,A。
4. 如何向单片机写程序
二个信号一样是指二个什么类型的信号,是模拟信号还是数字信号?或者是什么特殊形状的脉冲信号?用单片机来识别信号是否一样当然是没问题,只是识别的精度可能不一定能够达到你的要求.若要检测数字信号是否一样?那是一件很容易的事,只要用一条"CJNE A,XXH 标号"的指令即可,这条指令的意思是:如果A的内容与XXH单元的内容相同则转移到标号所指的地址执行其它程序,这个其它程序由你来写,你可以把它写成触发程序.如果是要识别模拟信号,就要在单片机中加入一个模-数转换电路,把你所要比较的两个模拟信号分别转换成数字信号,然后用上面的那条指令来进行识别,是否一样.如果是特殊形状的脉冲信号也是用该办法.。
5. 单片机的程序怎么编写
#include
6. 单片机怎么烧写程序
STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件.先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就可以观察单片机开发板或是自己搭建的板子上的现象了。
通过不断修改程序,下载程序,最终获得自己在实验板上想要的结果.这样就可以了。实验板与PC机的连接:一般对现成购买的开发板来说,会有一个USB接口提供5v电源、提供通信或另一个USB用来下载接口驱动程序,同时有RS232串口,实现MAX232电平与单片机TTL电平之间转换,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的烧写,实现对单片机写入数据和程序的下载.用的是RS232串口实现的程序烧写!若要用USB来烧写,需要一个相应的ISP下载软件和硬件烧写器,一般这种烧写器价格不菲.用的是USB口实现烧写程序!一般的,烧写程序还是选用可以用ISP下载的,自己搭建个RS232串口的电路,简单实用,对单片机烧写程序就够用了.。