菜鸟求教:单片机怎么与电脑建立连接的啊Keil设计完程序后怎么把程序导入进去呢原理呢

菜鸟求教:单片机怎么与电脑建立连接的啊Keil设计完程序后怎么把程序导入进去呢原理呢,第1张

1单片机通过串口(TXD RXD),经RS232协议转换电平再接电脑后面的COM口就可以了。

也可以接USB口(经过USB转串口线)

2KEIL程序写好后,编译通过生成HEX文件,再将该文件烧录进单片机即可运行。

有专门的烧写器、仿真器烧写。

问题一:MCS51单片机最小系统典型电路图怎么画? 上图就是51单片机的最小系统电路,由单片机、复位电路、晶振组成

问题二:请问这个单片机电路图是用什么软件画的? 看样子,是用protel画的,然后复制到WORD中的,或者也是截图到WORD中的。

问题三:如何用AltiumDesigner绘制STC89C51单片机原理图 原理图没多大要求。怎么方便怎么来,你可以先在原理图库里,画好大致的STC89c51的 引脚图,,然后根据你的原理图,里面的元器件,把其他的引脚图 也弄好,连线的时候,直接添加进去,然后对应的链接上就可以了, 有时候引脚位置连线不方便的, 可以在原理图库里把引脚位置改改, 这个是没有影响的

问题四:51单片机最小系统板电路图怎么画 51单片机的最小系统,就是 有晶振电路, 复位电路,电源电路, 还有普通51 要在P0口上加上 上拉电阻,,,,这些就是可以做成最小系统了, 你可以到网上搜下,,晶振电路, 复位电路什么的,都有很多,固定的,电源 就是在VCC 和 GND 那里加上5V电源 或者33V电源, 具体看单片机的工作电压是多少。

问题五:单片机MSC1210怎么画出来 毕业论文 要画电路图 如果只是画画原理图这个可以满足你 不需要装软件 画好你截个图放论文上就好

easyeda/editor

问题六:怎样设计才能通过u 口把程序输入到单片机中,电路图该怎么画?? USB加载程序要和单片机结合,要参考具体单片机对加载的要求,我是用STM32F103,可以参考一下。

期中PL2303RTS是接ARM的复位脚,PL2303DTR接ARM的boot0,设置为外部加载模式。

问题七:有没有中文版的绘制单片机电路图的软件 10分 建议你使用Protel吧,使用很广的软件,简单易用。

问题八:如何用AltiumDesigner绘制STC89C51单片机原理图 Altium Designer绘制电路图需要安装元件库,元件库就是一系列常用元件的原理图模型库,是别人绘制封装好的。如果已有的元件库里找不到自己需要的元件模型,就需要其他方法了。

法一:上网上找资源,查找别人建好的库拿来用。这个方法省事,但一般没那么容易找到自己需要的。

法二:自己新建元件原理图库,参考新建元件原理图库的教程(百度搜一下,有相关教程),下载STC89C51的数据手册(STC的官方网站有下载),对照芯片的封装,自己就可以绘制想要的任意元件原理图了。这个方法是今后使用AD必须会的。

法三:修改已有元件库中具有与STC89C51相同封装结构的元件原理图,做成自己想要的图形。这也需要法二的基础。

问题九:单片机外接存储器的电路怎么画 51单片机的4个并行在复位后都是高电平的,也就是没有任何程序下都是高电平。但对于AT89系列的P0口要加上拉电阻才行。而STC系列的单片机的P0口就不用加上拉电阻了。

但对于你这图而言,P2口接光耦的那4个脚初始状态是什么电平,取决于那4个电阻的大小,按要求应该是在光电管不接通时为低电平,即初始状态为低电平,被电阻下拉到低电平了。所以,那4个电阻应该取小于1K的电阻才行。否则取大了,不管导通还是不导通都是高电平,那光耦就没有用了。最好的方法是,把4个电阻放在光耦三极管集电极上比较合理,而且取值为47K~10K都行。

不要急。2012年还没到呢

#include"STC12_HEADH"

LED BIT P10

DIS_CLK BIT P31

DIS_DAT BIT P30

DIS_EA BIT P12

INT_0 BIT P32

KEY_ADD BIT P34

KEY_CLR BIT P35

;------------------------------

DIS_DATA1 DATA 30H

DIS_DATA2 DATA 31H

DIS_DATA3 DATA 32H

KEY2_DELAY1 DATA 33H

KEY2_DELAY2 DATA 34H

KEY2_DELAY3 DATA 35H

;

ORG 0000H

SJMP START

ORG 0003H

LCALL INT0_INT

RETI

ORG 0013H

LCALL INT1_INT

RETI

ORG 0023H

;LCALL UART_INT

RETI

;-----------------------------------------------

START:

MOV SP,#50H

LCALL INITIAL ; 初始化

;

LCALL LOAD_DATA

;MOV DIS_DATA1,#0

;MOV DIS_DATA2,#0

;MOV DIS_DATA3,#0

LCALL DISPLAY

;

ORG 0050H

MAIN:

;--------

JB KEY_ADD,NO_KEY_ADD

MOV R5,#10 ;2MS

KEY_ADD_CHECK:

JB KEY_ADD,NO_KEY_ADD

MOV R6,#255 ;200US

DJNZ R6,$

DJNZ R5,KEY_ADD_CHECK

;

LCALL ADD_ONE_BIT ;加1-----------------------

;

WATE_KEY_END1:

LCALL WARCH_DOG ;喂看门狗

JNB KEY_ADD,WATE_KEY_END1

;

NO_KEY_ADD:

;

;----------

JB KEY_CLR,NO_KEY_CLR

MOV KEY2_DELAY1,#100

KEY_CLR_CHECK:

LCALL DELAY_10MS

JB KEY_CLR,NO_KEY_CLR

DJNZ KEY2_DELAY1,KEY_CLR_CHECK

;

LCALL CLEAR_DATA ;;;clr-------------------------------

;

WATE_KEY_END2:

LCALL WARCH_DOG ;喂看门狗

JNB KEY_CLR,WATE_KEY_END2

;

NO_KEY_CLR:

;--------------

LCALL DISPLAY

LCALL DELAY

CPL LED

LCALL WARCH_DOG ;喂看门狗

SJMP MAIN

;

WARCH_DOG:

;MOV WDT_CONTR,#00110100B ;喂狗 682ms

MOV WDT_CONTR,#00110101B ;喂狗 1365s

;MOV WDT_CONTR,#00110110B ;喂狗 26s

RET

;-------------

;-------------

DELAY: ;高精度延时05s (无中断)

DEY1 DATA 1FH

DEY2 DATA 1EH

DEY3 DATA 1DH

MOV DEY1,#16 ;005S ;167

DL1:

MOV DEY2,#20 ;3mS

DL2:

MOV DEY3,#184 ;150uS 6M(5T)

DJNZ DEY3,$

DJNZ DEY2,DL2

DJNZ DEY1,DL1

RET

;-------------

;-------------

;-------------

DELAY_10MS: ;高精度延时10Ms (无中断)

DEY4 DATA 1CH

DEY5 DATA 1BH

DEY6 DATA 1AH

MOV DEY4,#6 ;10MS

DL4:

MOV DEY5,#11 ;16mS

DL5:

MOV DEY6,#184 ;150uS 6M(5T)

DJNZ DEY6,$

DJNZ DEY5,DL5

DJNZ DEY4,DL4

RET

;-------------

;

ORG 0100H

#include"初始化asm"

LJMP START

;

ORG 0200H

#include"中断ASM"

LJMP START

;

ORG 0300H

#include"显示asm"

LJMP START

;

ORG 0400H

#include"EPROM读取asm"

LJMP START

;

ORG 0600H

#include"加减计数asm"

LJMP START

ADD_ONE_BIT:

;-----------

INC DIS_DATA1

MOV A,DIS_DATA1

CJNE A,#10,DATA_ADD_END

MOV DIS_DATA1,#0

;

INC DIS_DATA2

MOV A,DIS_DATA2

CJNE A,#10,DATA_ADD_END

MOV DIS_DATA2,#0

;

INC DIS_DATA3

MOV A,DIS_DATA3

CJNE A,#10,DATA_ADD_END

MOV DIS_DATA3,#0

LCALL SAVE_DATA

;

DATA_ADD_END:

;LCALL SAVE_DATA

LCALL DISPLAY

;

RET

;

CLEAR_DATA:

;-----------

MOV DIS_DATA1,#0

MOV DIS_DATA2,#0

MOV DIS_DATA3,#0

MOV DPTR,#2800H

LCALL EEPROM_ERASE ;擦除内部EEPROM扇区

MOV DPTR,#2A00H

LCALL EEPROM_ERASE ;擦除内部EEPROM扇区

;LCALL SAVE_DATA

LCALL DISPLAY

;

RET

end

要用单片机设计出一个编程母机或下载程序的母机,需要遵循确定单片机型号、设计下载接口、编写下载程序、设计编程接口、编写编程程序、设计母板电路、调试母机 *** 作。

1、确定单片机型号:根据需要编程或下载的目标设备的类型和协议,选择合适的单片机型号。

2、设计下载接口:根据目标设备的下载接口和协议,设计相应的下载接口。常见的下载接口有串口下载、USB下载等,需要根据实际情况选择。

3、编写下载程序:使用单片机开发工具,编写下载程序,实现与目标设备的通信和数据传输。

4、设计编程接口:根据目标设备的编程接口和协议,设计相应的编程接口。常见的编程接口有JTAG、SWD等,需要根据实际情况选择。

5、编写编程程序:使用单片机开发工具,编写编程程序,实现与目标设备的通信和数据传输。

6、设计母板电路:根据单片机型号和下载、编程接口的设计,设计母板电路。

7、调试母机:将母板与下载、编程接口连接,并通过单片机开发工具进行调试,确保母机正常工作。

以上就是关于菜鸟求教:单片机怎么与电脑建立连接的啊Keil设计完程序后怎么把程序导入进去呢原理呢全部的内容,包括:菜鸟求教:单片机怎么与电脑建立连接的啊Keil设计完程序后怎么把程序导入进去呢原理呢、单片机电路图怎么画、单片机程序设计题,急急急急急急急急急急急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9863278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存