首页 单片机接口实验指导书

单片机接口实验指导书

举报
开通vip

单片机接口实验指导书单片机接口实验指导书 鲁片机原理接口鲁鲁与 鲁北鲁范大物理院学学 目 鲁 第一部分 原理鲁鲁部分 鲁鲁一 熟悉Keil鲁鲁鲁境和DSDZ-M2鲁鲁箱的使用 鲁鲁二 行口鲁入鲁出鲁鲁并 鲁鲁三 七段LED鲁管控制鲁鲁数 鲁鲁四 定鲁器中鲁鲁断 鲁鲁五 鲁脉冲与度鲁率鲁量鲁鲁 鲁鲁六 串行通信鲁鲁 鲁鲁七 RAM鲁展与写鲁鲁控制鲁鲁 第二部分 接口鲁鲁部分鲁鲁一 基于的口鲁并展鲁鲁8255 鲁鲁二 基于的鲁鲁鲁示接口鲁鲁HD7279 鲁鲁三 基于的鲁片机与微机串行通信鲁鲁MAX232 鲁鲁四 基于鲁鲁的鲁鲁鲁写SPI...

单片机接口实验指导书
单片机接口实验指导书 鲁片机原理接口鲁鲁与 鲁北鲁范大物理院学学 目 鲁 第一部分 原理鲁鲁部分 鲁鲁一 熟悉Keil鲁鲁鲁境和DSDZ-M2鲁鲁箱的使用 鲁鲁二 行口鲁入鲁出鲁鲁并 鲁鲁三 七段LED鲁管控制鲁鲁数 鲁鲁四 定鲁器中鲁鲁断 鲁鲁五 鲁脉冲与度鲁率鲁量鲁鲁 鲁鲁六 串行通信鲁鲁 鲁鲁七 RAM鲁展与写鲁鲁控制鲁鲁 第二部分 接口鲁鲁部分鲁鲁一 基于的口鲁并展鲁鲁8255 鲁鲁二 基于的鲁鲁鲁示接口鲁鲁HD7279 鲁鲁三 基于的鲁片机与微机串行通信鲁鲁MAX232 鲁鲁四 基于鲁鲁的鲁鲁鲁写SPIEEPROM 2鲁鲁五 基于鲁鲁的鲁鲁鲁写ICEEPROM鲁鲁六 基于鲁鲁的鲁鲁鲁温1WireDS18B20鲁鲁七 鲁鲁鲁鲁A/D 鲁鲁八 鲁鲁鲁鲁D/A 鲁鲁九 直流鲁机控制鲁鲁 鲁鲁十 步鲁鲁机控制鲁鲁 鲁鲁十一 自主鲁鲁鲁鲁 第一部分 原理鲁鲁部分 鲁鲁一 熟悉Keil鲁鲁鲁境和DSDZ-M2鲁鲁箱的使用 、1鲁鲁目的 ,熟悉鲁件~学会鲁鲁鲁鲁程序。1Keil uVision2 ,熟悉鲁鲁箱的使用 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 2DSDZ-M2 ,熟悉利用硬件仿真器鲁鲁程序的方法3 、2鲁鲁箱介鲁 ,在鲁件中鲁鲁个灯小的循鲁点亮1Keil uVision28 ,要求用鲁件延鲁程序控制的灯并确亮鲁鲁鲁~能精鲁算延鲁程序的延鲁鲁鲁2 三、相鲁知鲁 DSDZ-M2鲁鲁箱1 1.1 鲁鲁箱鲁鲁构 鲁源模鲁液晶鲁示模鲁6*八段 LED 鲁片机仿真插;+1.8V, +3.3V,鲁模鲁鲁展插槽座及鲁展区+5V~?12V)8*8LED点 鲁鲁示模鲁鲁接鲁接口 鲁位鲁路和振 鲁鲁路 直流 鲁机232接口 鲁鲁器面包板;6鲁,步鲁信源号区鲁机;鲁鲁鲁率可控硅方波鲁生 器~鲁脉冲 信号鲁生 器, 4*4鲁鲁 蜂鲁高低鲁平鲁生器~鲁沿信号鲁生器滑鲁鲁阻器器 鲁鲁鲁箱鲁鲁构1 鲁鲁箱的主要特点1.2 ;,采用鲁展板方式~可以鲁行多鲁微控制器的原理和接口鲁鲁~如系列;基本配置,~18051 凌系列阳~系列~等。PICSOPC ;,可以采用器鲁鲁仿真将~也可以芯片直接用于鲁鲁。2 ;,采用面包板鲁鲁~可以正真学践真学践使生鲁接口鲁路鲁鲁、鲁鲁的全鲁程~正提高生鲁手鲁能3 力。 ;,配置完鲁的外鲁鲁路~可以鲁鲁各鲁接口鲁鲁~鲁展板鲁鲁鲁更新与鲁展提供了可能。4 1.3 鲁用鲁鲁鲁箱可做的鲁鲁如下, ;1,鲁片机口控制鲁鲁~如鲁鲁鲁鲁信号鲁入~鲁光二管控制极~按鲁鲁入等鲁鲁~I/OLED;2,存鲁器鲁展鲁鲁~ ;3,~等芯片鲁展鲁鲁~82558279 ;4,定鲁器鲁出鲁鲁~PWM ;5,蜂鲁器鲁鲁鲁鲁~ ;6,串鲁的并口鲁鲁~I/O ;7,并鲁串的口鲁鲁~I/O ;8,鲁鲁器鲁鲁~74HC138 ;9,鲁描鲁出鲁鲁~8×8LED;10,鲁鲁器控制鲁鲁~ ;11,串口通信鲁鲁~RS232 ;12,差分串行通信鲁鲁~RS485 ;13,鲁鲁鲁鲁鲁鲁鲁鲁、的鲁鲁~I2C(EEPROM) ;14,鲁合鲁鲁鲁鲁而鲁展的万年鲁鲁鲁鲁鲁~I2C ;15,接触式卡写鲁鲁鲁鲁~IC ;16,的鲁鲁鲁鲁鲁~18B20 ;17,鲁合的鲁鲁鲁鲁鲁和鲁鲁鲁鲁的温度鲁鲁鲁~18B20I2C ;18,鲁鲁存鲁器~鲁鲁~鲁鲁等鲁鲁~SPIA/DD/A ;19,直流鲁机鲁鲁~ ;20,步鲁鲁机鲁鲁~ ;21,鲁外收鲁鲁鲁~ ;22,字符型液晶鲁示鲁鲁~LCD 16*2 ;23,点鲁液晶鲁示鲁鲁~LCD 128*64 ;24,鲁展及、定鲁器鲁鲁~8155I/ORAM ;25,并数行的模鲁鲁鲁鲁~ ;26,并数行的模鲁鲁鲁鲁~ ;27,串行的模数鲁鲁鲁鲁~ ;28,接口控制鲁鲁~USB1.1 ;29,接口控制鲁鲁可供用鲁鲁配~CAN-bus(CAN PARK) ;30,接口控制鲁鲁可供用鲁鲁配~USB2.0(USB2.0 PARK) ;31,基于以太网接口的鲁鲁可供用鲁鲁配~TCP/IP(RTL8019AS PARK) ;32,鲁音模鲁鲁鲁鲁音模鲁可供用鲁鲁配~ISD1420(ISD1420) ;33,非接触式卡卡鲁鲁模鲁鲁鲁鲁卡模鲁及天鲁可供用鲁鲁配~IC(ZLG500A) ;34,一系列鲁合鲁鲁可供用鲁鲁配~CPLD(CPLD PARK ) Keil鲁鲁鲁境2 2.1 鲁件介鲁Keil uVision2 鲁用程序是一集个它个成鲁鲁鲁境~把鲁目管理源代鲁鲁鲁程序鲁鲁等集成到一WindowsuVision2 功能强大的鲁境中。 美鲁国准鲁化交叉鲁鲁器的从你源代鲁鲁生可重定位的目鲁文件C51 CC 宏鲁鲁器的从你鲁鲁源代鲁鲁生可重定位的目鲁文件A51 8051 鲁接重定位器鲁合你的由和鲁生的可重定位的目鲁文件生成鲁鲁目鲁文件 BL51 /C51A51 鲁管理器鲁合你的目鲁文件生成可以被鲁接器使用的鲁文件 LIB51 目鲁文件到格式的鲁鲁器鲁鲁目鲁从文件鲁建格式的文件 OH51 HEXIntel HEX 鲁鲁操作系鲁鲁化了鲁鲁和鲁鲁鲁要求敏感的鲁件鲁目RTX-51 鲁集成鲁鲁鲁境2 uVision/Ishell 鲁的鲁成3 Keil Uvision2 IDE 鲁件的使用步鲁2.2 Keil uVision2 建工程。打鲁鲁件~鲁鲁将个鲁出一2.2.1.Keil uVision2Project/New project…,Creat New 的鲁鲁框~鲁鲁要存放的文件鲁~鲁入文件名;不需要加鲁展名,。如下鲁所示。Project 鲁建立工程4 鲁鲁芯片~点鲁定确。SST89E564RD 鲁鲁鲁芯片5 在工程下新建文件。点鲁或点鲁鲁鲁出鲁界面~程将写序入2.2.2File/New , Text1 ~然后点鲁或点鲁鲁鲁~将鲁出如下界面,Text1File/Save 鲁保存源文件6 鲁入文件名~如果是鲁鲁鲁言文件名后要加上的鲁展名~如果是用鲁言鲁鲁鲁写展名是。点鲁.asmc.c保存。会鲁鲁所有鲁鲁鲁鲁成鲁色~可以用鲁鲁方式初步鲁鲁程序有无鲁鲁。 将文件加入工程中。右鲁点鲁左鲁的鲁鲁2.2.3.Source Group 1,Add Files to Group ‘Source Group 1’. 鲁加入文件7 鲁鲁要添加的源文件~点鲁。完成鲁置。Add 鲁置目鲁鲁鲁。点鲁工具条中的鲁鲁。在“鲁鲁下修改“鲁鲁片机的晶2.2.4.Target”Xtal (Mhz) ”体振鲁鲁率~鲁中。Use On-chip ROM 鲁参数窗鲁置口8 在“鲁鲁下~鲁中“;生成文件用鲁程器到目鲁写板的Output”Create HEX file”hex 鲁片机中,。SST89E564RD 鲁鲁置是否生成目鲁文件9 .hex 在“鲁鲁中鲁中“~此鲁可以鲁行串口鲁接目鲁鲁路板鲁行仿真debug”Use keil monitor-51 driver” 鲁鲁~如果鲁中“~鲁鲁鲁只鲁行鲁件。仿真Use Simulator” 鲁鲁鲁相鲁鲁参数置10 用鼠鲁左鲁鲁鲁“按鲁~根据你用的串口用鼠鲁鲁鲁~左鲁鲁鲁“按鲁~鲁中“Setting”Portok”Load 和“。Application at Start”Go till main()” 鲁串口鲁参数置11 其余可以按默鲁鲁不需修改~点鲁“确定”完成鲁置。 鲁鲁。点鲁或者~即完成了鲁鲁。在界面的最下面的界面中鲁会2.2.5 Project/Build targetKeil示和如果源程序中有鲁法鲁鲁~会双有鲁鲁鲁告出鲁~鲁鲁行~可以定位到出鲁的位置~ErrorWarning. 鲁源程序反鲁修改之后~最鲁会得到如鲁所示的鲁果~提示鲁得了名鲁的文件~鲁文件即6**.hex可被鲁鲁器鲁入到并写它芯片中~同鲁鲁鲁生了一些其相鲁的文件~可被用于的鲁鲁仿真与~鲁鲁Keil可以鲁入下一步鲁鲁的工作。 鲁正确鲁鲁、鲁接之后的鲁果12 鲁鲁。在鲁工程成功地鲁行鲁鲁、鲁接之后~使用菜鲁即可鲁2.2.6 Debug/Start/Stop Debug Session 入鲁鲁鲁状仿真~用来没仿真况模鲁鲁行程序~可以在有硬件和机的情下鲁行程序的鲁鲁。鲁入CPU 鲁鲁鲁状会个运条后~工具鲁多出一用于行和鲁鲁的工具。如鲁所示~菜鲁上的大部分命令7Debug可以在此找从运当到鲁鲁的快捷按鲁~左到右依次是鲁位、行、鲁停、鲁步、鲁程鲁步、鲁行完前子程序、 运当状跟跟窗窗行到前行、下一步鲁、打鲁踪、鲁察踪、反鲁鲁口、鲁察口、代鲁作用范鲁分析、串行窗1#口、内窗条即存口、性能分析、工具按鲁等命令。点鲁工具中鲁鲁可以鲁行鲁鲁程序。鲁鲁鲁工具条13 学确两个概即鲁程序鲁鲁~必鲁明重要的念~鲁步鲁行 与全速鲁行。全速鲁行是指一行程序鲁行完以后鲁接着鲁行 下一行程序~中鲁不停止~鲁鲁程序鲁行的速度快~很并 可以看到鲁段程序鲁行的鲁体即确效果~最鲁鲁果正鲁是鲁鲁~ 但如果程序有鲁~鲁鲁以确哪鲁出鲁在些程序行。鲁步鲁行鲁 每次鲁行一行程序~鲁行完鲁行程序以后停止即~等待 命令鲁行下一行程序~此鲁可以鲁察鲁行程序鲁行完以后 得到的鲁果~是否与写我鲁鲁行程序所想要得到的鲁果相 同~借此可以找两运到程序中鲁鲁所在。程序鲁鲁中~鲁鲁鲁 行方式都要用到。使用菜鲁或相鲁的命令按鲁或使STEP 用快捷鲁可以鲁步鲁行程序~使用菜鲁F11STEP OVER或功能鲁可以以鲁程鲁步形式鲁行命令~所鲁鲁程鲁步~F10 是指将 鲁鲁鲁口窗14 鲁鲁鲁言中的子程序或高鲁鲁言中的函作数个来鲁一鲁句全速鲁行。按下鲁~可以看到源程序窗F11 口的左鲁出鲁了一个黄色鲁鲁箭鲁~指向源程序的第一行~如鲁所示。每按一次~即鲁行鲁箭11F11鲁所指程序行~然后箭鲁指向下一行~当箭鲁指向行鲁~再次按下~会鲁鲁~LCALL DELAYF11箭鲁指向了延鲁子程序的第一行。不断按鲁~即可逐步鲁行延鲁子程序。DELAYF11 通鲁鲁步鲁行程序~可以找靠来出一些鲁鲁的所在~但是鲁依鲁步鲁行鲁鲁有鲁是困鲁的~或鲁能鲁出鲁鲁但效率很将低~鲁此必鲁鲁之以其他的方法~如本例中的延鲁程序是通鲁,D2DJNZ ~鲁一行程序鲁行六万多次来达到延鲁的目的~如果用按六万多次的方法来鲁行完鲁R6D2F11 程序行~鲁然不合适~鲁此~可以采取以下一些方法~第一~用鼠鲁在子程序的最后一行;,点一下~把光鲁定位于鲁行~然后用菜鲁;鲁行到光鲁所在行,~retDebug/Run to Cursor line即与可全速鲁行完箭鲁光鲁之鲁的程序行。第二~在鲁入鲁子程序后~使用菜鲁Debug/Step Out of ;鲁步鲁行到鲁函外,数即~使用鲁命令后~全速鲁行完鲁鲁光鲁所在的子程序或Current Function 子函数并指向主程序中的下一行程序;鲁里是行,。第三鲁方法~在鲁始鲁鲁鲁~按JMP LOOP 而非~程序也将鲁步鲁行~不同的是~鲁行到行鲁~按下鲁~鲁鲁光鲁不鲁F10F11lcall delayF10入子程序的部内~而是全速鲁行完鲁子程序~然后直接指向下一行“。活灵鲁用鲁JMP LOOP”几鲁方法~可以大大提高鲁鲁的效率。 停止仿真鲁鲁。用鼠鲁左鲁鲁鲁主菜鲁推出鲁鲁模式。Debug/Start/Stop Debug Session 注意,每次重新前要按一下鲁位鲁使鲁片机鲁位。Debug 参运运运断看行鲁果。在鲁鲁程序鲁往往要鲁看程序的行鲁果~包括程序行的中鲁鲁~鲁鲁判2.2.7 程序的正确性至鲁重要。提供了方便的鲁看工具~以便鲁看鲁如鲁量、口、存鲁器等各鲁行运KeilI/O 鲁果。用鼠鲁左鲁点鲁主菜鲁即可鲁看口的鲁果~用鼠鲁左鲁鲁鲁子菜鲁Peripheral/I/O—PortsI/O ~鲁看并行口的行鲁运果。Port11 鲁鲁二 行口鲁入鲁出鲁鲁并——灯循鲁彩控制 一、鲁鲁目的 ,掌握并行口的鲁入鲁出鲁程方法。1 ,掌握分支和循鲁程序的鲁鲁方法。2 ,掌握程序的鲁鲁方法。 3 ,掌握外部中断程序的鲁鲁方法4 二、鲁鲁要求 ,口接个鲁鲁~口接个灯个个灯状灯~每鲁鲁鲁鲁一~鲁鲁鲁取鲁鲁鲁~鲁鲁鲁合鲁~亮。鲁1P18P08鲁鲁鲁断灯~鲁。 ,用个鲁鲁~控制口所接个灯的循鲁~各鲁鲁的功能要求如下,25K0~K4P08 ;,用于引鲁外部中断断灯~在外部中子程序中~鲁取循鲁彩的循鲁方式1K0 ;,分鲁鲁鲁的四鲁鲁鲁灯方式~2K1~K2 ;,用于控制的灯循鲁方式;鲁鲁鲁或逆鲁鲁,~3K3 ;,用于鲁鲁的鲁鲁的两灯循鲁速度4K4三、所用器件 5个鲁鲁~5个5.1KΩ鲁阻~8个极鲁光二管~8个220Ω鲁阻 鲁鲁三 七段LED鲁管控制鲁鲁数一、鲁鲁目的 ,掌握并行口的鲁入鲁出鲁程方法。1 ,掌握鲁表程序的鲁鲁方法。2 ,掌握七段数鲁管的鲁示控制方法。 3LED 二、鲁鲁要求 1,首先用万用表判所断数极阳极数并画用鲁管是共鲁鲁是共鲁管~鲁出各引脚功能~出 引脚分布鲁。 2,鲁鲁采用4位一的鲁管体数~用P1口控制段鲁鲁出信号鲁~P0口控制位鲁鲁: (1)当鲁鲁K0接低鲁平鲁~第一位依次鲁示0,,~然后第二位、第三位、第四位~再 循鲁回第一位。 (2)当鲁鲁K0接高鲁平鲁,四位鲁鲁鲁示“HELP”。 三、所用器件 1个鲁鲁~1个5.1KΩ鲁阻~4位一的七段体LED鲁数1~个8个100Ω鲁阻 鲁鲁四 定鲁器中鲁鲁断 一、鲁鲁目的 ,掌握定鲁器中的鲁断程方法。1 ,掌握中鲁断先鲁的控制方法。2 掌握中断嵌套的鲁程方法。3. 二、鲁鲁要求 1,用定鲁器鲁鲁1秒定鲁~控制一个LED亮1秒~鲁1秒~不循并断鲁。T0 2,鲁鲁一个4位秒表, ;1,用鲁鲁模鲁秒表的鲁启清启、停止、零功能~按一次鲁鲁鲁~按一次停止~再按K0一次零清个状~在三鲁中循鲁。 ;2,最低位按1/10秒鲁数数~依次鲁鲁位鲁1秒~1分~10分 3. 要求使用外部中断鲁先鲁高于的鲁先鲁K0,T0 鲁鲁五 鲁脉冲与度鲁率鲁量鲁鲁 一、鲁鲁目的 ,掌握鲁功数能的使用方法。1 ,掌握脉冲鲁度的鲁量方法。2 掌握周脉冲期的鲁量方法3. 二、鲁鲁要求 ,自主鲁鲁鲁量方法~鲁程鲁鲁鲁量鲁入鲁脉冲并度~用七段LED鲁示鲁果。1 2,自主鲁鲁鲁量方法~鲁程鲁鲁鲁量鲁入脉冲并周期~用七段LED鲁示鲁果。 3,自主鲁鲁鲁量方法~同鲁鲁量脉冲鲁度和周期~由鲁鲁鲁鲁鲁示脉冲脉冲鲁度鲁是鲁示周期。K0 4,被鲁鲁脉冲率鲁1KHz左右。 鲁鲁六 串行通信鲁鲁 一、鲁鲁目的 ,掌握串行口方式的鲁程方法。10 ,掌握串行口异步通信的鲁程方法。2 二、鲁鲁要求 利用串行口方式0鲁鲁一七段鲁管的鲁个数示控制~鲁流鲁示0,,十个数鲁1, 2,两异将个状另并人一鲁~利用步通信功能一方的,按鲁的高低鲁平鲁鲁到一方~利用 另个一方的,LED鲁示其鲁鲁鲁状双~要求向通信~互相鲁示。三、所用器件, 74LS164 一片~七段鲁管一数个 、芯片鲁料3 1 74LS164引脚鲁 鲁74LS164引脚鲁1 2 74LS164功能表 表1 74LS164功能表 鲁鲁七 RAM鲁展与写鲁鲁控制鲁鲁 一、鲁鲁目的 ,掌握鲁片机鲁鲁的鲁展方法。1 ,掌握鲁写方法。2RAM 二、鲁鲁要求 1,利用74LS573鲁行鲁鲁鲁展。 2,鲁接片两62256~并用74LS138完成地址分配。 3,将一片62256前10字个内鲁的容加1后~存入一片另62256中~并鲁出用8个 LED鲁示。 ,三、所用器件 74LS138 一片~62256两片~74LS573一片、4芯片鲁料 1 74LS138引脚鲁 鲁引脚鲁1 74LS138 表功能1 74LS138 系列引脚2 62SRAM 鲁系列引脚2 62SRAM 鲁介374LS573 鲁引脚鲁3 74LS573 表引脚描述2 表功能表3 74LS573 第二部分 接口鲁鲁部分 鲁鲁一 基于8255的口鲁并展鲁鲁 、1鲁鲁目的 1了解8255芯片鲁构、工作方式。 2鲁使用学8255芯片鲁鲁鲁片机与外部鲁鲁鲁鲁。 、2鲁鲁要求 使用可鲁程并行口芯片~鲁定鲁工作方式~口做鲁入~口做鲁出~来鲁鲁82550PAPB 八位鲁鲁鲁鲁的鲁状并极极与~控制八位鲁光二管~使得八位鲁光二管的亮鲁鲁化八位鲁鲁鲁鲁的 状鲁相一致。 、3芯片鲁料 可鲁程并行鲁入鲁出接口芯片是公司生鲁的鲁准外鲁接口鲁路。它采用工鲁8255A/IntelNMOS制造用鲁一,鲁源供鲁具有条引脚采用双插装它列直式封。有、、个端口共条,5V,40,ABC 324 鲁~可以通鲁鲁程的方法来鲁定端口的各鲁功能。由于它功能强又能方便地各与鲁微机系鲁I/OI/O, 相接而且在鲁接外部鲁鲁鲁通常不需要再附加外部鲁路所以得到了泛广的鲁用。,,, 鲁一 的部鲁内构8255A 鲁的引脚鲁2 8255A 表的端口功能1 8255A 是一鲁有个双插引脚的列直式鲁准芯片除鲁源,和地址以外其它号信可以8255A40,(5V), 分鲁鲁两,   与外鲁相鲁接的有,(1)    ,口数据鲁PA7~PA0A  ,口数据鲁PB7~PB0B ,口数据鲁PC7~PC0C 与相鲁接的有,(2) CPU ,的数据鲁和系鲁数据鲁鲁相鲁。D7~D08255A,   鲁位信号高鲁平有效。当有效鲁所有内清部寄存器都被除同鲁个数据RESET:,RESET,,,3端口被自鲁鲁鲁鲁入方式。 ,片鲁信号低鲁平有效。只有当有效鲁芯片才被鲁中允鲁与交鲁信息。,,,8255ACPU   ,鲁信号低鲁平有效。当有效鲁可以从中鲁取鲁入数据。,,CPU8255A ,写号信低鲁平有效。当有效鲁可以往中入控制写数字或据。,,CPU8255A    、,端口鲁鲁信。号内部有个数据端口和个控制端口当鲁鲁中A1A08255A31,A1A0=00端口鲁鲁中端口鲁鲁中端口鲁鲁中控制口。A;A1A0=01B;A1A0=10C;A1A0=11    、和、及鲁合所鲁鲁的各鲁功能如表所示。A1A0 表端口鲁鲁表2 8255A 鲁控制字格式3 8255A 鲁鲁二 基于HD7279的鲁鲁鲁示接口鲁鲁、1鲁鲁目的 掌握的工作原理和鲁程方法。1 7279 掌握在系鲁中鲁展鲁鲁鲁示接口的方法。2 MCS517279、2鲁鲁要求 鲁写程序~利用及鲁鲁鲁示接口鲁路~鲁程鲁鲁按鲁的鲁取~并将数按鲁鲁鲁示在鲁管上。7279 、3芯片鲁料 是一片具有串行接口的~可同鲁鲁鲁位共鲁式数鲁管;或只独立,的智HD7279A 864LED能鲁示鲁鲁芯片~鲁芯片同鲁鲁可鲁接多达鲁的鲁鲁矩鲁~鲁片即可完成鲁示、鲁鲁接口的全部功能。64LED 内部含有鲁鲁器~可直接接受鲁或鲁制鲁~并同鲁具有鲁鲁鲁方式~此外~鲁具HD7279ABCD162 有多鲁控制指令~如消鲁、鲁鲁、左移、右移、段鲁址等。具有片鲁信~号可方便地鲁鲁多于HD7279A8位的鲁示或多于鲁的鲁鲁接口。64 控制指令,鲁位;除清,指令~鲁鲁指令~左移指令~右移指令~A4HBFHA1HA0H循鲁左移指令~循鲁右移指令。A3HA2H 鲁鲁三 基于的鲁片机与微机串行通信鲁鲁MAX232、1鲁鲁目的 学鲁使用鲁鲁鲁片机与微机的串行通鲁。MAX232 、2鲁鲁要求 使用串口鲁鲁助手鲁件正确数接收据。、3芯片鲁料 鲁引脚鲁 鲁引脚鲁系鲁1 2322 鲁参数要求3 鲁鲁鲁鲁4 RS232 鲁鲁四 基于鲁鲁的鲁鲁鲁写SPIEEPROM 、1鲁鲁目的 1熟悉AT93C46的芯片功能。 2掌握采用鲁片机和AT93C46的硬件接口技鲁。 3掌握AT93C46的鲁写程序的鲁鲁和鲁鲁方法。 、2鲁鲁要求 、3芯片鲁料 SPI接口是在CPU和外鲁低速器件之鲁鲁行同步串行数据鲁鲁,在主器件的移位脉冲下,据数按位鲁鲁,高位在前,低位在后,鲁全工双通信,据数达几鲁鲁速度可到Mbps。在本鲁鲁中使用AT93C46接口芯片。 1引脚介鲁。 AT93C46引脚功能鲁明, 鲁源引脚~。Vcc: +5V• 地鲁GND: • ,片鲁信。号当鲁~鲁中芯片~CSCS=1• 当鲁~不鲁中芯片且强迫芯片鲁入等待方式。一旦鲁程周期鲁启~鲁不管的鲁入CS=0CS 信号是否鲁鲁~鲁程周期都会鲁鲁鲁行直到鲁束~在鲁程周期鲁束之前~如果鲁~鲁鲁程一鲁0CS0 束芯片鲁上鲁入等待方式。 在相两条鲁指令鲁行中~必鲁最少鲁生的低鲁平~以指明前条指令的鲁束。在 CS500NSCS 鲁于鲁~内状部控制鲁鲁鲁于鲁位鲁。0 串行鲁鲁在鲁鲁的上升沿操作鲁、地址和数从据位鲁入器件或器件鲁出。SK: ,,• ,串行数据鲁入~用于在串行鲁鲁的同步下鲁入起始位~操作鲁地址和入写数据。DISK• ,据数数鲁出端。据鲁出端用于在鲁方式中~在串行鲁鲁的同步下鲁出鲁出的数DODOSK• 据。 存鲁器构造配置端接鲁鲁鲁位模式接鲁鲁鲁位模式ORG: .VCC,16;GND,8. • 指令。2 表AT93C46指令集1 3 鲁序。 鲁鲁序:• 鲁鲁鲁序鲁3 用于指从数从定的鲁元中把据高位到低位鲁出至端但鲁鲁’位先于数据位鲁出鲁指令DO,0’.和数个据的各位是在鲁鲁的上升沿鲁生鲁化. 擦/写使能鲁序:• 鲁写鲁序鲁4 当上鲁鲁芯片自鲁鲁于禁止擦写状启鲁。鲁命令用于所有命令的前面~用于鲁允鲁擦写状鲁~,//直到遇到命令前~鲁命令始鲁有效。EWDS 禁止擦/写鲁序:• 鲁禁止擦写鲁序5 / 鲁了防止意外的数据鲁鲁~用于禁止所有的鲁程模式~它鲁鲁用于所有的鲁程命令之后~EWDS 但命令独立于和~命令可以在任何鲁鲁鲁行。READEWENEWDSREAD 地址写鲁序:• 鲁6 地址写鲁序 写将指令用于8位或16位数写当据入指定的地址中~在DI上的最后一个数据位被接收后~启鲁自定鲁的鲁程周期twp(典型鲁鲁3ms)~如果CS在保持最小250ns后鲁高~那鲁DO引脚将鲁出READY/BUSY状鲁~鲁鲁‘0’表示写入鲁程正在鲁行;BUSY,。鲁鲁‘1’表示写入完鲁~准鲁接收下一步的指令。 如果CS在twp周期后鲁高~鲁READY/BUSY状会鲁不被鲁取。 芯片写指令鲁序:• 鲁7 芯片写指令鲁序 鲁指令命令将数写中指定的据入所有鲁元。如果CS在保持最小250ns后鲁高~那鲁DO引脚将鲁出READY/BUSY状鲁~鲁鲁‘0’表示写入鲁程正在鲁行;BUSY,。鲁鲁‘1’表示写入完鲁~准鲁接收下一步的指令。 地址擦除定鲁:• 鲁8地址擦除定鲁 鲁指令用于指将数定地址中的所有据位置‘1’。当接收的指令和地址被解鲁后~鲁始自定鲁的擦除周期~DO引脚鲁出READY/BUSY状鲁。 芯片擦除指令:• 鲁9芯片擦除指令 鲁指令用于将芯片中的所有存鲁位置‘1’~DO引脚会鲁出READY/BUSY状鲁。 鲁鲁五 基于I2C鲁鲁的EEPROM鲁鲁鲁写 、1鲁鲁目的 1熟悉AT24C02的芯片功能。 2掌握采用鲁片机和I2C芯片的硬件接口技鲁。 3掌握AT24C02的鲁写程序的鲁鲁和鲁鲁方法。 、2鲁鲁要求 、3芯片鲁料 I2C鲁鲁是由据数鲁SDA和鲁鲁SCL构数成的串行鲁鲁~可鲁送和接收据。在CPU被与控IC之鲁、IC与IC之鲁鲁行双向鲁送~最高鲁送速率100kbps。各鲁被控制鲁路均并条鲁在鲁鲁鲁上~但就像鲁鲁机一鲁只有鲁通各自的鲁号个才能工作~所以每鲁路和模鲁都有唯一的地址~在信息的鲁鲁鲁程中~I2C鲁鲁上并既接的每一模鲁鲁路是主控器;或被控器,~又是鲁送器;或接收器,~鲁取决它于所要完成的功能。本鲁鲁使用AT24C02接口芯片。 1 AT24C02引脚 2 AT24C02器件地址鲁3 器件地址 3 起始和停止鲁序鲁 鲁4起始和停止鲁序鲁 鲁鲁六 基于1Wire鲁鲁的DS18B20鲁鲁鲁温、1鲁鲁目的 1熟悉DS18B20的芯片功能。 2掌握采用鲁片机和DS18B20的硬件接口技鲁。 3掌握DS18B20的鲁写程序的鲁鲁和鲁鲁方法。 、2鲁鲁要求 、3芯片鲁料 1-wire鲁鲁鲁是Maxim全鲁子公司Dallas的一鲁鲁有技鲁。与数数目前多鲁准串行鲁信方式~如 SPI/I2C/MICROWIRE不同~它号既数数双采用鲁根信鲁~鲁鲁鲁鲁~又鲁鲁据~而且据鲁鲁是向的。它具有鲁省I/O口鲁鲁源、鲁鲁鲁构、成本低廉、便于鲁鲁鲁展和鲁鲁等鲁多鲁点。本鲁鲁使用DS18B20芯片。 2 DS18B20的引脚介鲁 鲁1 DS18B20的引脚鲁 3DS18B20的特性 ,鲁量精度:在-10?,+85?范鲁内~精度鲁?0.5? ,分辨率,9,12位~其中包括1位的符号数决位~位通鲁鲁程定。,温度鲁鲁鲁鲁, 表1 温度鲁鲁鲁鲁 ,鲁源鲁鲁范鲁,在保鲁精度鲁?0.5?的情下况~鲁源鲁鲁可鲁+3.0V,,5.5V,DS18B20的家族代鲁鲁28H ,温数两个度据寄存器,由字鲁鲁成。 ,内部存鲁器分配,DS18B20中含有EEPROM~其鲁警上、下限温度鲁和鲁定的分辨率是 可鲁鲁的。出鲁鲁定鲁厂12位分辨率。 4 DS18B20 的鲁构 鲁2 DS18B20鲁鲁构框 5 供鲁鲁路 鲁3 供鲁鲁路 6便鲁式寄存器鲁4便鲁式寄存器 7 温数度据格式 鲁5 温数度据格式 8 温号度鲁警信 ,在DS18B20完成度温鲁鲁后,其温将度鲁和鲁警寄存器(TH和TL)中存鲁的鲁鲁触限鲁相比鲁, 由于鲁鲁鲁两个寄存器都是8位寄存器,因此,在比鲁鲁,鲁量鲁中相鲁的几个数将低位据被忽 略,TH和TL中的最高位直接鲁鲁温号度寄存器中的符位. ,若鲁量鲁高于TH或低于TL,鲁鲁置鲁警鲁志,鲁鲁志每鲁一次温度都要被更新. ,一旦鲁警鲁志鲁置后,器件就会响条鲁主鲁鲁鲁出的件搜索命令. 9 DS18B20命令表 表2 DS18B20命令表 10 操作次序 通鲁鲁鲁鲁鲁端口鲁鲁DS18B20的鲁鲁,初始化~ROM操作命令~存鲁器操作命令~鲁行/据数。 鲁6 初始化鲁程 鲁7 鲁鲁写0/鲁0鲁序 鲁8 鲁鲁鲁位和鲁鲁 鲁9 鲁鲁写0/写1鲁序 鲁10 鲁鲁鲁0鲁序 鲁鲁七 A/D鲁鲁鲁鲁 、1鲁鲁目的 1 掌握A/D鲁鲁芯片ADC0809鲁鲁性能及鲁程方法。 2 掌握A/D鲁鲁芯片ADC0809与鲁片机的接口方法。 3 通鲁鲁鲁了解鲁片机如何鲁行数据采集。 、2鲁鲁要求 利用鲁鲁班鲁源~鲁生0-5V的模鲁鲁鲁鲁入。鲁写将数并程序~模鲁鲁鲁量鲁鲁成二鲁制字量~ 用鲁光二管鲁极示。 、3芯片鲁料 A/D鲁鲁是将号数号个模鲁信鲁鲁鲁字信~鲁鲁鲁程通鲁取鲁、保持、量化和鲁鲁四鲁步鲁完成。本鲁鲁用到 的芯片是ADC0809~74LS04~74HC32。 ADC0809是采用CMOS工鲁制成的8位八通道逐次逼近型A/D鲁鲁器。 1.ADC0809特性参数 分辨率, 8位 精度, 8位 鲁鲁鲁鲁, 100sµ 增益温数度系, 20ppm/? 鲁入鲁平, TTL 功耗, 15mW 2 ADC0809引脚鲁和鲁鲁构化鲁 3 ADC0809引脚功能 IN0,IN7,8路模鲁鲁鲁鲁入。 , ADDC、ADDB、ADDA,3位地址信。号 ALE,地址鲁存允鲁信号鲁入~高鲁平有效。 D7,D0;2-1,2-8,,8位二鲁制鲁鲁出数。 OE,鲁出允鲁信~号即当高鲁平有效。OE=1鲁~打鲁鲁出鲁存器的三鲁鲁~将数据送出。 R(+)和R(-),基准鲁鲁的正端和鲁端。UU CLK,鲁鲁鲁入脉冲端。一般在此端加500kHz的鲁鲁信。号 START,A/D鲁鲁鲁启号脉冲信~鲁一正。在START的上升沿将逐次比鲁寄存器SAR清 0~在其下降沿鲁始A/D鲁鲁鲁程。 EOC,鲁鲁鲁束鲁志鲁出信。在号START信号上升沿之后 EOC信号当鲁鲁低鲁平~鲁鲁鲁束后~ EOC鲁鲁高鲁平。此信号可作鲁向CPU鲁出的中鲁断号求信。 4 ADC0809鲁序鲁 鲁3 ADC0809鲁序鲁 5 ADC0809参数鲁明 表1 ADC0809参数鲁明 ST鲁鲁鲁鲁启号当信。ST上跳沿鲁~所有内清部寄存器零~下跳沿鲁~鲁始鲁行A/D鲁鲁~在鲁鲁期鲁~ST鲁保持低鲁平。EOC鲁鲁鲁鲁束信。号当EOC鲁高鲁平鲁~表明鲁鲁鲁束~否鲁~表明正在鲁行A/D鲁鲁。OE鲁鲁出允鲁信~号条数用于控制三鲁出鲁存器向鲁片机鲁出鲁鲁得到的据。OE=1~鲁出鲁鲁的道德数据~OE=0~鲁出数状据鲁呈高阻鲁D7-D0鲁数字量鲁出鲁。CLK鲁鲁鲁鲁入信号鲁。因ADC0809的部内没号有鲁鲁鲁路~所需鲁鲁信必鲁由外部提供~通常使用鲁率鲁500KHZ~VREF;+,~VREF;-,鲁参考鲁鲁鲁入。 6 74LS04引脚鲁 鲁4 74LS04引脚鲁 7 74HC32引脚鲁 鲁5 74HC32引脚鲁 鲁鲁八 D/A鲁鲁鲁鲁 、1鲁鲁目的 1 了解D/A;DAC0832,的基本原理和功能。 2 掌握D/A;DAC0832,和鲁片机的硬件接口以及鲁件鲁鲁方法。、2鲁鲁要求 鲁件鲁程使DAC0832鲁鲁模鲁循鲁鲁出鲁鲁波。 、3芯片鲁料 D/A鲁鲁器是将数鲁入的二鲁制字量鲁鲁成模鲁量~以鲁鲁或鲁流的形式鲁出。本鲁鲁用到的芯片有: DAC0832,LF351. 1 DAC0832引脚鲁及功能 DAC0832引脚鲁鲁1 DI7,DI0,8位鲁入数号据信 ILE,鲁入鲁存允鲁信~号高鲁平有效。 鲁, CS,片鲁信~号低鲁平有效。 WR1,鲁入数号据鲁通信~低鲁平有效。;上升沿鲁存, XFER,据数号鲁送鲁通信~低鲁平有效。 WR2,据数号鲁送鲁通信~低鲁平有效。;上升沿鲁存, IOUT1,DAC鲁出鲁流1。当DAC鲁存器中鲁全1鲁~IOUT1最大;鲁量程鲁出,~鲁全0鲁~ IOUT1鲁0。 , IOUT2,DAC鲁出鲁流2。它运另个号作鲁算放大器的一差分鲁入信;一般接地,。鲁足 IOUT1+IOUT2 , 鲁量程鲁出鲁流。 Rfb,反鲁鲁阻;已内个含一反鲁鲁阻,接鲁端。DAC0832中无运放~且鲁鲁流鲁出~使用鲁鲁外 接运放。芯片中已鲁置了Rfb~只要将运即运此引脚接到放的鲁出端可。若放增益不鲁~ 鲁鲁外加反鲁鲁阻。 UREF,参个确考鲁鲁鲁入。一般此端外接一精、鲁定的鲁鲁基准源。UREF可在-10V至+10V 范鲁鲁鲁内。 UCC,鲁源鲁入端;一般取+5V,+15V,。 DGND,字地数数~是控制鲁路中各鲁字鲁路的零鲁位。 鲁, AGND,模鲁地~是放大器、A/D和D/A鲁鲁器中模鲁鲁路的零鲁位。 2 DAC0832的特性参数 分辨率, 8位 建立鲁鲁, 1µs 增益温数度系, 20ppm/?;ppm----百万分之一~10-6, 鲁入鲁平, TTL 功耗, 20mW 3 DAC0832的工作方式 当ILE、CS和WR1同鲁有效鲁~鲁入数据DI7,DI0鲁入鲁入寄存器~并在WR1的上升沿鲁鲁数当据鲁存。WR2和XFER同鲁有效鲁~鲁入寄存器的数据鲁入DAC寄存器~并在WR2的上升沿鲁鲁数据鲁存。八位D/A鲁鲁鲁路随将鲁鲁DAC寄存器的数号据鲁鲁鲁模鲁信;IOUT1+IOUT2,鲁出。 , , DAC0832 的使用有双冲鲁器冲型、鲁鲁鲁器型和直通型三鲁工作方式。 鲁2 鲁器双冲冲型、鲁鲁鲁器型和直通型 ;a,双冲鲁冲个数方式,采用二次鲁方式~可在鲁出的同鲁~采集下一据~提高了鲁鲁速度~也可在多个鲁鲁器同鲁工作鲁~鲁鲁多通道D/A的同步鲁鲁鲁出。 ;b,鲁鲁冲方式,适合在不要求多片D/A同鲁鲁出鲁。此鲁只需一次写操作~就鲁始鲁鲁~提高了D/A的数据鲁吐量。 ;c,直通方式,鲁出鲁入的鲁随随化鲁鲁鲁。 4 DAC0832鲁序鲁 鲁3 DAC0832鲁序鲁 5 DAC0832鲁参数置 表1 DAC0832鲁参数置 6 LF351的引脚鲁鲁4 LF351的引脚鲁 7 LF351参数特性表2 LF351参数特性 鲁鲁九 直流鲁机控制鲁鲁 、1鲁鲁目的 学鲁使用PWM 控制直流鲁机的方法。、2鲁鲁要求 鲁率鲁200hz,使用定鲁器定鲁~鲁生的PWM鲁鲁鲁可鲁。、3器件鲁料 NPN型三管极SS8050管脚及,参数 鲁1 SS8050管脚鲁 表1 SS8050参数要求 鲁鲁十 步鲁鲁机控制鲁鲁、1鲁鲁目的 学鲁控制步鲁鲁机的原理和方法。、2鲁鲁要求 1 可鲁鲁四相四拍和四相八拍的切鲁~ 2 速度可以改鲁~ 3 能鲁鲁正鲁和反鲁切鲁。 、3芯片鲁料 本鲁鲁中使用的芯片有CD4049~TLP521-4。鲁鲁箱上的步鲁鲁机的正鲁的通鲁鲁序是A-D-B-C- A。 鲁鲁十一 自主鲁鲁鲁鲁 、1鲁鲁目的 培鲁自主鲁鲁接口鲁路的能力。 、2鲁鲁要求
本文档为【单片机接口实验指导书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_180829
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:0
分类:其他高等教育
上传时间:2017-11-19
浏览量:15