单片机应用技术-项目1.中职课件电子教案.ppt
任务一任务一 制作跑马灯制作跑马灯v提起单片机大家可能会觉得既神秘又深奥,但实际上我们的生活都已离不开它如手机、电脑键盘及全自动洗衣机等设备的控制部分就是由单片机实现的,事实上单片机的开发应用也不会有多少困难,下面就从最简单的例子入手-制作跑马灯。 项目项目1 开关控制指示灯开关控制指示灯v项目描述:项目描述:按下开关指示灯亮,开关断开指示灯灭v能力培养目标能力培养目标能在Medwin中创建源程序文件并生成HEX目标文件会使用protues运行程序能领会项目开发过程能理解MCS-51单片机的基本资源能识别C51的引脚和端口特性 v学习组织形式学习组织形式采取以小组为单位互助学习,有条件的每人一台电脑,条件有限的可以两人合用一台电脑。用仿真实现所需的功能后如果有实物板(或自制硬件电路)可把程序下载到实物上再运行、调试,学习过程鼓励小组成员积极参与讨论。 v项目实施过程项目实施过程创建硬件电路表1-1 闪烁灯控制系统元器件清单元器件名称参数数量元器件名称参数数量单片机89C511电阻1K1IC插座DIP401电阻2001晶体振荡器12MHz1瓷片电容33pF2弹性按键2电解电容22F1发光二极管1XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S52D1200VCCX112MHzC133PFC233PFVCCC322uF1kVCCv 电路说明电路说明 51单片机一般采用+5V电源供电 51单片机RST引脚用于接收复位信号,上电时RST端保持几十S的高电平就能使51内部各部件处于初始状态(复位) 51单片机XTAL1与XTAL2用于引入外部振荡脉冲。对于单片机而言它就如同人的心脏起博器,没有这一振荡信号单片机就不能工作。时钟电路中的电容一般取30pF左右,晶体的振荡频率范围是1.2MHz24MHz,通常情况下MCS-51单片机使用的振荡频率为6MHz或12MHz,在串口通信系统中则常用11.0592MHz 具备了以上三个基本条件单片机就可以工作了,因此也把这一系统称之为最小应用系统。 电路中发光二极管阴极接P2.0,工作时通过P2.7引脚读取开关状态信号,再由此状态信号决定P2.0引脚的输出以控制指示灯的亮或灭,P2.0输出“0”灯这、输出“1”灯灭。 程序编写程序编写v 程序编写 编写的程序如下/* proj1.c */#include sbit SW=P27;sbit LED=P20;bit temp; /定义位变量main() /主函数while(1) temp=SW; /读取开关信号 LED=temp; /控制指示灯 v创建程序文件并生成 .HEX文件Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计。但因其为英文界面,对中职学生来讲不易上手,而Medwin为中文界面,易学易用,又以Keil C51为内核,为此下面就以Medwin来介绍程序的创建及编译。v1、启动Medwin,之后将出现如图1-2所示的编辑界面 v2建立一个新项目(1)单击“项目管理”菜单,在弹出的下拉菜单中选中“新建项目(N)”选项,如 (2)进入新建项目第1步:选择设备驱动程序名,在此选择“80C51Simulator Driver” ,然后点击下一步。 v(3)进入新建项目第2步:为项目选择编译器,选择后点击下一步。 (4)进入新建项目第3步:选择项目存放位置,输入项目名称。对新建项目后续的步骤可暂时忽略,在此输入新建项目名称(如Proj1)后即可点击“完成”。 (5)完成上一步骤后,屏幕如图1-7所示,至此新项目已建好,接下来就要项目中创建源程序文件,再进行编译和调试。 3在项目中新建源程序文件在项目中新建源程序文件 (1)新建文件:在上图中,鼠标指向窗口左边文件管理器项目源文件组,再右击后将出现如的快捷菜单,选择新建文件。 (2)之后将出现新建文件向导第1步,在此选择文件类型为“C语言程序”、并输入文件名,如图1-9所示。对新建文件后续的步骤可暂时忽略,本界面选择好后即可点击“完成”。此时光标在编辑窗口里闪烁,并自动生成三条宏命令,如图1-10所示。这时可以键入用户编写的程序了。 v4、输入程序并编译生成.HEX目标文件 (1)输入源程序:在图1-10中输入前面所编写的源程序。 v温馨提示: Medwin具有自动识别关键字、自动添加右括号、以及输入过程的自动感知及提示功能,并以不同的颜色提示用户加以注意,同时还会自动进行格式调整,这样能使操作者少犯错误,有利于提高编程效率。v(2)编译 在上图的主菜单中单击“项目管理”“产生代码(快捷键Ctrl+F5)”(或者选择“重新产生代码”、或“产生代码并装入”、或“重新产生代码并装入”,或用用工具栏上相应的按钮),即可对源程序进行编译。 调试运行调试运行(1)启动ISIS,从主菜单中选择“文件”“打开设计”,选择电路图设计文件所在的路径,把已绘制的电路文件(本例为proj1.DSN)调入ISIS中 。(2)添加程序到单片机属性中 用鼠标右键单击电路图中的单片机,在快捷菜单中选择第二项“Edit properties”,打开单片机IC的属性对话框,如图1-15所示,为单片机选择所要仿真的HEX类型的程序文件proj1.hex,同时输入合适的单片机时钟频率在此选择12MHz,单击“确定”按钮 。(3)仿真运行 单击仿真控制工具栏上的启动按钮来启动仿真,启动后可以单击开关使之闭合或断开,以观察指示灯的工作情况。如果电路和程序正确就应该可以看到开关可以控制LED指示灯了。1.1 单片机基础单片机基础v1.1.1 什么是单片机 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成的单芯片微型计算机,即单片机 问:既然单片机就是一种微型计算机,那是否买来就能使用呢?答:单片机是一种微型计算机,但它只是具备了控制、运算与存储的基础。单片机的本质是通过执行相应的程序而实现对I/O的控制,所以光有单片机而没有给它相应的程序它是无法工作的。而且要能正常工作,还必须要有相应外围电路的支持,如图1-1就是单片机的最小应用系统。 1.1.2单片机的特点及用途单片机的特点及用途v单片机的特点单片机的特点 体积小巧体积小巧 重量轻重量轻 可靠性高可靠性高 控制能力强控制能力强 价格低价格低 开发方便简单,易于产品化开发方便简单,易于产品化v单片机应用单片机应用 汽车电子汽车电子2022-5-30v单片机应用单片机应用 智能控制智能控制(视频)智能自动避障小车(走迷宫)智能自动避障小车(走迷宫)(视频) v单片机应用单片机应用 消费电子产品消费电子产品v单片机应用单片机应用 军事技术军事技术v单片机应用单片机应用 工业控制工业控制 机器语言:机器语言: 单片机应用系统单片机应用系统只使用只使用机器语言机器语言(指令的二进制代码,又(指令的二进制代码,又称称指令代码)指令代码)。机器语言指令组成的程序称。机器语言指令组成的程序称目标程序目标程序。 MCS-51两个寄存器相加的机器语言指令:两个寄存器相加的机器语言指令:0010100000101000 汇编语言:汇编语言: 与机器语言指令一一对应的英文单词缩写,称为与机器语言指令一一对应的英文单词缩写,称为指令助记指令助记符符。汇编语言编写的程序称为。汇编语言编写的程序称为汇编语言程序汇编语言程序。 MCS-51两个寄存器相加汇编语言指令:两个寄存器相加汇编语言指令:ADD AADD A,R R0 0 机器语言机器语言 (Machine Language) )有三类有三类 汇编语言汇编语言 ( (Assembly Language) ) 高级语言高级语言 ( (High Level Language) )编程语言分类编程语言分类 高级语言:高级语言: 高级语言程序有高级语言程序有C51、PL/M51等。等。简单简单控制程序不太长。控制程序不太长。复杂复杂多种多样的控制对象,少有现成程序借鉴。多种多样的控制对象,少有现成程序借鉴。简单系统简单系统不含管理和开发功能。不含管理和开发功能。复杂系统复杂系统实时系统,需要监控系统实时系统,需要监控系统 (甚至实时多任务操作系统)。(甚至实时多任务操作系统)。编译型高级语言可生成机器代码;编译型高级语言可生成机器代码;解释型高级语言必须在解释程序支持下直接解释执行。解释型高级语言必须在解释程序支持下直接解释执行。因此,只有因此,只有编译型高级语言编译型高级语言才能作为微机开发语言。才能作为微机开发语言。不同计算机语言的应用不同计算机语言的应用v源程序通过编译得到机器能执行的目标程序。源程序通过编译得到机器能执行的目标程序。v 汇编语言程序可以高效率利用计算机资源,目标程序占汇编语言程序可以高效率利用计算机资源,目标程序占用内存少,执行速度快,适合于自动测控系统反应快速、结用内存少,执行速度快,适合于自动测控系统反应快速、结构紧凑的要求。实际应用中,常与构紧凑的要求。实际应用中,常与C语言语言配合使用。配合使用。v 高级语言程序容易掌握,通用性好,但编译程序系统开高级语言程序容易掌握,通用性好,但编译程序系统开销大,目标程序占用内存多,且执行时间比较长,多用于科销大,目标程序占用内存多,且执行时间比较长,多用于科学计算、工业设计、企业管理。学计算、工业设计、企业管理。 源程序源程序 目标程序目标程序 编译编译 程序程序 C语言作为一种非常方便的语言而得到广语言作为一种非常方便的语言而得到广泛的支持,很多硬件开发都用泛的支持,很多硬件开发都用C C语言编程,语言编程,如:各种单片机、如:各种单片机、DSPDSP、ARMARM等。等。 C语言程序本身不依赖于机器硬件系统,语言程序本身不依赖于机器硬件系统,基本上不作修改就可将程序从不同的单片机基本上不作修改就可将程序从不同的单片机中移植过来。中移植过来。 C语言语言提供了很多数学函数并支持浮点运提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加算,开发效率高,故可缩短开发时间,增加程序可读性和可维护性。程序可读性和可维护性。C51C51的特点的特点1.1. 对单片机的指令系统不要求了解,仅要求对对单片机的指令系统不要求了解,仅要求对80518051的存贮器结构有初步了解;的存贮器结构有初步了解;2.2. 寄存器分配、不同存贮器的寻址及数据类型寄存器分配、不同存贮器的寻址及数据类型等细节可由编译器管理;等细节可由编译器管理;3.3. 程序有规范的结构,可分成不同的函数,这程序有规范的结构,可分成不同的函数,这种方式可使程序结构化;种方式可使程序结构化;4.4. 具有将可变的选择与特殊操作组合在一起的具有将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;能力,改善了程序的可读性;5.5. 提供的库包含许多标准子程序,具有较强的提供的库包含许多标准子程序,具有较强的数据处理能力;数据处理能力;6.6. 由于具有方便的模块化编程技术,使已编好由于具有方便的模块化编程技术,使已编好程序可容易地植入新程序;程序可容易地植入新程序;C51与与ASM51相比,有如下优点:相比,有如下优点:机器语言机器语言v计算计算1+1汇编语言汇编语言MOV AX, 1101110000000000100000000ADD AX, 1000001010000000100000000C语言语言C语言的祖师爷语言的祖师爷DENNIS DENNIS M.RITCHIEM.RITCHIE(1941.9.9)(1941.9.9)RITCHIERITCHIE漫画像漫画像C is quirky, flawed, and an enormous success.C程序设计语言程序设计语言vC语言是一种高级语言语言是一种高级语言 高级语言并不是高级语言并不是“最高级最高级”,只是相对低级语言,只是相对低级语言,在一个高的级别上进行编程在一个高的级别上进行编程v历史悠久,战勋卓著历史悠久,战勋卓著 诞生于上世纪诞生于上世纪70年代初,成熟于年代初,成熟于80年代(年代(C89),),修订于修订于90年代(年代(C99) 很多重量级软件都是用很多重量级软件都是用C写的写的v上天入地,无所不能上天入地,无所不能 几乎没有不能用几乎没有不能用C写出来的软件,没有不支持写出来的软件,没有不支持C的的系统系统v很多流行语言、新生语言都借鉴了它的思想、语法很多流行语言、新生语言都借鉴了它的思想、语法 从从C+,到,到Java,再到,再到C#,还有,还有php等等计算机的层次计算机的层次 8位位CPU 片内片内128B RAM 片内片内4KB ROM/EPROM(8031无)无) 特殊功能寄存器区特殊功能寄存器区 SFR 2个个优先级的优先级的5个中断源结构个中断源结构 4个个8位位并行口:并行口:P0、P1、P2、P31.2 MCS-51单片机主要功能特点单片机主要功能特点一、一、 MCS-51单片机的主要单片机的主要8051/8751功能特点功能特点51基本型基本型指令系统指令系统 2个个16位定时器位定时器/计数器计数器T/C 1个个全双工串行口全双工串行口UART 布尔处理机布尔处理机 位处理机位处理机(10) 64KB外部外部RAM地址空间地址空间(11) 64KB外部外部ROM地址空间地址空间(12) 片内时钟电路及振荡器片内时钟电路及振荡器(13) 指令系统指令系统 (111条条)通用异步收发器通用异步收发器半双工半双工 即即可接受又可发送,但不同时可接受又可发送,但不同时单工单工 只接收或只发送只接收或只发送可同时接收或发送可同时接收或发送16条地址线条地址线指令系统指令系统区别:区别:8051 / 8751单片机中含有单片机中含有 ROM / EPROM, 而而 8031中没有,使用时需外接一片中没有,使用时需外接一片 EPROM型号型号 ROM EPROM RAMT/CI/OINT803280528KB87528KB 256B 256B 256B333并并串串444111666二、二、 MCS-51系列单片机的差异系列单片机的差异51子系列(基本型)子系列(基本型)型号型号 ROM EPROM RAMT/CI/OINT803180514KB87514KB128B128B128B222并并 串串44411155580318051基本型基本型803152子系列子系列RAM P0口口串行口串行口 定时器定时器 计数器计数器特殊特殊功能功能寄存器寄存器(SFR)中断中断系统系统微处理器微处理器ALU控制逻辑控制逻辑 P2口口 P1口口 P3口口ROM/EPROMCPU内内 部部 总总 线线 VccVssXTAL1XTAL2PSEN EAALERESETP2.0P2.7P0.0P0.788P1.0P1.78P3.0P 3.788051/8751面向用户的结构面向用户的结构8031共共4040条引线条引线用户的内特性用户的内特性用户外特性用户外特性MCS-51功能功能 框图框图物理结构框图物理结构框图逻辑结构框图逻辑结构框图1、中央处理器中央处理器2、存储器存储器3、I/O口口 MCS-51单片机有单片机有 4 个个 8 位并行口,位并行口,1 个全双工串行口个全双工串行口 UART, 2 个个 16 位的位的 T/C。 由运算器和控制逻辑组成。主要功能是产生各种控制信由运算器和控制逻辑组成。主要功能是产生各种控制信号,控制存储器、号,控制存储器、I/O端口的数据传送、数据运算、及位处端口的数据传送、数据运算、及位处理等操作等。采用理等操作等。采用SFR集中控制集中控制 程序存储器程序存储器ROM/ EPROM(8031中没有,需外接中没有,需外接) , 存放存放程序和编好的表格及常数等。程序和编好的表格及常数等。 数据存储器数据存储器RAM:存放中间结果、数据暂存、缓冲、及存放中间结果、数据暂存、缓冲、及存放标志位等。存放标志位等。8051/875140引脚,双列直插式结构引脚,双列直插式结构RST/VPDP3.1P3.2P3.3P3.4P3.5P3.6P3.7P3.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.0P2.6P2.5P2.4P2.3P2.2P2.1P2.0P2.7P0.1P0.2P0.3P0.4P0.5P0.6P0.7P0.0RXD TXD INT0 INT1 T0 WR RDT1 XTAL1XTAL2VssVccEA/VPPALE/PROGPSEN80318051875140393837363534333231302928272625242322211234567891011121314151617181920 MCS-51单片机的引脚功能单片机的引脚功能用户外特性用户外特性一、一、51单片机的管脚功能单片机的管脚功能1、按功能分类、按功能分类I/O口线口线 P0 、 P1 、 P2 、 P3 共共32条条电电 源源 Vcc、 Vss 共共2条条时时 钟钟 XTAL1、 XTAL2 共共2条条控制口线控制口线 PSEN、ALE、EA/VPP、RESET 共共4条条数据数据/地址地址复用口复用口I/O口口双功能口双功能口共共4040根引脚线根引脚线2、管脚的功能、管脚的功能(1)电源与时钟)电源与时钟Vcc:接接+5V电源端电源端 Vss:接地端接地端XTAL1:片内振荡电路输入端片内振荡电路输入端XTAL2:片内振荡电路输出端片内振荡电路输出端内时钟方式:内时钟方式:在在XTAL1、XTAL2上外接定时上外接定时元件,使其形成自激振荡器。元件,使其形成自激振荡器。时钟电路:时钟电路:内时钟方式内时钟方式外时钟方式外时钟方式 定时元件采用由石英晶体和电容组成并联谐振定时元件采用由石英晶体和电容组成并联谐振电路。晶体和电容尽可能靠近单片机芯片。电路。晶体和电容尽可能靠近单片机芯片。单单片片机机XTAL1XTAL21918C1C2电容通常电容通常选择为选择为30PF左右左右振荡频率振荡频率1.2MHz12MHz晶晶振振内时钟方式电路图内时钟方式电路图单级反相单级反相放大器放大器803180518751VSSVCCRST409200.47FR151kR2 51k+5V复位电路复位电路手动手动复位复位KR上电上电自动复位自动复位KR高电平要保持高电平要保持10ms以上以上+5VRESET高电平有效高电平有效3、 I/O口口P0口:三态口:三态 双向双向 复用口复用口P0.X锁存器锁存器DCLQQMUXP0.X引脚引脚读锁存器读锁存器写锁存器写锁存器内部总线内部总线读引脚读引脚地址地址/数据数据 控制控制VCCT0T1P0口作通用口作通用I/O口口使用输入时:使用输入时:先将锁存器写先将锁存器写“1”T0、T1截止截止读引脚读引脚信号信号地址地址/数据数据控制控制读锁读锁存器存器写锁存器写锁存器DCLQQP0.x锁存器锁存器T0T1MUXP0.x引脚引脚内部总线内部总线读读引脚引脚P0口位结构口位结构Vcc0100读读P0.X锁存器锁存器DCLQQMUXP0.X引脚引脚读锁存器读锁存器写锁存器写锁存器内部总线内部总线读引脚读引脚地址地址/数据数据 控制控制VCCT0T1P0口作通用口作通用I/O口口使用输入时:使用输入时:先将锁存器写先将锁存器写“1”T0、T1截止截止读引脚读引脚信号信号110如果写如果写”0” 被嵌位被嵌位成低电平成低电平P1口:准双向口口:准双向口读锁读锁存器存器写锁存器写锁存器内部总线内部总线读读引脚引脚DCLQQP1.x锁存器锁存器TP1.x引脚引脚Vcc内部上拉内部上拉电阻电阻P1口位结构口位结构P1口:准双向口口:准双向口读锁读锁存器存器写锁存器写锁存器内部总线内部总线读读引脚引脚DCLQQP1.x锁存器锁存器TP1.x引脚引脚Vcc内部上拉内部上拉电阻电阻010101输出输出输入输入“读引脚读引脚”P1口位结构口位结构作通用作通用I/O口输出时:口输出时:将将“1”写写入锁存器入锁存器输出高电平输出高电平将将“0”写入写入锁存器锁存器Q 1, T导通导通输出低电平输出低电平作通用作通用I/O口输入时:口输入时:口锁存器必须写口锁存器必须写“1”先将先将“1”写入锁存器,使写入锁存器,使T截止,口线上的数据取决于外部输截止,口线上的数据取决于外部输入入Q 0, T截止截止 P1口的驱动能力口的驱动能力:驱动驱动4 4个个TTL门门内部总线为内部总线为引脚为引脚为“高电平高电平”“低电平低电平”“1”“0”“读读”准双向口准双向口P2口:准双向口口:准双向口地址地址控制控制读锁读锁存器存器写锁存器写锁存器内部总线内部总线读读引脚引脚DCLQQP2.x锁存器锁存器TP2.x引脚引脚P2口位结构口位结构VccMUX上上拉拉电电阻阻P2口:准双向口口:准双向口地址地址控制控制读锁读锁存器存器写锁存器写锁存器内部总线内部总线读读引脚引脚DCLQQP2.x锁存器锁存器TP2.x引脚引脚P2口位结构口位结构VccMUX上上拉拉电电阻阻P2口作口作通用通用I/O口口使用时:使用时: 准双向口。准双向口。MUX倒向倒向左边左边,输出级与锁存器,输出级与锁存器“Q”端端接通,接通,P2口口I/O操作完全与操作完全与P1口相同口相同P2口作口作地址总线高地址总线高8位位使用时:使用时: 在在CPU的控制下,的控制下, MUX倒向倒向右边右边,接通内部,接通内部地址总线地址总线,P2口的口线状态取决于片内输出的口的口线状态取决于片内输出的地址信息地址信息 P2口的驱动能力口的驱动能力:驱动驱动4个个TTL门门P3口位结构口位结构第二输第二输入功能入功能P3口:双功能口口:双功能口第二输第二输出功能出功能读锁读锁存器存器写锁存器写锁存器内部总线内部总线读读引脚引脚DCLQQP3.x锁存器锁存器TP3.x引脚引脚Vcc上上拉拉电电阻阻1P3口位结构口位结构第二输第二输入功能入功能P3口:双功能口口:双功能口读锁读锁存器存器写锁存器写锁存器内部总线内部总线读读引脚引脚DCLQQP3.x锁存器锁存器TP3.x引脚引脚Vcc上上拉拉电电阻阻第二输第二输出功能出功能110P3作作第一功能口使用时:第一功能口使用时: 输出控制线为高电平,与非门的输出取决于锁存输出控制线为高电平,与非门的输出取决于锁存器器“Q”端的状态,端的状态,P3口的口的I/O操作和操作和P1口相同。口相同。P3作作第二功能口使用时:第二功能口使用时: 相应的口线锁存器必须为相应的口线锁存器必须为“1”,与非门的输出取决于,与非门的输出取决于第二功能输出线。第二功能输出线。 P3的驱动能力的驱动能力:驱动驱动4 4个个TTLTTL门门 第二功能输入时第二功能输入时,信号取自第一个缓冲器的输出端信号取自第一个缓冲器的输出端; 第第二个缓冲器的输出二个缓冲器的输出, 仍是第一功能的读引脚信号缓冲器。仍是第一功能的读引脚信号缓冲器。ALEP3.1P3.2P3.3P3.4P3.5P3.6P3.7P3.0EAPSENRST803180518751VccVssP1口口P2口口P0口口373GE+5VA0A7A8A15D0D7I/OXTAL1XTAL2RXDTXDINT0INT1T0T1WRRD控控制制总总线线CB二、二、51单片机的三总线结构单片机的三总线结构数据总线数据总线 DB地址总线地址总线 AB利用利用三条总线三条总线, 可方便地进行可方便地进行系统扩展系统扩展晶振晶振 1.212MHZ8031P0.0P0.7ALE 锁存锁存到锁存器到锁存器373A0A7P2.0P2.7A8A15P0.0P0.7D0D7P3口的第二功能状态加上控制线口的第二功能状态加上控制线PSENEAALERESET80318051875140393837363534333231302928272625242322211234567891011121314151617181920RAM P0口口串行口串行口定时器定时器计数器计数器特殊特殊功能功能寄存器寄存器(SFR)中断中断系统系统微处理器微处理器ALU控制逻辑控制逻辑 P2口口P1口口 P3口口ROM/EPROMCPU内部内部 总线总线VccVssXTAL1XTAL2PSEN EAALERESETP2.0P2.7P0.0P0.788P1.0P1.78P3.0P 3.788051/8751面向用户的内部结构面向用户的内部结构8031共共40条引线条引线用户的内特性用户的内特性用户外部特性用户外部特性小结:面向用户的特性小结:面向用户的特性内部内部外部外部裸机裸机