已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机与微控制器原理 实验指导书xx 一、实验素养和一般知识1.实验前准备工作 (1)明确实验目的、熟悉实验内容、掌握实验步骤、了解所用单片机实验开发系统及仪器设备的性能。 (2)做好实验前预习和必要的准备(先编好程序),做到有的放矢。 2.进入实验室后 (1)进入实验室后请首先了解关于实验仪器和相关操作的介绍,熟悉所用的单片机实验开发系统及仪器设备。 (2)严格按照操作流程进行实验操作,保证自身安全和实验设备的完好无损接线要简单、正确、明了,一个人接线,另一个人检查,经老师复查允许后才可通电。 (3)通电瞬间,应注意仪器是否正常工作,不要只看开关,如有不正常现象,应立即断电查找原因。 3.实验进行时 (1)正常请况下,按规定步骤进行,读取数据,并及时记录。 (2)各种操作要有目的、按要求进行。 4.实验完成后经老师察看或签字,并把仪器、导线、工具等清理收拾完毕后,学生签到方可离开实验室。 二、单片机实验开发系统图1Proteus软件与FB-EDU-MCU-F型微控制器仿真实训实验箱-2-FB-EDU-MCU-F型微控制器仿真实训实验箱可以支撑目前各高校普遍开设的课程实验内容,如“单片机(微控制器)原理与应用”,“单片机(微控制器)技术”,“微机原理与接口”,“单片机C语言程序设计”,“EDA与SOPC技术”,“嵌入式系统与技术”等微控制器及其应用技术教学大纲的要求,本实验箱将Proteus仿真软件设计与硬件实践紧密结合,可提高实践环节的授课效果。 FB-EDU-MCU-F型实验箱提供了计算机平台、Proteus软件、丰富的硬件资源与接口电路、多种处理器模块、CPLD/FPGA模块,还包括一些典型应用系统电路。 既兼容传统的实验模式,又引入Proteus仿真实验实训模式,提供完善的实验例程,是本科教学中与单片机、微处理器有关的实验教学、课程设计以及实训、考核竞赛的理想设备。 【系统特点】综合性该实验箱可支持 8051、 8086、AVR、PIC、MSP 430、TI DSP 2000、ARM、CORTEX等多种单片机的实验实训,还支持CPLD/FPGA的实验实训。 不仅提供了大量的验证性实训电路,还提供了大量的可选配的实训系统,可完成许多设计性实训及考核任务。 软硬件结合该实验系统包含仿真平台Proteus和硬件实验箱,本实验系统具有较强的软硬件设计开发能力,不仅支持传统实验模式,还支持软件仿真与硬件实际系统的实时互联,把软硬件紧密结合。 该系统支持先进行Proteus仿真实验,然后对照进行硬件的实验,而且在仿真层面可以实现更多复杂的实验与分析,加深对电路及程序的理解。 扩展性强本系统有1个统一总线的处理器核心区同时支持扩展一个处理器,可扩展处理器模块和实验扩展模块。 而且核心板和扩展模块还可脱离实验箱自行连接构成小系统,为实训、竞赛提供灵活选择。 结合实际应用支持非接触IC卡、传感网络系统等热点应用。 仪器丰富、功能强大系统集成了大量的仪器工具,如USB示波器及信号源、仿真器、通用编程下载器。 同步与交互选配USB接口的Proteus ICE仿真器,可以使实际硬件与虚拟的Proteus电路进行同步与交互,实现各种实验创新与扩展。 【工具资源】虚拟示波器、信号源、通用编程器、仿真器、多路电源输出。 【教学方式】本系统提供了三种教学方法软件仿真调试加上硬件实际操作。 先通过PROTEUS软件对设计进行仿真和调试,再将同样的HEX文件下载到硬件实验系统的处理器中运行,最后查看实验结果,并进行比较。 软件辅助,硬件调试验证。 需要使用单片机和硬件调试或仿真器。 -3-软件和硬件配合教学。 需要使用PROTEUS仿真或者和相应的单片机IDE联调来进行实验。 图2软件仿真调试加上硬件实际操作流程【硬件资源电路】1)1616点阵显示实验电路2)LCD1602字符液晶屏显示电路3)LCD12864点阵液晶屏显示电路4)八位8段码LED数码管电路5)74LS373锁存器电路6)74LS47BCD译码器电路7)74LS245总线收发电路8)74LS04反相器电路9)有源蜂鸣器电路10)硬件看门狗电路11)EEPROM电路12)时钟电路13)八位逻辑电平显示电路14)八位逻辑电平开关电路15)八位轻触按键电路16)74LS164串入并出移位电路17)74LS165并入串出移位电路18)一路继电器控制电路19)两路光耦隔离电路20)ADC0809模数转换电路21)DAC0832数模转换电路22)热敏电阻传感电路23)DS18B20单线温度传感电路24)温度加热控制电路25)湿度检测电路26)红外收发电路27)两路MAX232接口通讯电路28)两路MAX485接口通讯电路29)直流电机及驱动电路30)步进电机及驱动电路31)直流电机测速电路32)44矩阵键盘带中断输出电路【扩展模块区】1)TLC2543模数转换和TLC5615数模转换模块2)ZIGBEE无线收发模块3)人体红外传感和超声波测距模块4)可燃气体和气体压力传感器模块5)ISD1760语音录放模块6)GPS定位模块7)微型打印机模块8)RFID射频IC卡模块9)U盘读写模块10)CAN总线通讯模块11)交通灯模块-4-综合以上的资源和特点,本综合实验台可以软硬件兼施,充分调动学生的积极性,使实验的地点不再局限于教室或者教学。 通过多种方式的配合,使学生能快速入门和深入学习。 板上的处理器区和模块扩展区具有统一的总线接口,学生可以自己动手,开发需要的硬件资源,也可以根据需求组合不同的模块,满足课程实验、课程设计和创新项目的需要。 三、实验报告内容和要求1.实验内容参考实验指导书,实验课前需完成程序设计。 2.实验报告内容及形式按照统一的报告格式(见实验报告模板)。 3.实验报告分为软件部分和硬件部分,并提交实验报告。 4.每个实验后的思考题必须完成。 5.对实验中发现的问题应加以讨论,并提出自己的改进意见和要求、希望等。 -5-第一部分软件设计实验本部分实验内容包括五个软件程序设计实验,进行汇编语言程序设计。 利用Proteus软件调试仿真完成。 通过这些实验程序的调试,使学生熟悉MCS-51的指令系统,了解软件设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除软件错误。 图3软件实验中单片机最小系统的Proteus原理图表1单片机最小系统原理图的元件清单标号器件原理图模型值标号器件原理图模型值U1单片机AT89C52C3电解电容CAP-ELEC10uF X1晶振CRYSTAL11.0592D1LED灯LED-BULE蓝色C1,C2电容CAP30pF U2锁存器74LS373开关BUTTONU3外部RAM6225632K R1,R2电阻RES10K,RESETRESETP20P21P22P23P24P25P26P00P01P02P03P04P05P06P07P00P01P02P03P04P05P06P07ALEALEWRRDP00P01P02P03P04P05P06P07P20P21P22P23P25P24P26WRRDXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.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/A1427AT89C5212X1CRYSTALC130pFC230pFC310uFR110kD1LED-BLUER2470Schematic AnimationD03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U274LS373A010A19A28A37A46A55A64A73A825A924A1021A1123A122CE20WE27OE22D011D112D213D315D416D517D618D719A1326A141U362256-6-470实验一清零实验 一、实验目的掌握汇编语言程序设计和调试方法。 二、实验内容使用AT89C52单片机对单片机内部RAM进行清零操作,实验内容如下1.把90H-AFH的内容置为#55H;2.把90H-9FH的内容清零。 三、程序框图开始10H H-R R2200H H-90H H地址+11,(R R22)-11(R R22)=00H H?结束N NY Y20H H-R R1155H H-90H H地址+11,(R R11)-11(R R11)=00H H?N NYY 四、实验步骤用连续或单步方式运行程序,检查90H-AFH地址中执行程序前后的内容变化,将实验结果截图记录。 五、思考问题1.清零之后,90H-9FH的内容是什么?A0H-AFH的内容是什么?2.累加器A、堆栈指针SP的初始状态是什么?-7-实验二二拆字拼字实验 一、实验目的掌握汇编语言程序设计和调试方法。 二、实验内容使用AT89C52单片机对单片机内部RAM存储的数据进行拆字和拼字实验,实验内容如下1.将40H地址的内容设置为#8AH;2.将40H地址的内容进行拆分,高字节保存在31H,低字节保存在32H;3.将31H、32H地址的内容进行合并,保存在30H。 三、程序框图开始88AH-40H H(40H H)-A A高低位交换屏蔽高位后送31H H(40H H)-A A结束屏蔽高位后送32H H(31H H)-A A,屏蔽高位交换高低位送R R66(32H H)-A A,屏蔽高位(A A)与(R R66)逻辑或,结果送3300H H 四、实验步骤用连续或单步方式运行程序,检查30H-40H地址中执行程序前后的内容变化,将实验结果截图记录。 五、思考问题1.运行程序后30H和40H的最终内容是?2.如果欲使30H内容为0A5H,程序应如何修改?-8-实验三三查找相同数个数实验 一、实验目的掌握汇编语言程序设计和调试方法。 二、实验内容使用AT89C52单片机对单片机内部RAM进行查找相同数,输出其个数的实验,实验内容如下1.初始化后,B0H-BFH地址的内容为#00H,将B9H的内容赋值为#01H,将BBH的内容赋值为#01H;2.在B0H-BFH中查找有几个单元存放的内容是#00H,把个数放在R7中。 三、程序框图开始将将B B00H HB FH单元清零,01H H-B B99H H,01H H-BBH数据块长度-R R11,00H H-R R77地址+11是否查找完毕?结束N NYY与#00H H相同否(R R77)+11YY 四、实验步骤用连续或单步方式运行程序,检查B0H-BFH地址中执行程序前后的内容变化,将实验结果截图记录。 五、思考问题1.如需使用第2组工作寄存器的R7,需如何修改程序?2.如需从B0H单元开始,查32个单元的内容,需修改程序哪个语句,如何修改?-9-实验四四二进制转ASCII实验 一、实验目的熟悉ASCII的编码原理,学习其与二进制之间的转换。 二、实验内容使用AT89C52单片机对单片机内部RAM中存储的二进制数进行ASCII码转换操作,实验内容如下1.将#9FH转为相应的ASCII;2.将结果存放到30H、31H地址;3.利用查表的方式实现。 三、程序框图开始将二进制数#99FH放入寄存器取高字节查ASCII表保存于30H H结束查ASCII表保存于3311H H取低字节 四、实验步骤用连续或单步方式运行程序,检查30H-31H地址中执行程序前后的内容变化,将实验结果截图记录。 五、思考问题1.简述ASCII、BCD码与二进制之间的关系。 2.简述MOVC两条指令,并说明其作用及区别。 -10-实验五五数据块传送实验 一、实验目的掌握外部扩展RAM中的数据操作。 二、实验内容使用AT89C52单片机、锁存器(74LS373)和外部RAM存储器 (62256),对单片机外部RAM进行数据块传送操作,实验内容如下1.对2040H地址开始的100个字节进行赋值,值为#5AH;2.再将2040H地址开始的20个字节传送到以0030H开始的目的地址。 三、程序框图开始源地址内容送A A(A A)送目的地址源地址+11结束N NYY是否传送完毕?目的地址+1164H H-R R1155AH-2040H H地址+11,(R R11)-11(R R11)=00H H?N NYY 四、实验步骤用连续或单步方式运行程序,检查外部RAM中2040H和0030H地址中执行程序前后的内容变化,将实验结果截图记录。 五、思考问题1.简述MOVX两组指令,并说明其作用及区别。 2.单片机访问外部RAM时,使用了哪几个控制信号引脚?-11-第二部分硬件实验本部分包括五个硬件实验。 硬件实验主要使用FB-EDU-MCU-F型实验箱,在实验箱的硬件资源基础上开发并设计实验项目,使学生掌握单片机硬件结构和系统扩展以及输入输出接口设计的方法,理论联系实践,深入理解单片机原理,掌握单片机应用设计过程,培养学生硬件调试方法和解决实际问题的能力。 实验一复杂IO控制实验 一、实验目的熟练掌握汇编语言的设计和调试方法,掌握对单片机IO的复杂控制。 二、实验内容1.通过开关控制实现8个LED的两种流水灯工作方式;2.当开关为低电平时,依次循环点亮8个LED,时间间隔为0.2秒;3.当开关为高电平时,相互间隔的4个LED点亮并与另外4个交替闪烁,间隔为0.5秒。 三、实验步骤将实验箱上,P00-P07接D1-D8,P10接SW1。 通过ISP向单片机烧录编写的程序代码,按实验要求进行操作,观察结果。 四、实验电路 五、思考问题1.实验箱上的8个LED共阴还是共阳,怎么判断?2.对于两种状态,当间隔分别小于多长时间时,通过肉眼观察不到LED闪烁(常亮)?-12-实验二二定时器中断实验 一、实验目的了解与掌握定时器中断的使用方法。 二、实验内容1.设定定时器1为工作方式2,即能自动再装入的8位定时器;2.自定义定时器的初值,并开启总中断与定时器中断;3.通过定时器中断,使P1.0引脚电平高低变化,完成1个LED灯的闪烁。 三、实验步骤将实验箱上,P10接D8。 通过ISP向单片机烧录编写的程序代码,按实验要求进行操作,观察结果。 四、实验电路 五、思考问题1.简述定时器四种不同的工作方式的区别。 2.简述设计中断程序的一般方法。 -13-实验三三直流电机控制实验 一、实验目的了解单片机控制直流电机的工作原理。 二、实验内容1.编写程序查询P1.0引脚的电平,使其低电平时电机正转,反之,反转;2.使用P2.1与P2.2两个引脚控制电机IN1与IN2的电平。 三、实验步骤将实验箱上,P10接SW1,电机模块IN1接P21,IN2接P22,EN1接+5V电源。 通过ISP向单片机烧录编写的程序代码,按实验要求进行操作,观察结果。 四、实验电路 五、思考问题1.电机的正反转是通过什么方式控制的?2.如何控制电机的转速,给出一个可行的方案。 -14-实验四四PC串口通信实验 一、实验目的了解与掌握串行通信的工作原理。 二、实验内容1.串行通信采用工作方式1,定时器采用工作方式2;2.单片机时钟频率为11.0592MHz,波特率为9600bit/s,设定定时器的初值;3.以查表的方式,发送字符串,如“.windway.!wele toyou!”,完成串行通信;4.其中用寄存器R0记录发送的数据个数。 三、实验步骤将实验箱上,通信接口区232A-RXD接P30,232A-TXD接P31;232Aout-TXD接Pin2,232Aout-RXD接Pin3;串口线接主机箱后背板。 通过ISP向单片机烧录编写的程序代码,按实验要求进行操作,在PC机桌面打开串口助手,观察结果。 四、实验电路 五、思考问题1.当串行通信工作在方式1的时候,是如何完成发送任务的?2.当中断标志位TI置1的时候,为何要调用一段延时程序?-15-实验五五键盘扫描与显示实验 一、实验目的实验例程,通过讲解熟悉矩阵键盘的扫描原理,了解数码管的译码方式。 二、实验内容1.规定44的矩阵键盘从左到右、从上至下依次对应为十六进制的0F;2.当按下某个键时,在七段数码管上显示出按键对应的数字;3.参考程序设计见附录四。 三、实验步骤将实验箱上,八位数码管电路SA-SG接P00-P07,C0接P20;矩阵键盘R1-R4+C1-C4接P10-P17。 通过ISP向单片机烧录编写的程序代码,按实验要求进行操作,观察结果。 四、实验电路 五、思考问题1.参照键盘扫描的原理,简述如何实现8个数码管的动态显示,即分别显示出不同的字符。 2.谈一谈对单片机实验课程的建议以及从中的收获与感想。 -16-附录一主板布局图-17-附录二ISP安装与使用1.安装运行WWISPSetup.exe,安装ISP下载软件。 2.连接将USB下载器连接PC及目标板(USB接口端连接到PC的USB接口,ISP端连接到MCU模块ISP插槽)。 在连接USB下载器之前,注意MCU模块或者说主板应先接通电源。 就是说主板先上电。 3.驱动安装连接USB到PC后,将提示“发现新硬件USBasp”,如右图所示系统会自动弹出找到新的硬件向导,如下图所示选择“从列表或指定位置安装(高级)(S)”选项,并点击“下一步”。 选择“在这些位置上搜索最佳驱动程序”和“在搜索中包括这个位置”,并浏览到WWISP的安装目录下,默认的目录是C:Program FilesWindway TechnologiesWWISP,具体的设置如下图所示-18-点击“下一步”,安装驱动。 安装完成。 4.查看硬件在硬件管理器里面将看到安装好的硬件。 5.安装完成.-19-WWISP安装完成后,桌面出现快捷方式,点击进入后系统会自动识别器件型号,也可以手动选择对应的单片机类型。 6.使用方法点击“打开文件(Flash)”按钮找到HEX文件,然后点击“写Flash”按钮,程序将烧录到MCU当中。 对于其它的功能,也可以进行操作。 如先选取“擦除芯片”、“编程Flash”,然后点击“自动编程”,刚系统会自动依次进行“擦除芯片”、“编程Flash”的操作。 -20-附录三常见故障分析1.电源指示灯无指示1)是否面板有短路的连线,导致开关电源短路保护。 尝试清除连线,重新上电。 2)请检查实验箱电源连线是否松动。 2.使用ISP下载器烧录芯片时,找不到目标器件1)首先检查目标板是否供电;2)拔下USB连线,重新插上,在设备管理器中能否找到USBasp,有显示,正常;3)如果仍不能连接,请拔出USB线,先给实验箱上电,再插入USB线;4)通过以上步骤后还不能正常工作,请联系老师或助教。 -21-附录四硬件验实验5键盘扫描与显示实验的参考程序代码=$NOMOD51$INCLUDE(80C52.MCU);=;DEFINITIONS;=;=;VARIABLES;=;=;RESET andINTERRUPT VECTORS;=;Reset Vectororg0000h jmpStart;=;CODE SEGMENT;=org0100h Start:;Write yourcode hereMOV DPTR,#TABLE;将表头放入DPTR LCALLKEY;调用键盘扫描程序MOVC A,A+DPTR;查表后将键值送入ACC MOV P0,A;将将A值送入P0口LJMP Start;返回反复循环显示KEY:LCALL KS;调用检测按键子程序JNZ K1;有键按下继续LCALL DELAY2;无键按调用延时去抖AJMP KEY;返回继续检测按键K1:LCALL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东交通职业技术学院单招职业适应性测试必刷测试卷及答案1套
- 2026年贵州文化旅游职业学院单招职业技能考试必刷测试卷完美版
- 2025年湖南郴州永兴县竞聘乡镇(街道)所属事业单位工作人员16人参考题库及完整答案详解1套
- 2026年贵州省黔西南布依族苗族自治州单招职业倾向性测试题库完美版
- 2026年陇南师范高等专科学校单招职业技能测试必刷测试卷及答案1套
- 2026年山西省临汾市单招职业适应性考试必刷测试卷附答案
- 2026年硅湖职业技术学院单招职业技能测试题库汇编
- 2026年重庆文化艺术职业学院单招职业技能考试必刷测试卷汇编
- 2026年宁夏银川市单招职业倾向性考试必刷测试卷含答案
- 2026年焦作工贸职业学院单招职业技能测试题库新版
- 2025年艾梅乙培训试题(附答案)
- 安徽1号卷A10联盟2026届高三上学期11月期中质量检测物理(含答案)
- 2025年山东省济南市中考道德与法治试题真题(含答案详解)
- 2026年内蒙古商贸职业学院单招职业技能测试题库必考题
- 2025中国氢能产业链成本分析及绿氢制备技术突破研究报告
- 分销米代理合同范本
- 食品行业质量控制与追溯手册
- 高中历史期末中外对比考试题及答案
- 2025江苏南京市产业招商中心有限责任公司招聘18人笔试考试参考试题及答案解析
- 2025-2026学年上学期高一英语外研社版期中必刷常考题之语法填空
- 2026届大湾区普通高中毕业年级联合模拟考试高三语文古诗鉴赏详解:《晚春感事·其四陆游》详注+译文+赏析
评论
0/150
提交评论