【精品论文】(毕业论文)单片机开发综合实验箱_实验指导书.doc

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

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

1、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 实验十三 16 16 LED 点阵显示实验 31 实验十四 555 电路实验 33 实验十五 继电器控制实验 35 实验十六

2、I2C 总线实验 37 实验十七 实时时钟实验 42 实验十八 温度传感器温度控制实验 46 实验十九 2 16 字符型液晶显示实验 50 实验二十 128 64 点阵型液晶显示实验 53 实验二十一 红外发射接收实验 58 实验二十二 ISD1420 语音控制实验 61 实验二十三 RS232 串口通信实验 68 实验二十四 RS485 通信实验 70 实验二十五 SRAM 外部数据存储器扩展实验 72 实验二十六 EEPROM 外部程序存储器实验 74 实验二十七 ADC0809 并行 AD 转换实验 76 实验二十八 ADC0832 串行 AD 转换实验 78 2 实验二十九 DAC08

3、32 并行 DA 转换实验 79 实验三十 LTC1446 串行 DA 转换实验 82 实验三十一 直流电动机控制实验 85 实验三十二 步进电动机控制实验 86 实验三十三 电子万年历时钟实验 88 实验三十四 IC 卡读写实验 89 实验三十五 非接触式 IC 卡读写实验 选配 93 实验三十六 微型打印机实验 选配 94 实验三十七 USB 通信实验 97 实验三十八 以太网通信实验 107 实验三十九 CPLD 扩展接口实验 选配 119 附附录录二二 ISP 下下载载器使用器使用说说明明 124 附附录录三三 ZLG500B 读读卡模卡模块块上位机上位机库库函数使用函数使用说说明明

4、126 实验实验一一 I O 口控制口控制实验实验 一 一 实验实验目的目的 1 学习P1口的使用方法 2 学习延时子程序的编写和使用 二 二 实验说实验说明明 P1口是准双向口 它作为输出口时与一般的双向口使用方法相同 由准双向口结构可知当P1 口用作输入口时 必须先对口的锁存器写 1 若不先对它写 1 读入的数据是不正确的 三 三 实验实验内容及步内容及步骤骤 实验 一 用 P1 口做输出口 接八位逻辑电平显示 程序功能使发光二极管从右到左轮流循环点亮 1 使用单片机最小应用系统 关闭该模块电源 用扁平数据线连接单片机 P1 口与八位逻 辑电平显示模块 JD10 2 用串行数据通信线连接计

5、算机与仿真器 把仿真器插到模块的锁紧插座中 请注意仿真 器的方向 缺口朝上 3 打开 Keil uVision2 仿真软件 首先建立本实验的项目文件 接着添加 P1 口输出 ASM 源程序 进行编译 直到编译无误 4 进行软件设置 选择硬件仿真 选择串行口 设置波特率为 38400 3 5 打开模块电源和总电源 点击开始调试按钮 点击 RUN 按钮运行程序 观察发光二极管 显示情况 发光二极管单只从右到左轮流循环点亮 实验 二 用 P1 0 P1 1 作输入接两个拨断开关 P1 2 P1 3 作输出接两个发光二极管 程序读取开关 状态 并在发光二极管上显示出来 1 用导线分别连接单片机最小应用

6、系统的 P1 0 P1 1 到两个拨断开关 P1 2 P1 3 到两个 发光二极管 2 打开 P1 B ASM 源程序 编译无误后 全速运行程序 拨动拨断开关 观察发光二极管 的亮灭情况 向上拨为点亮 向下拨为熄灭 3 也可以把源程序编译成可执行文件 把可执行文件用 ISP 烧录器烧录到 89S52 89S51 芯 片中运行 ISP 烧录器的使用查看附录二 注 在做完注 在做完实验时记实验时记得养成一个好得养成一个好习惯习惯 把相 把相应单应单元的短路帽和元的短路帽和电电源开关源开关还还原到原来的位原到原来的位 置 以下将不在重置 以下将不在重诉诉 四 流程四 流程图图及源程序及源程序 1 流

7、程 流程图图 开始 设置初始值 设移位次数 数据输出 左一位 延时 移位次数完成 是 否 A P1 口循环点灯程序框图 开始 P1 0 P1 1 置一 读入 P1 0 口值 将读入的值输出到 P1 2 读入 P1 1 口值 将读入的值输出到 P1 3 B P1 口输入输出程序框图 4 2 源程序 源程序 一 一 实验实验一一 ORG 0 LOOP MOV A 0FEH MOV R2 8 OUTPUT MOV P1 A RL A ACALL DELAY DJNZ R2 OUTPUT LJMP LOOP DELAY MOV R6 0 MOV R7 0 DELAYLOOP 延时程序 DJNZ R6

8、DELAYLOOP DJNZ R7 DELAYLOOP RET END 二 二 实验实验二二 KEYLEFT BIT P1 0 定义 KEYRIGHT BIT P1 1 LEDLEFT BIT P1 2 LEDRIGHT BIT P1 3 ORG 0 SETB KEYLEFT 欲读先置一 SETB KEYRIGHT LOOP MOV C KEYLEFT MOV LEDLEFT C 5 1K 100 33pF 33pF 12MHz RESET EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P1

9、1 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 TXD 11 RXD 10 AT89C51 10uF D0 3 Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 74LS3

10、73 270 8 VCC VCC VCC MOV C KEYRIGHT MOV LEDRIGHT C LJMP LOOP END 五 思考五 思考题题 1 对于本实验延时子程序 Delay MOV R6 0 MOV R7 0 DelayLoop DJNZ R6 DelayLoop DJNZ R7 DelayLoop RET 本模块使用 12MHz 晶振 粗略计算此程序的执行时间为多少 六 六 电电路路图图 6 实验实验二二 定定时时器器输输出出 PWM 实验实验 一 一 实验实验目的目的 1 了解脉宽调制 PWM 的原理 2 学习用 PWM 输出模拟量 3 熟悉 51 系列单片机的延时程序 二

11、 二 实验说实验说明明 PWM 是单片机上常用的模拟量输出方法 通过外接的转换电路 可以将脉冲的占空比变成 电压 程序中通过调整占空比来调节输出模拟电压 占空比是制脉冲中高电平与低电平的宽度 比 三 三 实验实验内容及步内容及步骤骤 P1 0 输出 PWM 信号接转换电路 转换电压值送数字电压表显示 1 选用 89C51 最小应用系统模块 用导线将 P1 0 接到 PWM 转换电压输入端 电压输出接 电压表 端 电压表 端接地 2 用串行数据通信线连接计算机与仿真器 把仿真器插到模块的锁紧插座中 请注意仿真 器的方向 缺口朝上 3 打开 Keil uVision2 仿真软件 首先建立本实验的项

12、目文件 接着添加 PWM ASM 源程 序 进行编译 直到编译无误 4 全速运行程序 观察电压表显示值 并做记录 程序默认是占空比 5 5 的 PWM 修改源 程序 LOOP 程序段两次给累加器 A 的赋值 改为 MOV A 1 MOV A 9 重新 编译后运行 记录电压表显示值 这是占空比 1 9 的 PWM 同样 用户可做占空比 9 1 的 PWM 并做记录 比较三种 PWM 信号转换电压的大小 与理论值相比较 5 也可以把源程序编译成可执行文件 把可执行文件用 ISP 烧录器烧录到 89S52 89S51 芯 片中运行 ISP 烧录器的使用查看附录二 四 流程四 流程图图及源程序及源程序

13、 1 源程序清单 输出 50 5 5 占空比 PWM 输出 10 1 9 占空比 PWM 输出 90 9 1 占空比 PWM ORG 20H OUTPUT BIT P1 0 LOOP 7 CLR OUTPUT MOV A 5 CALL DELAY SERB OUTPUT MOV A 5 CALL DELAY LJMP LOOP DELAY MOV R0 0 DLOOP DJNZ R0 DLOOP DJNZ ACC DLOOP RET END 2 流程图 五 思考五 思考题题 1 分析 PWM 转换电路的原理 2 改变延时子程序 R0 的值 观察转换电压如何改变 六 六 实验电实验电路路图图 开

14、 始 输 出 低 电 平 低 电 平 延 时 输 出 高 电 平 高 电 平 延 时 8 10K 10K EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 T

15、XD 11 RXD 10 AT89C51 33pF 33pF 12MHz GND 5 3 2 1 A3 2 1 A 实验实验三三 蜂蜂鸣鸣器器驱动实验驱动实验 一 一 实验实验目的目的 1 学习输入 输出端口控制方法 2 了解音频发声原理 二 二 实验说实验说明明 本实验是利用 89C51 端口定时器输出控制端口 驱动扬声器发声 声音的频率高低由延时 快慢控制 本实验是利用单片机唱歌的声音控制程序 请用户思考如何修改程序 可以让蜂鸣器 发出不同频率 不同长短的声音 三 三 实验实验内容及步内容及步骤骤 INT1 输出音频信号接音频驱动电路 使蜂鸣器的发声 1 使用单片机最小应用系统和蜂鸣器模块

16、 蜂鸣器模块的短路帽 J1 插到 VCC 方向 用导 线将 INT1 接到蜂鸣器输入端 2 用串行数据通信线连接计算机与仿真器 把仿真器插到模块的锁紧插座中 请注意仿真 器的方向 缺口朝上 3 打开 Keil uVision2 仿真软件 首先建立本实验的项目文件 接着添加 MUSIC ASM 源 9 程序 进行编译 直到编译无误 4 全速运行程序 扬声器周期性的发出 八月桂花开 歌曲 添加 MUSIC1 ASM 程序为 祝 你平安 歌曲 5 也可以把源程序编译成可执行文件 把可执行文件用 ISP 烧录器烧录到 89S52 89S51 芯 片中运行 ISP 烧录器的使用查看附录二 四 流程四 流程图图及源程序及源程序 五 五 电电路路图图 实验实验四四 电电子琴模子琴模拟实验拟实验 一 一 实验实验目的目的 1 了解单片机系统发声原理 2 进一步熟悉定时器编程方法 二 二 实验说实验说明明 1 利用定时器 可以发出不同频率的脉冲 不同频率的脉冲经喇叭驱动电路放大滤波后 就会 发出不同的音调 2 定时器按设置的定时参数产生中断 这一次中断发出脉冲低电平 下一次反转发出脉冲高 电平 由于定时

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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