单片微机原理及应用实验指导书-基于学林实验仪.doc
《单片微机原理及应用实验指导书-基于学林实验仪.doc》由会员分享,可在线阅读,更多相关《单片微机原理及应用实验指导书-基于学林实验仪.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片微机原理及应用实验指导书课程中文名称:单片微机原理及应用课程代码:36607课程英文名称: Principles and Applications of Micro-controller课程性质:学科基础必修课总学时:48学时(其中讲课36学时,实验12学时)浙江理工大学 机控学院 概述实验设备:深圳市学林电子有限公司XL600单片机实验仪()所属部份端口名简要说明 通信下载部份JP17编程/仿真方式选择,注意编程,实验时为弹起状态!仿真时为按下状态。K16 复位键。按此键程序重新运行(仅对实验/仿真部份有效)JP2 USB 端口。用于系统供电和usb通信。JP23 ISP下载头。可对其他
2、芯片进行下载 电源部份JP33电源开关。按下电源开,电源指示灯D100亮。 Cpu仿真部份IC16实验卡座。实验时, 插入AT89S51实验,仿真时,插入SST89E564进行仿真JP44P1口输出(P1.0P1.7)JP53P3口输出(P3.0P3.7)JP51P0口输出(P0.0P0.7)JP52P2口输出(P2.0P2.7)JP5940PIN外接仿真头,和标准8051的引脚排列一致,请注意其引脚排列的方向。 AD转换部份ADC0804J3 ADC0804控制端。本套件例子中, WR,RD 分别接P36,P37。JP35ADC0804数据端。本套件例子中,接CPU的P1口。JP30外部模拟
3、信号输入端。JP60 AD跳线。默认为闭合状态,如果需要外接信号则跳开,从AD输入口JP30输入。ADJ13Ad试验。用于AD试验时模拟信号,10K的可调整电阻。 DA转换部份DAC0832JP24DAC0832控制端。本套件例子中, WR,CS 分别接P36,P27。JP27DAC0832数据端。本套件例子中,接CPU的P0口。J2DAC0832输出端。接示波器看输出波形。 液晶显示部份12864LCD1602LCDJP41液晶实验时。闭合此跳线, 以接入液晶部份电源。注意:从上到下本套件一共设计了2组液晶插口,分别是 12864液晶, 1602液晶 8位数码管部份JP5数码管数据端,本套件
4、例子中,接CPU的P0口。JP8数码管显示位控制,控制1-8位数码管的亮灭。本套件例子中,接CPU的P2口。 数码管译码部份(74LS47)JP1974LS47数据输入端 可以直接实现在LED2单位数码管上解码显示数字。JP8874LS47数据输出端。 并入串出部份(74LS165)JP2874LS165数据输入端.JP2174LS165数据输出端. 三八译码部份(74LS138)JP2274LS138数据输入端.JP2574LS138数据输出端。本套件例子中,接JP32八路指示灯观察输出情况。 串入并出部份(74LS164)JP2074LS164数据输入端, 本套件例子中, A/B CLK分
5、别接CPU的P3.0, P3.1。JP2674LS164数据输出端,本套件例子中,接JP32八路指示灯观察输出情况。 反向器部份(74LS14)JP2974LS14数据输入端。JP3474LS14数据输出端,信号由此处理后,高电平变低点平,低电平变高电平。 步进电机部份JP31步进电机控制信号输入端JP36步进电机输出。 93C46部分JP4693C46控制。本套件例子中,DO,DI,SK,CS分别接单片机的P34,P35,P36,P37 24C02部分JP3824C02控制。本套件例子中,SLC,SDA 分别接CPU的P36,P37 小喇叭部份JP16JP16是小喇叭信号输入。本套件例子中,
6、接单片机的P3.3口 遥控部份JP45JP45是红外线接收头的信号输入。本套件例子中,接单片机的P3.7口 18B20部分JP39本套件例子中,接单片机的P3.0口(xl600此为选购件) 拨动开关部份JP40JP40分别对应J00-J07八个拨动开关。 八路指示灯部份JP32JP32分别对应D00-D07八个指示灯。灯亮时,表示对应端口状态为低电平。 矩阵按键部份JP50JP50对应4*4键盘的4行和4列。本套件例子中,接在CPU的P1口。 继电器 JP18 可以引出信号控制其它的电器 JP83 实时时钟芯片 JP80 这里是一个硬件的震荡器,用于提供脉冲信号做相关试验 键盘 可以做PC机电
7、脑键盘的解码试验 晶体选择 S1 可以用来选择用户晶体,只要插上您想要的晶体即可 独立按键 JP37 4个独立的按键开关按下为低电平!实验一、单片机程序设计实验在RAM中查找值为0的个数一、 实验目的熟悉实验仪器及编程调试环境熟悉汇编语言编程熟悉循环程序结构二、 实验内容在50H6FH中查出有几个字节是零,把个数放在R7中三、 程序框图 汇编参考程序ORG 0 MOV R0,#50H MOV R6,#10H MOV R7,#0 LOOP: MOV A,R0 JNZ LOOP1 INC R7LOOP1:INC R0 DJNZ R6,LOOP LJMP $ END 四、 实验步骤1、 输入源程序,
8、保存为name.A程序,进行编译。2、 进入运行状态,观察程序器窗口:l 在Memory#1,地址中输入d:0,则显示内部RAM中的内容l 在Memory#2,地址中输入c:0,则显示程序存储中的内容,可以与编写的程序相比较。l 在Memory#3,地址中输入x:0,则显示外部RAM中的内容3、 双击相应的地址,在内部50H6FH的几个单元中填入一些不同的数。4、 通过单步运行的方法,观察R0,R6,R7的变化情况。5、 本程序运行结束后,观察结果正确否。五、 思考1、 通用寄存器都可以作间接寻址的指针吗?2、 循环结束判别有几种方法。实验二 LED灯闪烁实验(定时器、中断、IO口综合实验)一
9、、实验目的熟悉MCS-51定时器、中断初始化编程方法;了解定时器应用实时程序的设计与调试技巧;二、实验内容实现4个LED按一定规律闪烁三、程序框图 四、实验步骤1、 硬件连接:8PIN数据排线把CPU部份的P1口(JP44)连接到八路指示灯部份的JP32。2、 输入源程序,编译3、 在中断入口矢量处设置断点,来观察中断时PC、堆栈指针SP的值。4、 全速执行,观察LED灯的变化情况五、思考1、进入中断程序时,SP及(SP-1)两单元内的值代表什么?汇编语言参考程序 ORG 0 LJMP STA ORG 000BH LJMP TIME0T ORG 0030HSTA: MOV SP,#70H MO
10、V TMOD,#01H MOV TH0,#00H MOV TL0,#01H SETB EA SETB ET0 SETB TR0 MOV P1,#08HLOOP: INC R1 LJMP LOOP TIME0T: MOV TH0,#00H MOV TL0,#01H MOV A,P1 JB ACC.0, TT1 RR A LJMP TT2TT1: MOV A,#08HTT2: MOV P1,A RETI END 实验三 模拟/数字转换器实验一、实验目的1学习接口芯片的扩展方法2掌握模拟量数字量接口芯片的应用方法二、实验内容1、ADC0804的硬件接线; ADC0804的规格及引脚图试验原理图:/C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片 微机 原理 应用 实验 指导书 基于
限制150内