




已阅读5页,还剩118页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机实验指导书单 片 机 实 验 指 导 书张振利 等 编著江西理工大学自动化与电气工程实验中心2000年12月目录第1章 简介51.1 电路外观51.2 功能特点61.3 实验项目71.4主要功能块8第2章 硬件结构112.1 A1区EasyPRO51编程器区112.2 A2区MCU总线接口及IO口连接区112.3 A3区8155并行IO口扩展122.4 A4和A5区PARK扩展122.5 B1区语音实验区132.6 B2区非接触式IC卡实验区132.7 B3区LCD实验区142.8 B4区并行模数转换实验区142.9 B5区PWM电压转换实验区142.10 B6区并行数模转换实验区162.11 B7区串行模数转换实验区162.12 B8区直流电机实验区162.13 C1区电压接口172.14 C2区逻辑笔182.15 C3区LED点阵实验模块182.16 C4区并转串实验电路192.17 C5串转并实验电路192.18 C6区138译码电路202.19 C7继电器及其驱动电路202.20 C8区555电路实验区212.21 C9区运算放大器电路实验区212.22 C10区步进电机实验区 222.23 D1区独立控制的LED、拨动开关、键盘实验区232.24 D2区电位器实验区232.25 D3区数字温度采集实验区242.26 D4区上面蜂鸣器实验区242.27 D5区红外收发电路242.28 D6区RS-485实验区 252.29 D7区IC实验区 252.30 D8区接触式IC卡实验 26第3章 基础实验 27实验一 Keil C51 集成开发环境的使用练习27实验二 基于Keil C51集成开发环境的仿真与调试29实验三 单片机I/O口控制实验 31实验四 蜂鸣器驱动实验 34实验五 定时器输出PWM实验38实验六 串转并的I/O口实验42实验七 并转串的I/O口实验44实验八 74HC138译码器实验47实验九 8x8LED扫描输出实验49实验十 继电器控制实验52实验十一 RS232串行口通信实验54实验十二 I2 C总线实验(实时时钟、EEPROM和ZLG7290的实验)57实验十三 数字温度传感器实验62实验十四 红外收发实验72实验十五 使用8155扩展I/O、RAM及定时器实验73实验十六 图形液晶显示实验78实验十七 并行的模数转换实验78实验十八 并行的数模转换实验83实验十九 串行模数转换实验88第4章 综合实验91实验一 电子琴实验91实验二 万年历时钟实验94实验三 单总线和I2C总线结合实现数字温度计实验98实验四 结合555电路实验和单片机定时器频率信号频率计 106实验五 数字电压表实验 110实验六 RS485差分串行通讯实验114实验七 直流电机实验 117实验八 步进电机控制实验 118第1章 简介本章介绍DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台的硬件信息,让你对它的功能有一个大概的了解,对后面的系统电路实验具有必不可少的帮助。1.1 电路外观DP-51PRO.NET的电路布局如图1.1所示。图1.1 DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台由图1.1可以看出,它分为很多个功能块,各个功能之间是相对独立的,每个功能块都有一个编号分别是竖数AD,横数110。我们可以从编号,快速的找到功能快所在的位置。如C3功能块,就有第3行的第3个功能块,这样用户就可以比较方便的找到对应的位置。1.2 功能特点DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台集成有强大的硬件资源,并且为用户提供了多种选择,使用户可以进行各种相关的实验。1. 自带5V、12V、-12V电源,其中5V电源可提供2A电流,12V可提供500mA,-12V可提供300mA,含瞬时短路保护和过流保护;2. 配备TKStudy ICE独立的实时硬件仿真器;3. 带有EasyPRO51编程器用于烧写51序列单片机和串行E2PROM;4. DIP40脚圆孔座即可用于插放仿真头又可用于插放在EasyPRO51上烧写好的单片机;5. 灵活简单138译码和573锁存电路,方便用户随意设置;6. 集成1路完全能的CAN-bus现场总线接口;7. 集成1路USB1.1接口;8. 集成1路USB1.2接口(可供用户选配);9. 集成1路TCP/IP以太网接口(可供用户选配);10. 支持CPLD实验,可选择使用XILINX公司的XC95108系列的CPLD或ALTERA公司的EPM7128S系列的CPLD(可供用户任意选择,需要或不需要);11. 带有128X64的点阵液晶模块及接口,和一个16X2字符液晶模块的接口(可供用户任意选择);12. 8X8LED点阵模块;13. 步进电机.直流电机实验;14. ADC0809并行AD、DAC0832并行DA实验,串行AD实验;15. 555实验电路;16. 由键盘显示芯片ZLG7290控制的8个8段数码管和16个按键;17. 8个拨码开关、8个LED、8个独立的按键;18. 接触式IC卡实验;19. 非接触式IC卡读卡模块实验(可供用户选配);20. LM324四运放,可以搭建各种运放电路,做运放实验;21. 继电器驱动及控制电路,可做各种继电器控制实验;22. I2C接口的EEPROM和RTC实时时钟电路;23. RS232和RS485接口电路;24. 交流蜂鸣器驱动控制电路;25. PWM脉宽调制输出接口;26. 电位器电压调节电路;27. 8155I/O口扩展实验;28. 74LS164串转并、74LS165并转串实验;29. 红外收发数据实验;30. 18B20单总线数字式温度传感器实验;31. ISD1420语音模块实验(可供用户选配);32. 含有一个逻辑笔,可用于检查TTL电平的高低;33含有一个12路输出的时钟源。1.3 实验项目DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台进行各种单片机的基础实验和综合实验.具体包括:1单片机I/O口控制实验,如拨码开关信号输入,LED发光二极管控制和按键输入等实验;2定时器输出PWM实验;3蜂鸣器驱动实验;4结合单片机I/O口控制实验和蜂鸣器驱动实验的电子琴实验;5串转并的I/O口实验;6并转串的I/O口实验;774HC138译码器实验;88X8LED扫描输出实验;9555电路实验(如脉冲输出,频率调整等实验);10.运算放大器实验(加减法,微积分等电路的实验);11.继电器控制实验;12.RS232串口通信实验;13.RS458差分串行通信实验;14.I2C总线实验(实时时钟、EEPROM和ZLG7290的实验);15.结合I2C总线实验而扩展的万年历时钟实验;16.接触式IC卡读写实验;17.18B20的单总线实验;18.结合18B20的单总线实验和I2C总线实验的温度计实验;19.结合555电路和单片机定时器频率计实验;20.直流电机实验;21.步进电机实验;22.红外收发实验;23.LCD16X2字符型液晶显示实验;24.LCD128X64点阵液晶显示实验;25.8155I/O扩展及RAM、定时器实验;26.并行的模数转换实验;27.并行的数模转换实验;28.串行的模数转换实验;29.结合串行的模数转换实验和I2C总线实验的电压表实验;30.结合I2C总线实验、接触式IC卡读写实验、继电器控制实验的IC卡身份识别开关实验;31.USB1.1接口控制实验;32.CAN-bus接口控制实验(CAN PARK可供用户选配);33.USB2.0接口控制实验(USB2.0 PARK可供用户选配);34.基于以太网接口的TCP/IP实验(RTL8019AS PARK可供用户选配);35.ISD1420语音模块实验(ISD1420语音模块可供用户选配);36.非接触式IC卡读卡实验(ZLG500A读卡模块及天线可供用户选配);37.一系列CPLD综合实验(CPLD PARK可供用户选配);38.基于Keil C51源码公开的SmallRTOS嵌入式操作系统的实验,驱动开发与实战例程。1.4主要功能块DP-51PRO.NET上的功能块如表1.1所列。表1.1 仿真仪上的主要功能块编号功能块名称功能说明A1EasyPRO51编程器区该区是一个独立的编程器,它支持一千多种型号芯片的烧写,包括烧写51系列单片机以及24系列,25系列和93系列串行E2PROM。使用该编程器将仿真正确且编译后的HEX或BIN文件烧入单片机中进行最终实验结果的演示。当然,经过该编程器烧写的芯片也可以移植到用户自行开发的目标板上运行。A2总线I/O扩展区该扩展区主要功能是在DIP40圆孔座上插入仿真头或烧写好的芯片并把单片机的名功能管脚引出来,方便用户选择合用名个IO口或单片机总线。该扩展区还包含了一个74HC573对单片机的P0口进行锁存,并扩展输出A0A7总线地址A38155扩展I/O口实验区该功能模块是用于进行8155I/O口扩展实验,8155包括256字节的静态RAM,三个可编程选择工作方式的并行I/O端口(2个8位口,一个6位口),1 个14位的可编程选择工作方式的减法计数器,所以可以进行多种实验A4PARK1用于扩展连接名种扩展PARK模块,包括USB1.0、CANbus、USB2.0、以太网接口等(其中USB2.0和以太网接口是先配的扩展PARK模块,来进行相关的实验。它只能扩展一PARK模块A5PARK2功能同A4区,DP-51PRO.NET可以同时在A4和A5区分别扩展一个PARK模块,同时进行两个PARK模块的实验。比如A4区扩展USB1.0,A5区扩展CANbus,这样用户就可以USB转CANbus的桥接实验了B1语音模块该区有一个ZLG1420A语音模块,还有麦克风和扬声器接口,用户可以在上面进行语音实验B2非接触式IC读卡模块该区有一个ZLG500A非接触式IC读卡模块接口(ZLG500A模块为选配)和相关的开线接口(天线也是选配件),用户可以利用该接口进行非接触式IC卡的实验,在该区还有一个时钟源电路和12路分频输出接口,另外用户还可以选择在B1和B2区的扩展孔上扩展一个CPLD实验模块,CPLD实验模块包括有XILINX的XC95108模块和ALTERA的EPM7128模块两种(均为选配件)以供用户选择,CPLD的扩展实验B3LCD该区包含有一个lcd液晶模块,用户可以选择128x64的点阵图形液晶模块或者16x2的点阵字符液晶模块B4并行AD实验区该区包含有一片ADC0809 8位并行AD转换器B5PWM输出实验区该区用户提供的PWM信号转换成电压输出B6并行DA实验区该区包含有一片DAC0832 8位并行DA转换器B7串行AD实验区该区包含有一片TLC549 8位串行AD转换器B8直流电机实验该区包含有一个可调速的直流电机及其驱动电路C1电流输出接口区该区包含多个5V、12V、12V电源接口,方便用户外接使用C2逻辑笔电路该区是一个检查TTL逻辑电平高低的逻辑笔,通过LED显示所检查电路的电平高低C388点阵LED模块该区包含一个88点阵LED模块及其驱动电路C4并转串实验区该区包含一片74LS165并转串芯片C5串转并实验区该区包含一片74LS164串转并芯片C6138 译码电路区该区包含一片74LS138译码芯片C7继电器实验区该区包含一个继电器及其驱动电路C8555实验区该区包含一片555芯片及相关的电阻、电容接口电路C9运放实验区该区包含一片LM324芯片及相关的电阻、电容接口电路C10步进电机实验区该区包含有一个步进电机及其驱动电路D1I/O实验区该区分别包含8个独立的LED发光二极管、拨动开关、按键D2可调电阻区该区包含一个10K欧姆和一个1K欧姆的可调电阻D3温度传感器区该区包含一片18B20单总线(1Wire)的数字温度传感器D4蜂鸣器区该区包含一个交流蜂鸣器及其驱动电路D5红外收发区该区包含一个红外发射管和一个带解码的红外接收器D6RS485实验区该区包含一片75176芯片,用于RS485的电平驱动和接收D7I2C实验区该区包含一片24WC02 256字节的EEPROM,一片PCF8563实时时钟芯片及外围电路,一片ZLG7290键盘LED驱动芯片用8段8位数码管和16个按键D8接触式IC卡实验区该区包含一个可连续SLE4442卡的读卡第2章 硬件结构本章将逐一介绍DP-51PRO.NET上的各个功能模块区的硬件电路和其相应的接口,读者只有了解了这些基本的功能单元电路硬件想结构才能编写程序对其进行控制。2.1 A1区EasyPRO51编程器区该区除了烧写芯片功能外,还包含了RS23实验的功能。电路如图2.1所示。图2.1 RS232电路短接A1区的JP15跳线组的1和2(出厂设置已经短接好了),就可以使用编程器功能了。如果用户想使用RS232接口作实验,可以把短路器去掉,这是时JP15的左边两个针脚(232TXD和232RXD)是连接到MAX232芯片的第10脚(T2IN)和第9脚(R2OUT),用户可以用这两个针脚做串行通信实验。有关编程的使用方法见下一章所述。2.2 A2区MCU总线接口及IO口连接区A2区是为了方便用户使用单片机的各个脚,为用户提供了各个脚的连接接口。各接口简介如表2.1所示表2.1 接口一览表名称功能J79J79可以通过40针排线与TKStudy仿真器的40针排线连接来对DP-51PRO.NET进行仿真J61、J62通过J79把单片机的P1口引出,可以把它当作IO口来使用J60通过J79把单片机的P0口引出,它中只能当作单片机总线,不能当作IO口使用J66、J65把JP59、JP60输入的P0口信号锁存再输出,它是相当于单片机的低8位地址线的引出,不可作IO口J58、J57通过J79把单片机的P3口引出,可以把当作IO或P3口对应的特殊功能来使用J63、J64通过J79把单片机的P2口引出,它只能当作单片机总线来使用,不能作IO口J56通过J79把单片机的复位信号、总线信号民、时钟信号等引出JP16该接口主要是为了在TKStudy仿真时为仿真芯片供电而设的。平时一般是断开的,在用户使用TKStudy仿真器,而且要求DP-51PRO.NET对仿真芯片进行供电时,才需要短接JP16.2.3 A3区8155并行IO口扩展该区实现8155实验的功能。电路如图2.2所示。图2.2 8155电路如图2.2电路所示,8155的AD0AD7已经与单片机的P0口相连,RD和WR也和单片机的RD、WR相连,ALE也与单片机ALE相连,其余管脚通过J89、J95、J96、J99接口外引。2.4 A4和A5区PARK扩展用户可以通过这两个区来扩展USB1.1、USB2.0、以太网、CAN-bus等模块,各区都可以独立连接一个PARK,也就是说可以同时使用两个PARK模块。A4区的J81和J83用于扩展PARK模块的固定和连接,J73用于PARK的IO控制连接。A5区的J82和J84用于扩展PARK模块的固定和连接,J74用于PARK的IO控制连接。I/O控制连接对应表,如表2.2所示。表2.2 I/O控制连接对应表I/O口USB1.1 PARKUSB 2.0 PARKCAN-bus PARK以太网PARKI/O1-WAKEUP-I/O2RSTUSBRSTUSBRSTCANNETRSTI/O3V-USBVBUS-I/O4-I/O5SUSPSUSP-INTINTUSBINTUSBINTCANNETINTCSCSUSBCSUSBCSCANNET-CS如表2.2所示,I/O2都是负责模块的复位,INT都是模块的中断输出脚,CS都是模块的片选输入脚。而模块的其它管脚如AD0AD7、ALE、WR、RD等要引脚已经与单片机的总线直接相连。 2.5 B1区语音实验区用户可以通过该区进行语音的录放实验。电路如图2.3所示。图2.3 语音模块电路跳线JP8为电源控制,J87为录放控制,J104为地址选择,J101为麦克风接口,J94为喇叭接口。2.6 B2区非接触式IC卡实验区用户可以通过购买选配件ZLG500A MF卡读卡模块,可以在该区进行非接触式卡IC卡实验。电路如图2.4所示。如图2.4所示,J68和J69用于连接ZLG500A读卡模块,J70用于连接天线,J67用于连接控制图2.4 射频读卡模块和时钟源实验电路图线和电源。J112为时钟源分频输出接口,它分别输出从1分频到4096分频的时钟信号,JP20为时钟源电源控制。注意,射频读卡模块和时钟源实验电路是分别独立的。另外B1区和B2区联合起来还可以安装CPLD模块(选购),进行CPLD的综合实验。2.7 B3区LCD实验区该模块包含有两个液晶模块接口,可以进行12864图形点阵液晶模块和162字符点阵液晶模块(选购)的显示实验。电路图如图2.5所示。如图2.5所示,J106用于连接162字符点阵液晶模块,J92用于连接12864图形点阵液晶模块,J85用于LCD背光的电源控制(短接为使用背光),J75为LCD控制IO连接线引出接口,D0D7已经与单片机的P0口相连。2.8 B4区并行模数转换实验区该区用于进行ADC0809并行AD转换实验。电路如图2.6所示,J44为模拟电压输入端,共8个通道,J1为控制IO连接端,包括参考电压及时序控制等等。ADC0809的D0D7已经与单片机的P0口相连。2.9 B5区PWM电压转换实验区该区可以进行PWM转换成电压的实验,电路如图2.7所示。如图所示,J5为PWM信号输入接口,J7为转换后的电压输出。图2.5 LCD液晶显示电路图2.6 ADC0809图2.7 PWM电压转换电路2.10 B6区并行数模转换实验区可以进行DAC0832并行DA转换实验。电路如图2.8所示。图2.8 DAC0832 电路如图2.8所示,J11为模拟量输出接口,J37为时序IO控制接口,J10为参考电压和反馈输入端。DAC0832的数据输入端D0D7已经与单片机的P0口相连。2.11 B7区串行模数转换实验区该区用于进行TLC549串行AD转换实验。电路如图2.9所示。如图2.9所示,电路通过TL431输出参考电压,参考电压可以通过W3(电位器)进行调整(公式中的R1为W3的电阻值,R2为R101就是5K欧姆),JP19用于选择参考电压源,短接Verf和V_sel就是选择TL431输出参考电压,短接SADVCC和V_sel是选择VCC作参考电压。J105是通讯接口,J88是模拟量输入接口,JP17是电源控制路线(短接时使用该电路)。2.12 B8区直流电机实验区该区用于进行直流电机的控制实验。电路如图2.10所示。如图2.10所示,JP18是电源控制路线(短接时使用该电路),J78为控制端,当ZDJ_A的电平为高、ZDJ_B为低电平则电机正转,如果两端电平相同则电机不转。图2.9 TLC549 串行A/D转换电路图2.10 直流电机驱动电路2.13 C1区电压接口C1区是为了方便用户使用DP-51PRO.NET实验仪上的电源而引出的接口区。上面提供了+5V(2A),+12V(300mA)等接口。另外还有电源指示灯POWER。电压接口2.14 C2区逻辑笔C2区是一个逻辑笔电路,用户可以用它来检查实验仪某个接口的TTL逻辑电平。电路图如图2.11所示。图2.11逻辑笔电路如图2.11所示, TP1为测量引出接口,当接口为低电平时,L3绿色LED就会亮,当该接口为高电平时,L5红色LED就会亮,平时悬空的时候L3和L5都不亮.注意:该逻辑笔只能用于测量05V的电平。2.15 C3区LED点阵实验模块C3区是一个LED点阵及驱动电路。电路如图2.12所示。图2.12 LED点阵及驱动电路其中J46为列控制,J47为行控制。JP2为电源控制(使用前先短接,做完实验后再断开)。2.16 C4区并转串实验电路C4区上面有一片74HC165芯片,用户可以在上面进行并行转串行的实验。电路如图2.13所示。图2.13 74HC165电路如图2.13所示,J98为并行输入端,J90为串行输出端及控制端,JP11为电源控制(使用前先短接,做完实验后再断开)。2.17 C5串转并实验电路C5区上面有一片74HC164芯片,用户可以在上面进行串行转并行的实验。电路如图2.14所示。图2.14 74HC164电路如图2.14所示,J97为并行输出端,J43为串行输入端及控制端,JP10为电源控制(使用前先短接,做完实验后再断开)。2.18 C6区138译码电路C6区上面有一片74HC138芯片,用户可以在上面进行总线地址译码的实验。电路如图2.15所示.图2.15 138译码电路如图2.15所示J51为译码后的输出端,J20为地址输入端,J22为使能控制端,JP4为电源控制(使用前先短接,做完实验后再断开)。2.19 C7 继电器及其驱动电路C7区上面有一片HRS2H-S-DC5V继电器,用户可以在上面进行继电器的相关实验。电路如图2.16所示。如图2.16所示,J9为继电器的控制端,J103为继电器输入输出端,JP7为电源控制(使用前先短接,做完实验后再断开)。图2.16 继电器及其控制电路2.20 C8区555电路实验区C8区上面有一片555芯片,还有一些电阻,电容,插座,用户可以在上面进行555的相关实验。电路如图2.17所示。图2.17 555实验电路如图2.17所示,J38和J39为555引脚外引端口,J12, J13, J14, J15, J16, J17, J21, J23, J93, J108, J107, J109为电阻电容插座及引脚,方便用户插引线进行实验,JP3为电源控制(使用前先短接,做完实验后再断开)。2.21 C9区运算放大器电路实验区C9区上面有一片LM324芯片,还有一些电阻,电容,插座,用户可以在上面进行运放的相关实验。电路如图2.18所示。图2.18运算放大器电路如图2.18所示,J71和J72为LM324引脚外引端口,J25J36, J109, J110为电阻电容插座及引脚,方便用户插引线进行实验,J77为电源控制端(运放的正负电压输入端,使时前用导线引去相应电压源)。另外还有一个J19接口,上面已经引入了+12V,-12V,GND,用户可以方便的从那里引出电源。2.22 C10区步进电机实验区C10上面有一个两相步进电机及其驱动电路,用户可以在上面进行步进电机控制的相关实验。电路如图2.19所示。图2.19 步进电机及其驱动电路如图2.19所示,J42为步进电机连接口(出厂时已经连好),J41为控制信号输出端,JP6为电源控制(使用前先短接,做完实验后再断开)。2.23 D1区独立控制的LED、拨动开关、键盘实验区D1区上面有8个独立的LED发光二极管、拨动开关、按键电路,用户可以在上面进行相关实验。电路如图2.21所示。图2.21 独立控制的LED、拨动开关、键盘电路如图2.21所示,J52为LED控制接口,J54为拨动开关输出接口,J53为按键输出接口。2.24 D2区电位器实验区D2区上面有2个独立电位器,分别为1K欧姆和10K欧姆,用户可以在上面进行相关实验。电路如图2.22所示。图2.22电位器电路如图2.22所示,J24,J18为电位器的管脚引出接口。2.25 D3区数字温度采集实验区D3区上面一片18B20单总线数字温度传感器,用户可以在上面进行单总线和温度采集相关实验。电路如图2.23所示。图2.23 单总线数字温度采集电路如图2.23所示,J91为控制信号输入端,JP12为电源控制(使用前先短接,做完实验再断开)。2.26 D4区上面蜂鸣器实验区D4区上面蜂鸣器电路,用户可以在上面进行蜂鸣器控制的相关实验,电路如图2.24所示。图2.24 蜂鸣器及驱动电路如图2.24所示,J8为控制信号输入端。2.27 D5区红外收发电路D5区上面是红外收发电路,用户可以在上面进行红外收发控制的相关实验 。电路如图2.25所示。如图2.25所示,J86为控制信号输入端,JP9为电源控制(使用前先短接,做完实验再断开)。图2.25 红外收发电路2.28 D6区RS-485实验区D6区上面是一片RS-485收发芯片,用户可以在上面进行RS-485收发控制的相关实验,电路如图2.26所示。图2.26 RS-485电路如图2.26所示,J40为控制信号输入端,J6 RS-485通讯接口为,JP5为电源控制(使用前先短接,做完实验再断开)。另外R74是中断匹配电阻(120欧姆)的插座。2.29 D7区IC实验区D7区上面是IC实验区,有3个芯片,分别是键盘LED驱动芯片ZLG7290、EEPROM(256个字母)CAT24WC02、实时时钟芯片(RTC)PCF8563T,用户可以在上面进行相关的IC实验,电路如图2.27所示。如图2.27所示,J4为IC控制信号端,J2为ZLG7290的复位控制和键盘中断接口,J3为PCF8563T的时钟输出和中断接口,JP1为电源控制(使用前先短接,做完实验再断开)。另外ZLG7290芯片同时驱动了8个数码管和16个按键(键值为0X010X10)。图2.27 IC实验电路2.30 D8区接触式IC卡实验D8区上面是IC卡的卡座,用户可以在上面进行IC卡相关的实验,电路如图2.28所示。图2.28 IC 卡电路如图2.28所示,J100为IC卡控制信号接口,其中VCC和GND已经连接到卡座上。第3章 基础实验 本章和下一章将结合DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台上的所有单元电路(包括标准配置和可选模块配置)向读者逐一介绍实验例程,带领读者从最基础的实验开始循序渐进地加深实验内容,直到使读者学会使用当今流行的单片机外围设备开发有实际意义的工程项目。以这个目的为宗旨,我们将实验划分为基础实验和综合实验两章,基础实验部分主要介绍开发环境的使用实践、在开发环境下使用仿真器以及DP-51PRO.NET上基本的且和单片机控制直接相关的单元电路实验;综合实验部分就是使用各个基本电路组合而成具有一定实际意义的系统工程,它是基础实验巧妙的组合、深入的挖掘。另外,读者还可以使用DP-51PRO.NET上的各个单元电路自行组合而成具有实际意义的复杂单片机控制电路。可见,DP-51PRO.NET适合于不同层次的学者、工程师以及电子爱好者们进行学习与实践。实验一 Keil C51 集成开发环境的使用练习一.实验目的熟悉 Keil C51集成开发环境的使用方法二.实验设备及器件IBM PC机 一台三.实验内容 按照本书的第4章的4.1节到4.4节内容进行Keil C51集成开发环境的安装和使用练习。然后按照以下内容建立文件并编译产生HEX文件。 ORG 0000HLJMP MainORG 00F0HMain: MOV R7, #0 Loop: MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, Loop ;延时CPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反CPL P1.7 ; P 1 .7 取反SJMP MainEND四.实验要求 熟悉掌握Keil C51集成开发环境的工程建立、编辑与编译功能。五.实验预习要求熟悉Keil C51集成开发环境。六.实验思考题1试写一段把片内RAM 50H59H单元清零的程序。2试写一段把片内RAM 50H59H单元数据对应传输到60H69H单元中的程序。 实验二 基于Keil C51集成开发环境的仿真与调试一. 实验目的熟悉Keil C51集成开发环境调试功能的使用和DP-51PRO.NET单片机仿真器、编程器、 实验仪三合一综合开发平台的使用。二. 实验设备及器件 1.IBM PC机 一台 2.DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台 一台三. 实验内容 进行Keil C51集成开发环境的仿真调试练习。然后按照以下内容建立文件并编译仿真调试。 ORG 0000HLJMP MainORG 00F0HMain: MOV R7, #0 Loop: MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, Loop ;延时CPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反CPL P1.7 ; P 1 .7 取反SJMP MainEND四实验要求熟悉掌握结合DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台和Keil集成开发环境进行仿真调试。五实验步骤1.使用导线把A2区的61接口与D1区的52接口相连。实验2原理图2.拿出随机提供的串口通信电缆,一端连接TKStudy仿真的RS-232串行通信口,而另一端则连接到PC机的串口上。3.将仿真头插入A2区的DIP40的圆孔插座上。 4.用连接线将A1区上的CZ2(仿真器POWER OUT)和仿真器的电源插孔连接起来,然后打开DP-51PRO.NET的工作电源,可以看到TKStudy仿真器上电源指示灯“POW”点亮,指示灯“RUN”和“MON”交替闪烁进入自检状态。此时即为仿真调试准备好了硬件环境。5.进行硬件仿真环境的设置,注意选择器件时要选择与您所使用的51系列芯片相同的型号。六实验预习要求 认真阅读KEIL C51开发环境的使用方法。七实验思考题 如何仿真和调试C51程序呢?(用户可以把上面的例子改为C51程序然后再编译调试) 实验三 单片机I/O口控制实验一实验目的利用单片机的P1口作IO口,使用户学会利用P1口作为输入和输出口。二实验设备及器件 1IBM PC机 一台 2DP-51PRO.NET单片机仿真器 编程器 实验仪三合一综合开发平台 一台三实验内容1. 编写一段程序,用P1口作为控制端口,是D1区的LED轮流亮。2. 编写一段程序,用P1.0P1.6口控制LER,P1.7控制LED的亮和灭(P1.7接按键,按下时LED亮,不按时LED灭)。四实验要求 学会使用单片机的P1口作IO口,如果有时间用户也可以利用P3口作IO口来做该实验。五。实验步骤1用导线把A2区的61接口与D1区的52接口相连。实验3原理图2先编写一个延时程序。3. 将LED轮流亮的程序编写完整并使用TKStudy ICE调试运行。4. 使用导线把A2区的61接口的P1.0P1.6与D1区的52接口的LED1LED7相连 ,另外A2区61接口的P1.7与D1区的53的KEY1相连。5. 编写P1.7控制LED的程序,并调试运行。6. A2区61接口的P1.7与D1区的54的SW1相连。然后再使用TKStudy ICE运行程序,查看结果。六。实验预习要求 阅读本书的2.2节内容,理解该实验的硬件结构。还可以先把程序编好,然后在Keil C51环境下进行软件仿真。 七。实验参考程序程序1ORG 0000HLJMP MainORG 0100HMain:MOVA,#0FFHCLRCMainLoop:CALL DelayRLCAMOVP1,ASJMP MainLoopDelay: MOV R7, #0 Loop: MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopRETEND程序2 ORG 0000HLJMP MainORG 0100HMain:JBP1.7,SETLEDCLRLED:CLRP1.0CLRP1.1CLRP1.2CLRP1.3CLRP1.4CLRP1.5CLRP1.6SJMP MainSETLED:SETBP1.0SETBP1.1SETBP1.2SETBP1.3SETBP1.4SETBP1.5SETBP1.6SJMP MainEND八实验思考题1请用户思考一下,想出几个实现以上功能的编程方法。2请用户再思考一下,第二个程序中如果使用KEY1作为外部中断控制LED的亮和灭时,程序应如何修改。实验四 蜂鸣器驱动实验一实验目的利用单片机的P1口作IO口,使用户学会蜂鸣器的使用。二实验设备及器件1IBM MC机 一台2频率计 一台3DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台 一台三实验内容1 编写一段程序,用P1.3口控制(输出3K到4K频率的方波),使D4区的蜂鸣器发出嘹亮的响声。2 照例程输入一段程序,用P1.3口控制,使D4区的蜂鸣器发出“生日快乐”的音乐。实验4 蜂鸣器原理图四实验步骤1使用导线把A2区的J61接口的P1.3与D4区的J8接口的其中一脚相连。2先编写一个延时程序(120200us)。3先编写一个循环程序,改变P1.3脚的电平,然后延时,这样,这个循环就使P1.3口输出一个频率为2.5KHz4KHz的方波,在DP-51PRO.NE上运行该程序时,D4区的蜂鸣器将发出嘹亮的响声。五实验参考程序 ORG 0000H JMP MAIN ORG 000BH JMP INTT0 ORG 0100H MAIN: MOV SP,#60H MOV TMOD,#01H SETB ET0 SETB EA SETB TR0START0: SETB P1.3 MOV 30H,#00HNEXT: MOV A,30H MOV DPTR,#
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自愿安装天然气协议合同
- 药品委托开发合同协议
- 茶艺培训签约合同协议
- 纺织材料技术试题及答案解析
- 解决劳动合同协议模板
- 苗木绿化种植合同协议
- 船舶买卖服务合同协议
- 芋头种植收购协议合同
- 航空产品销售合同协议
- 自驾车出售合同协议
- 23秋国家开放大学《小学语文教学研究》形考任务1-5参考答案
- 高中数学知识点全总结PPT
- 许昌职业技术学院教师招聘考试历年真题
- 六年级下册第四单元复习教学设计
- DLT-969-2023年变电站运行导则
- 临床微生物学检验技术-苏州大学中国大学mooc课后章节答案期末考试题库2023年
- 人教版小学三年级数学下册面积练习
- 2023年湖南省长沙市中考语文真题试卷【含答案】
- 2022北京西城区初一期末(下)道法试卷及答案
- 水下光学探测发展综述
- 2023年护理考试-护理学(副高)历年考试真题试卷摘选答案
评论
0/150
提交评论