第一范文网 - 专业文章范例文档资料分享平台

单片机学习资料

来源:用户分享 时间:2025/6/9 4:47:45 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

三极管选型

9011,9012,9013,9014,8050,8559011,9012,9013,9014,8050,8550三极管的区别

9011 NPN 30V 30mA 400mW 150MHz 放大倍数20-80 9012 PNP 50V 500mA 600mW 低频管放大倍数30-90 9013 NPN 20V 625mA 500mW 低频管放大倍数40-110 9014 NPN 45V 100mA 450mW 150MHz 放大倍数20-90 8050 NPN 25V 700mA 200mW 150MHz 放大倍数30-100 8550 PNP 40V 1500mA 1000mW 200MHz 放大倍数40-140 详情如下: 90 系列三极管参数

90 系列三极管大多是以90 字为开头的,但也有以ST90、C 或A90、S90、SS90、UTC90 开头的,它们的特性及管脚排 列都是一样的。 9011 结构:NPN 集电极-发射极电压30V 集电极-基电压50V 射极-基极电压5V 集电极电流0.03A 耗散功率0.4W 结温150℃

特怔频率平均370MHZ

放大倍数:D28-45 E39-60 F54-80 G72-108 H97-146 I132-198 9012 结构:PNP 集电极-发射极电压-30V 集电极-基电压-40V 射极-基极电压-5V 集电极电流0.5A 耗散功率0.625W 结温150℃

特怔频率最小150MHZ

放大倍数:D64-91 E78-112 F96-135 G122-166 H144-220 I190-300 9013 结构:NPN 集电极-发射极电压25V 集电极-基电压45V 射极-基极电压5V 集电极电流0.5A 耗散功率0.625W 结温150℃

特怔频率最小150MHZ

放大倍数:D64-91 E78-112 F96-135 G122-166 H144-220 I190-300 9014 结构:NPN 集电极-发射极电压45V 集电极-基电压50V

“LED_asm”程序的详细步骤

功能:实现8个LED同时闪烁(汇编语言)

步骤:

1. 建立工程框架

1. 新建工程的顶层文件夹:“LED_asm”,也可根据需要自己命名。 2. 在顶层文件夹“LED_asm”下新建文件夹“V0.0.0”,表示软件版本号。 3. 运行“Keil uVision4”,点击主菜单 “Project”?“New uVision Project”,选择上面建立的“V0.0.0”

文件夹下,将新建的工程命名为“njut_stc”(也可根据需要自己命名)。

4. 接下来出现“select a CPU Data Base File”窗口,选择“STC MCU Database”,,点击 “OK”。 5. 接下来出现CPU选择窗口,选择CPU为 “STC15F2K60S2”,点击 “OK”。

6. 接下来出现Copy ’ Startup .A51’ to Project Folder and ADD File to Project ?’提示时,选择“否”,这样一个

空的工程框架就建好了!

2. 给工程添加文件

1.

点击“”图标,新建一个文件,点击“”将新建的文件保存为“main.asm”(*.asm代表汇编语言

文件)。

此时,新建的文件并没有包括到工程项目中。 2. 右键点击左边Project栏中的“Source Group 1”选择“Add Files to ‘Source Group 1’…”,在打开的窗口中,

将文件类型改为“All Files(*.*)”,选中“main.asm”,点击“add”,再点击“close”。这样,新建文件“main.asm”就添加到工程中了。

3. 程序修改

1. 在“main.asm”中添加如下代码:

/**

* @file main.asm * * */ /**

* 主程序 */

@brief

实现8个LED同时闪烁(汇编语言)

@par Copyright (c):

LOOP: /**

MOV 0x80, #0x00 /**< 8个LED同时亮 */

/**< 子程序调用 */

/**< 8个LED同时灭 */ /**< 直接跳转到LOOP */

LCALL MOV LCALL

DELAY

0x80, #0xff

DELAY

LJMP LOOP

* 延时子程序 */

DELAY: MOV DELAY3: MOV DELAY2: MOV DELAY1: NOP END

/**< 表示汇编程序结束 */

DJNZ

0x07, #0x64

/**< 给0x07单元赋值 */

/**< 给0x06单元赋值 */ /**< 给0x05单元赋值 */

0x06, #0x64 0x05, #0x64

/**< 空指令 */

0x05, DELAY1 /**< 0x05单元的内容减1,如果不等于0,则跳转到DELAY1 */

DJNZ 0x06, DELAY2 DJNZ 0x07, DELAY3 RET

/**< 子程序结束,返回 */

2. 大功告成!点击工具栏中“”图标,编译程序,查看是否有错。如出现:

则,大功告成!

4. 生成“*.hex”文件

1. 点击工具栏中“2. 点击工具栏中“

”图标,选择“output”标签栏,勾上“create HEX File”左边的选择框,点击“OK”。 ”图标,编译程序,“*.hex”文件就自动生成在项目文件夹中了。

5. 将生成的“*.hex”文件烧录到学习板中,观察运行结果

例题“LED_lib”的详细步骤

功能:利用库函数,实现8个LED同时闪烁。

步骤:

1. 建立工程框架

1. 2. 3. 4. 5.

新建工程的顶层文件夹:“LED_lib”,也可根据需要自己命名。 在顶层文件夹“LED”下新建文件夹“V0.0.0”,表示软件版本号。 在“V0.0.0” 文件夹下新建“Output”、 “SRC” 文件夹。

将“库函数与例程”中的“库函数”文件夹整个拷贝到“V0.0.0” 文件夹下,并重命名为:“lib_stc”。 运行“Keil uVision4”,点击主菜单“Project”?“New uVision Project”,选择上面建立的“V0.0.0”文件夹下,将新建的工程命名为“stc”(也可根据需要自己命名)。

6. 接下来出现“select a CPU Data Base File”窗口,选择“STC MCU Database”,,点击 “OK”。 7. 接下来出现CPU选择窗口,选择CPU为“STC15F2K60S2”,点击 “OK”。

8. 接下来出现Copy ’ Startup .A51’ to Project Folder and ADD File to Project ?’提示时,选择“否”,这样一个

空的工程框架就建好了!

2. 给工程添加文件

1. 2.

点击“”图标,新建一个文件,点击“”将新建的文件保存到“SRC”文件夹下,命名为“main.c”。

再新建2个文件,分别命名为“led.c”、“led.h”,保存到“SRC”文件夹下。

,打开“Components,Environment and Books”窗口,双击“Project Targets”栏中的“Target 1”

3. 点击

将“Target 1”改为“stc”。

4. 将中间“Groups”栏中的“Source Group 1”改为:“USER”,在“USER”条目下的最右边“Files”栏中

添加新建的“main.c”文件。

5. 在中间的“Groups”栏中添加“DRIVERS”、“LIB_STC”2个条目,在“DRIVERS”条目下,添加新建

的文件“led.c”文件;在“LIB_STC”条目下,添加文件“GPIO.c” 、“delay.c”文件。

3. 工程设置

1. 打开“Keil uVision4”开发环境,点击,打开“Options for Target窗口。

搜索更多关于: 单片机学习资料 的文档
单片机学习资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5la6h9i38r0wk4t3w2hc_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top