ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:157.85KB ,
资源ID:5378359      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5378359.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(附录一基本实验.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

附录一基本实验.docx

1、附录一基本实验附录一基本实验(一)闪烁的发光管1. 实验目的:熟悉mcs-51单片机的内部结构,掌握mcs-51单片机各组成部分的功能和特点 。 2. 实验设备及条件:IBM PC机一台,DP-51PRO单片机综合仿真实验仪一台,频率计一台.3. 实验内容 单片机上电工作时,8个灯闪烁(由亮变为灭,或由灭变为亮)。 4. 硬件电路与工作原理 从图上可以看出,当P1.0P1.7中某个引脚输出低电平时,则发光二极管上有电流流过,发光二极管发光,否则,当对应引脚为高电平时,发光二极管上无电流流过,发光二极管熄灭。 5. 实验参考程序Org 0000hLOOP: SETB P1.0 ;()LCALL

2、DELAY ;()CLR P1.0 ;()LCALL DELAY ;()AJMP LOOP ;();以下子程序DELAY: MOV R7,#250;()D1: MOV R6,#250 ;()D2: DJNZ R6,D2 ;()DJNZ R7,D1 ;()RET ;()END ;()(二)P1口外接8只发光二极管模拟彩灯1、实验目的:掌握MCS-51单片机的数据传送指令的功能及MCS-51单片机的寻址方式。2、实验设备及其条件:IBM PC机一台,DP-51PRO单片机综合仿真实验仪一台,频率计一台。3、实验内容:利用P1口外接的8只LED发光二极管模拟彩灯。常见的彩灯模式有:流水式彩灯、追逐式

3、彩灯、累积式彩灯、开幕式与闭幕式彩灯以及将上述模式组合而成的复合式彩灯。大多数的彩灯都是采用单片机控制的,简单的彩灯单片机的控制程序也较为简单,复杂的彩灯单片机控制程序也较为复杂。4、实验电路和工作原理当P1.0P1.7中的某端口为低电平时,对应的发光二极管亮,为高电平灭。我们只要控制P1口各位的电平状态,就可以控制8只LED的亮与灭。例如使(P1)=01010101B=55H, D7、D5、D3、D14只LED亮,D6、D4、D2、D04只LED灭,从效果上看亮与灭是相间隔的;反之,使(P1)=10101010B=AAH,则另外4只LED亮,若反复以一定时间间隔不断从P1口轮流输出55H和A

4、AH,则P1口上8只LED会呈现流水彩灯的效果。 5、实验程序1)将立即数送P1口的程序ORG 0000H ; 定义程序从程序存贮器0000H单元开始存放LOOP: MOV P1,#55H ; 立即数55H送P1口,4只LED亮SJMP LOOP ; 原地踏步END ; 程序结束2)通过累加器A控制P1口的程序ORG 0000HLOOP: MOV A,#0AAH ;将立即数AAH送累加器AMOV P1, A ;累加器A中的数送P1端口SJMP LOOP ;转移到LOOPEND 3)流水式彩灯程序 ORG 0000H LOOP: MOV P1,#55H ;将立即数55H送P1端口LCALL TI

5、ME ;调延时子程序TIMEMOV P1,#0AAH ;将立即数AAH送P1端口LCALL TIME ;调延时子程序TIMESJMP LOOP ;转移到LOOPTIME: MOV R6,#200 ;延时子程序TIMETIME1:MOV R7,#200 TIME2:NOPNOPNOPDJNZ R7,TIME2DJNZ R6,TIME1RETEND4)开幕式与闭幕式彩灯程序ORG 0000H LJMP MAIN ;跳转到主程序 ORG 0030HMAIN: MOV R0,#8 ;R0送循环次数8 MOV DPTR,#TAB ;给数据指针赋值LOOP: MOV A,#00H ; MOVC A, A

6、+ DPTR MOV P1,A LCALL TIME INC DPL DJNZ R0,LOOP SJMP MAINTIME: MOV R6,#200TIME1: MOV R7,#200TIME2: NOP NOP NOP DJNZ R7,TIME2 DJNZ R6,TIME1 RETTAB: DB 81H,0C3H,0E7H,0FFH,18H,3CH,7EH,0FFH END (三)电子琴实验1、 实验目的利用实验仪上提供的K1-K7作为电子琴按键,控制蜂鸣器发声,使用户了解计算机的发声原理,熟悉定时器和键盘扫描电路的工作原理和编程方法。2、 实验设备及条件IBM PC机一台,DP-51PRO

7、单片机综合仿真实验仪一台,频率计一台.3、 实验内容1) 编写一段程序,用p3.3口控制(输出7种音阶标称频率的方波),使D4区的蜂鸣器发出不同的音调.程序检测按键的状态,当某一键按下时蜂鸣器发出对应的音调.2) 按照歌曲的音调,使用D1区的按键K1-K7,弹奏一首简单的音乐.4、 实验步骤1) 用导线将A2区J58接口P3.3口(INT1)和D4区的J8接口相连,然后将D1区的J53接口和A2区的J61接口一一对应相连.2) 编写按键的动态键盘扫描程序,根据不同音阶的频率编写蜂鸣器的音调控制程序,然后完成电子琴的主程序设计.3) 调试编写好的程序,使用频率计校准音阶的频率,然后使用键盘演奏一

8、段好听的音乐.5、 实验参考程序BUZZ EQU P3.3 ;端口定义ORG 8000HLJMP MAINORG 800BHLJMP INT_T0ORG 8100HMAIN:MOV SP, #60H ;初始化堆栈指针MOV P1,#0FFH ;设置P1口为输入模式MOV TMOD,#01H ;设置定时器0为工作模式SETB ET0 ;开定时器0中断SETB EA ;开总中断CLR TR0 ;关闭定时器START:MOV R0,P1CJNE R0,#0FFH,KEY1 ;键盘扫描CLR TR0SJMP STARTKEY1:CJNE R0,#0FEH,KEY2 ;K1键按下MOV 30H,#0FB

9、H ;设置音阶1MOV 31H,#0E9HLJMP SET_TIMERKEY2:CJNE R0,#0FDH,KEY3 ;K2键按下MOV 30H,#0FCH ;设置音阶2MOV 31H,#5CHLJMP SET_TIMERKEY3:CJNE R0,#0FBH,KEY4 ;K3键按下MOV 30H,#0FCH ;设置音阶3MOV 31H,#0C1HLJMP SET_TIMERKEY4:CJNE R0,#0F7H,KEY5 ;K4键按下MOV 30H,#0FCH ;设置音阶4MOV 31H,#0EFHLJMP SET_TIMERKEY5:CJNE R0,#0EFH,KEY6 ;K5键按下MOV 3

10、0H,#0FDH ;设置音阶5MOV 31H,#045FHLJMP SET_TIMERKEY6:CJNE R0,#0DFH,KEY7 ;K6键按下MOV 30H,#0FDH ;设置音阶6MOV 31H,#092HLJMP SET_TIMERKEY7:CJNE R0,#0BFH,NOKEY ;K1键按下MOV 30H,#0FDH ;设置音阶1MOV 31H,#0D6HSET_TIMER:SETB TR0 ;发声SJMP STARTNOKEY:CLR TR0 ;无键按下SJMP STARTINT_T0:MOV TH0,30H ;定时器赋初值MOV TL0,31H CPL BUZZ ;输出方波RET

11、I;END(四)串转并的I/O实验1、 实验目的熟悉并掌握串转并的I/O扩展方法.2、 实验设备及器件IBM PC机一台,DP-51PRO单片机综合仿真实验仪一台3、 实验内容1) 编写程序,通过单片机的P1口控制74HC164的串口实现串并转换.2) 验证串转并转换数据的正确性.4、 实验要求熟悉串转并转换芯片的工作原理,学会使用串转并转换芯片扩展单片机的I/O口资源.5、 实验步骤1) 短接C5区JP10接口,将C5区J43接口与A2区J61接口的P10-P13对应相连,.2) 运行编写好的软件程序,完成一次串并转换.3) 使用C2区的逻辑笔或D1区的J52接口(LED)指示灯测试并行输出

12、数据Q0-Q7数据的正确性.6、 实验预习要求认真阅读本实验内容,提前作好准备工作。7实验参考程序 CLK EQU P1.0 DINA EQU P1.1DINB EQU P1.2CLR164 EQU P1.3ORG 8000HLJMP MAINORG 8100HMAIN:MOV SP,#60H ;设置堆栈指针NOP ;设置以下端口的初始状态CLR CLK ;CLK=0SETB DINB ;DINB=1CLR CLR164 ;CLR=0输出端口清零SETB CLR164 ;CLR=1MOV A,#0AAH ;用户数据初始化MOV R4,#08HSLCHG:RLC AMOV DINA,C ;串行输

13、出一位数据SETB CLK ;置位时钟NOPCLR CLKNOPDJNZ R4,SLCHGSJMP $ ;程序结束完成一次串并转换;END(五)88LED扫描输出实验1、实目的学会利用单片机的I/O口进行LED点阵的扫描显示,掌握综合应用程序的设计与分析方法,掌握运用开发系统调试应用程序的基本方法。2、实验设备IBM PC机一台、DP-51PRO单片机综合仿真实验仪一台。3、实验原理1)88 LED点阵简介 88LED点阵的外观及引脚图如图1所示,其等效电路图如图2所示。图2中只要各LED处于正偏(Y方向为1,X方向为0),则对应的LED发光。如Y7(0)=1,X7(H)=0时,则其对应的右下

14、角的LED会发光。各LED还需接上限流电阻,实际应用时,限流电阻即可接在X轴,也可接在Y轴。 8x8 点阵的外观及引脚 8X8点阵的硬件电路2)实验内容编写一段程序,用p1口控制扫描,用C5区的74HC164控制显示输出,使C区的8X8LED显示一个“”。4、实验要求学会使用单片机对LED点阵进行扫描显示。5、实验步骤 1)使用导线把A2区的J61接口与C3区的J46接口从P10-P17到LD-1LD-8对应相连。 2)使用导线把C5区的J97接口与C3区的J47接口从Q0Q7到LD-ALD-H对应相连。 3)使用导线把A2区的J58接口与C5区的J43接口从INT0到CLK,从INT1到DI

15、NA,从T0 到DINB,从T1到CLR对应相连,另外再短接C5区JP10和C3区JP2。 4)参考实验7编写一段从74HC164输出8位数据的程序。 5)再编写一个完整的LED点阵扫描程序,显示“”。6、实验预习要求。理解硬件结构,先编写好程序,然后在Keil C51环境下进行软件仿真。7、实验参考程序 CLK EQU P3.2 DINA EQU P3.3 DINB EQU P3.4 CLEAR EQU P3.5ORG 8000HAJMP MAINORG 8100HMAIN: MOV SP, #70H ;设置堆栈指针 MOV 50H,#07EH ;设置发送的列数据 MOV 51H,#0BDH

16、 MOV 52H,#0DBH MOV 53H,#0E7H MOV 54H,#0E7H MOV 55H,#0DBH MOV 56H,#0BDH MOV 57H,#07EH CLR CLEAR ;初始化I/O口 SETB CLK SETB DINASETB DINB SETB CLEARMAINLOOP:MOV R6,#8H ;设置扫描次数MOV DPTR,#09000H ;读取扫描端口数据MOV R1,#50H ;指定列数据指针FLASHCY: MOV A,R1 ;读取列数据 MOV R0,A INC R1 ;列数据指针加1CLR AMOVC A,A+DPTR ;读取扫描端口数据MOV P1,0

17、FFH LCALL SENDTO ;发送列数据MOV P1,AINC DPTRLCALL DELAYDJNZ R6,FLASHCYSJMP MAINLOOPSENDTO: ;发送数据程序PUSH ACCCLR CLKSENDTIME:MOV R7,#08HMOV A,R0CLR CSENDCY: RRC AMOV DINA,CSETB CLKCLR CLKDJNZ R7,SENDCYPOP ACCRETDELAY: MOV R7,#01DELAY0:MOV R4,#17DELAY1:MOV R3,#28DJNZ R3,$DJNZ R4,DELAY1DJNZ R7,DELAY0RETORG 09000HDB 0FEH,OFDH,OFBH,0F7H,0EFH,0DFH,0BFH,07FH;END8、根据参考例程,编写循环显示“广东轻工业职业技术学院”的程序。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2