精品论文毕业论文单片机开发综合实验箱实验指导书

上传人:壹****1 文档编号:493931190 上传时间:2023-01-09 格式:DOC 页数:169 大小:12.11MB
返回 下载 相关 举报
精品论文毕业论文单片机开发综合实验箱实验指导书_第1页
第1页 / 共169页
精品论文毕业论文单片机开发综合实验箱实验指导书_第2页
第2页 / 共169页
精品论文毕业论文单片机开发综合实验箱实验指导书_第3页
第3页 / 共169页
精品论文毕业论文单片机开发综合实验箱实验指导书_第4页
第4页 / 共169页
精品论文毕业论文单片机开发综合实验箱实验指导书_第5页
第5页 / 共169页
点击查看更多>>
资源描述

《精品论文毕业论文单片机开发综合实验箱实验指导书》由会员分享,可在线阅读,更多相关《精品论文毕业论文单片机开发综合实验箱实验指导书(169页珍藏版)》请在金锄头文库上搜索。

1、 目 录目 录1实验一 I/O口控制实验2实验二 定时器输出PWM实验5实验三 蜂鸣器驱动实验7实验四 电子琴模拟实验8实验五 74LS164串转并实验13实验六 74LS165并转串实验15实验七 74HC138译码器实验17实验八 看门狗实验18实验九 查询式键盘实验20实验十 7279阵列式键盘实验22实验十一 8155 I/O扩展实验25实验十二 8155 RAM、定时器扩展实验29实验十三 1616 LED点阵显示实验31实验十四 555电路实验33实验十五 继电器控制实验35实验十六 I2C总线实验37实验十七 实时时钟实验42实验十八 温度传感器温度控制实验46实验十九 216字

2、符型液晶显示实验50实验二十 12864点阵型液晶显示实验53实验二十一 红外发射接收实验58实验二十二 ISD1420语音控制实验61实验二十三 RS232串口通信实验68实验二十四 RS485通信实验70实验二十五 SRAM外部数据存储器扩展实验72实验二十六 EEPROM外部程序存储器实验74实验二十七 ADC0809并行AD转换实验76实验二十八 ADC0832串行AD转换实验78实验二十九 DAC0832并行DA转换实验79实验三十 LTC1446串行DA转换实验82实验三十一 直流电动机控制实验85实验三十二 步进电动机控制实验86实验三十三 电子万年历时钟实验88实验三十四 IC

3、卡读写实验89实验三十五 非接触式IC卡读写实验(选配)93实验三十六 微型打印机实验(选配)94实验三十七 USB通信实验97实验三十八 以太网通信实验107实验三十九 CPLD扩展接口实验(选配)119附录二 ISP下载器使用说明124附录三 ZLG500B 读卡模块上位机库函数使用说明126实验一 I/O口控制实验一、实验目的1、学习P1口的使用方法2、学习延时子程序的编写和使用二、实验说明P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。三、实验内容及步骤实验(一):

4、用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。1、使用单片机最小应用系统。关闭该模块电源,用扁平数据线连接单片机P1口与八位逻辑电平显示模块JD10。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“P1口输出.ASM”源程序,进行编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。发光二极管单只从右到左轮

5、流循环点亮。实验(二):用P1.0、P1.1作输入接两个拨断开关,P1.2、P1.3作输出接两个发光二极管。程序读取开关状态,并在发光二极管上显示出来。1、用导线分别连接单片机最小应用系统的 P1.0、P1.1到两个拨断开关,P1.2、P1.3到两个发光二极管。2、打开“P1_B.ASM”源程序,编译无误后,全速运行程序,拨动拨断开关,观察发光二极管的亮灭情况。向上拨为点亮,向下拨为熄灭。3、也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52/89S51芯片中运行。(ISP烧录器的使用查看附录二)注:在做完实验时记得养成一个好习惯:把相应单元的短路帽和电源开关还原到原来

6、的位置!以下将不在重诉。四、流程图及源程序 1流程图开始P1.0,P1.1置一读入P1.0口值将读入的值输出到P1.2读入P1.1口值将读入的值输出到P1.3(B)P1口输入输出程序框图开始设置初始值设移位次数数据输出左一位延时移位次数完成?是否(A)P1口循环点灯程序框图 2源程序(一)实验一ORG 0LOOP: MOV A, #0FEH MOV R2,#8OUTPUT: MOV P1,A RL A ACALL DELAY DJNZ R2,OUTPUT LJMP LOOPDELAY: MOV R6,#0 MOV R7,#0DELAYLOOP: ;延时程序 DJNZ R6,DELAYLOOP

7、DJNZ R7,DELAYLOOP RET END(二)实验二KEYLEFT BIT P1.0 ;定义 KEYRIGHT BIT P1.1LEDLEFT BIT P1.2LEDRIGHT BIT P1.3 ORG 0SETB KEYLEFT ;欲读先置一 SETB KEYRIGHTLOOP: MOV C,KEYLEFT MOV LEDLEFT,C MOV C,KEYRIGHT MOV LEDRIGHT,C LJMP LOOP END五、思考题(1)对于本实验延时子程序Delay: MOV R6,0 MOV R7, 0DelayLoop:DJNZ R6,DelayLoop DJNZ R7,Del

8、ayLoop RET本模块使用12MHz晶振,粗略计算此程序的执行时间为多少?六、电路图实验二 定时器输出PWM实验一、实验目的1、了解脉宽调制(PWM)的原理2、学习用PWM输出模拟量3、熟悉51系列单片机的延时程序二、实验说明PWM是单片机上常用的模拟量输出方法,通过外接的转换电路,可以将脉冲的占空比变成电压。程序中通过调整占空比来调节输出模拟电压。占空比是制脉冲中高电平与低电平的宽度比。三、实验内容及步骤P1.0输出PWM信号接转换电路,转换电压值送数字电压表显示。1、选用89C51最小应用系统模块,用导线将P1.0接到PWM转换电压输入端,电压输出接电压表“+”端,电压表“-”端接地。

9、2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“PWM.ASM”源程序,进行编译,直到编译无误。4、全速运行程序,观察电压表显示值,并做记录,程序默认是占空比5:5的PWM。修改源程序LOOP程序段两次给累加器A的赋值,改为“MOV A,#1” “MOV A,#9”,重新编译后运行,记录电压表显示值,这是占空比1:9的PWM。同样,用户可做占空比9:1的PWM,并做记录。比较三种PWM信号转换电压的大小,与理论值相比较。5、也可以把源程序编译成可执行文件,把可执行

10、文件用ISP烧录器烧录到89S52/89S51芯片中运行。(ISP烧录器的使用查看附录二)四、流程图及源程序1.源程序清单:;输出 50% (5:5) 占空比 PWM;输出 10% (1:9) 占空比 PWM;输出 90% (9:1) 占空比 PWM ORG 20HOUTPUT BIT P1.0LOOP: CLR OUTPUT MOV A, #5 CALL DELAY SERB OUTPUT MOV A, #5 CALL DELAY LJMP LOOPDELAY: MOV R0, #0DLOOP: DJNZ R0, DLOOP DJNZ ACC, DLOOP RET END2.流程图开始输出低

11、电平低电平延时输出高电平高电平延时五、思考题1、分析PWM转换电路的原理。2、改变延时子程序R0的值,观察转换电压如何改变。六、实验电路图实验三 蜂鸣器驱动实验一、实验目的1、学习输入输出端口控制方法2、了解音频发声原理二、实验说明本实验是利用89C51端口定时器输出控制端口,驱动扬声器发声,声音的频率高低由延时快慢控制。本实验是利用单片机唱歌的声音控制程序,请用户思考如何修改程序,可以让蜂鸣器发出不同频率,不同长短的声音。三、实验内容及步骤INT1输出音频信号接音频驱动电路,使蜂鸣器的发声。1、使用单片机最小应用系统和蜂鸣器模块。蜂鸣器模块的短路帽J1插到VCC方向,用导线将INT1接到蜂鸣

12、器输入端。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“MUSIC.ASM”源程序,进行编译,直到编译无误。4、全速运行程序,扬声器周期性的发出“八月桂花开”歌曲。(添加“MUSIC1.ASM”程序为“祝你平安”歌曲)5、也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52/89S51芯片中运行。(ISP烧录器的使用查看附录二)开始输出音频脉冲低电平延时输出音频脉冲高电平延时四、流程图及源程序五、电路图实验四 电子琴模拟实验一、实验目的1、了解单片机系统发声原理2、进一步熟悉定时器编程方法二、实验说明1、利用定时器,可以发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同的音调。2、定时器按设置的定时参数产生中断,这一次中断发出脉冲低电平,下一次反转发出脉冲高电平。由于定时参数不同,就发出了不同频率的脉冲。本实验中当有键按下,会发出连续脉冲,直到按键松开,才停止发音。发完后继续检测键盘,如果键还按下,继续发音。各音阶标称频率值:音 阶1234567频率(HZ)261.1293.7329.6349.2392.0440.0493.9三、实验内容及步骤利用实验仪上提供的键盘,使数字键1、2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号