单片机实验讲义-2008

上传人:wt****50 文档编号:35384702 上传时间:2018-03-15 格式:DOC 页数:26 大小:2.55MB
返回 下载 相关 举报
单片机实验讲义-2008_第1页
第1页 / 共26页
单片机实验讲义-2008_第2页
第2页 / 共26页
单片机实验讲义-2008_第3页
第3页 / 共26页
单片机实验讲义-2008_第4页
第4页 / 共26页
单片机实验讲义-2008_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《单片机实验讲义-2008》由会员分享,可在线阅读,更多相关《单片机实验讲义-2008(26页珍藏版)》请在金锄头文库上搜索。

1、单片机与接口技术单片机与接口技术实验内容实验内容实验一实验一 仿真器的使用仿真器的使用*实验二实验二 代码转换程序设计代码转换程序设计*实验三实验三 算术运算类程序设计算术运算类程序设计*实验四实验四 逻辑运算类程序设计逻辑运算类程序设计实验五实验五 RAM 扩展扩展*实验六实验六 8279 显示器和键盘接口显示器和键盘接口*实验七实验七 定时定时/计数器应用计数器应用*实验八实验八 A/D 转换器接口转换器接口*实验九实验九 D/A 转换器接口转换器接口实验十实验十 串行接口通信串行接口通信实验一实验一 仿真器的使用仿真器的使用1、实验目的了解仿真器与用户系统的连接方法;初步学会仿真器和仿真

2、软件的操作使用方法。 2、伟福 G6W 仿真器概述 G6W 外形示意图 G6W 型仿真器的主要特性 采用 ALTERA 高密度大规模可编程逻辑芯片设计,体积小、功能强、可靠性高、 抗干扰能力强。 双 CPU 架构,控制 CPU 在仿真器内,仿真 CPU 直接嵌入用户系统; 全透明,全适时仿真,不占用任何资源; 128KB 仿真 RAM,能仿真超大容量 CPU(如 W78E438) ,仿真频率最高达 40MHz; 串口通信 COM1、COM2 均可,支持鼠标操作,最高通信速率达 115200bit/s; 具有静态硬件调试功能,可设 128 个硬断点。 G6W 型仿真器可通过更换仿真头,仿真不同型

3、号的单片机。3、ICESlab-G2000 单片机实验台概述 该实验平台设计有模拟信号发生器、开关量发生器、发光二极管组、A/D 转换器、D/A 转换器、45 键盘和 LED 显示器等 18 个电路模块,经过不同搭配,可以组成各种实验电 路。 自由实验区,可以由用户通过跳线连线,进行各种创新性实验。 实验台可以作为仿真器的用户系统使用,还可以单独使用,用自带的小键盘进行一些简 单实验。 4、仿真软件仿真软件有 DOS 版和 WINDOWS 版,将编辑、汇编、调试等功能集成在一起,使 用非常方便。 5、PC 机、仿真器与用户系统的连接6、实验内容和要求 仔细观察实验系统连线; 打开实验台的电源,

4、启动 PC 机,进入 WAVE 仿真系统程序,进行下列练习: 仔细阅读 WAVE 仿真系统菜单项内容; 输入 ABC.ASM 文件,练习编辑、汇编、单步、断点、连续运行,修改参数,查看存储 器、寄存器内容等操作;实验二实验二 代码转换程序设计代码转换程序设计1、实验目的熟习 MCS-51 指令系统;掌握软件仿真调试方法;产生常用代码转换子程序备用。 2、实验内容和要求编写下列代码转换子程序,并用“软件模拟仿真”调试通过。 将八位二进制数转换成十进制数 000-500; 将四位 BCD 码转换成二进制数; 将十六进制数码 0-F 转换成 ASCII 码。实验三实验三 算术运算类程序设计算术运算类

5、程序设计1、实验目的进一步熟习 MCS-51 指令系统;熟练掌握软件仿真调试方法;掌握常用算术运算程 序的编写方法;产生常用算术运算子程序备用。 2、实验内容和要求 编写下列算术运算子程序,并用“软件模拟仿真”调试通过。 双字节无符号加法运算子程序; 双字节无符号减法运算子程序; 双字节无符号乘法运算子程序; 双字节无符号除法运算子程序。 3、思考题如何将无符号算术运算程序用于有符号算术运算?实验四实验四 逻辑运算类程序设计逻辑运算类程序设计1、实验目的熟习 MCS-51 逻辑运算类指令的功能特点;掌握逻辑控制 程序的编写方法。 2、实验内容和要求 在实验台上,按下图连接实验线路。编写程序,模

6、拟下列逻辑表达式的功能: P1.2=P1.0 P1.1 P1.3=P1.0 P1.1 P1.4=P1.0 P1.1 将程序在仿真器上调试通过,验证逻辑功能是否正确。 3、思考题如何用上述电路模拟二-四译码器的逻辑功能?实验五实验五 RAM 扩展扩展1、实验目的掌握外部 RAM 的扩展方法;初步学会硬件仿真调试方法; 学会 RAM 芯片质量检测方法。 2、实验内容和要求在单片机实验台上,按下图连线; 编写 6264 的质量检测程序,在仿真器上调试通过。 执行程序,验证程序结果是否正确。 3、思考题如何检查外部 RAM 的容量? 实验六实验六 8279 显示器和键盘接口显示器和键盘接口1、实验目的

7、掌握 8279 与 8031 的接口方法;掌握 8279 的工作原理和编程方法;产生通用键盘和 显示子程序备用。 2、实验内容和要求 熟习 8279 键盘和显示器电路图。按下图编写实验程序。将程序在仿真器上联机调试通过。执行程序,验证按键功能是否正常? 将键盘和显示程序段,分别保存为子程序备用。实验七实验七 定时定时/计数器应用计数器应用1、实验目的掌握 8031 片内定时/计数器的使用方法;学会中断服务程序的编写方法;产生时钟 程序备用。 2、实验内容和要求 利用 T0 产生 10ms 定时中断,编写一个 24 小时制数字钟程序。 要求:从键盘输入时钟初值,并进行初值佥法性检查,如果初值正确

8、,则自动启动时钟计 时,否则重新输入初值。 将程序在仿真器上调试通过。执行程序,用自己的手表作为标准,观察 10 分钟,修正数 字钟的定时器初值。 参照下图连线,将数字钟的定时器初始化为计数器方式, 并修改计时参数,使时钟走时准确。 (选作)实验八实验八 A/D 转换器接口转换器接口1、实验目的掌握 A/D 0809 与 8031 的接口方法;了解 0809 转换器性能及编程方法;了解用单 片机进行数据采集和显示的方法。 2、实验内容和要求 在实验台上,按下图连线。 编写程序,将 A/D 转换结果按 0.00-5.00 格式显示。 将程序在仿真器上调试通过。执行程序,调节模拟电压输出,观察数字

9、电压值是否符合 要求。 3、思考题如何修改程序实现多路数据采集、存储和显示? A/D 0809 实验连线图实验九实验九 D/A 转换器接口转换器接口1、实验目的掌握 D/A 0832 与 8031 的接口方法;了解 0832 转换器性能及编程方法;了解用单 片机产生常用波形的方法。 2、实验内容和要求 在实验台上,按下图连线。编写程序产生下列波形:锯齿波方波阶梯波三角波正弦波(选作) 将程序在仿真器上调试通过,并用示波器观察对应波形。 3、思考题如何改变输出波形的频率和幅度?如何产生任意波形?实验十实验十 串行接口通信串行接口通信1、实验目的熟习 8031 片内串行口的性能,掌握串行通信程序的

10、编写方法和调试方法。 2、实验内容和要求 相邻两组同学按下图连接通信电缆。编写双机通信程序,将键盘输入的字符在本机显示, 同时发向对方;接收方将收到的信息显示在 LED 显示器上。 将程序在仿真器上调试通过,检查接收和发送的数据是 否一致。 3、思考题 如何提高通信速率?如何实现多机通信?附附 录录1 1 WaveWave 单片机实验平台单片机实验平台1.61.6 键值表键值表1.1.7 硬件空间分配硬件空间分配键号键号键值键值键号键号键值键值键号键号键值键值00170AE13108811F1B209919-23310A1A+22418B03GO21500C0B602D12扩展模块扩展模块资资

11、 源源 分分 配配27C2560000H7FFFH62648000H9FFFH82790A000H0AFFFH备用0B000H0BFFFH备用0C000H0CFFFH备用0D000H0DFFFH备用0E000H0EFFFH2 2 实验参考程序实验参考程序2.1 6264 质量检测程序质量检测程序程序执行后,如果 6264 有质量问题,则片内 RAM 30H,31H 单元保存第一个出错单元 的地址,32H 单元保存该单元的值;如果 6264 没有质量问题,则片内 RAM 30H,31H 单 元的内容为 6264 末地址+1(即 A000H) ,32H 单元的内容为 AAH。org 0000hsj

12、mp mainorg 0030hmain: mov dptr,#8000h;6264 首地址clr amov 30h,amov 31h,amov 32h,arp: mov a,#55hmovx dptr,anopmovx a,dptrmov 32h,acjne a,#55h,er inc dptr mov a,dphcjne a,#0a0h,rpmov dptr,#8000hrp1: mov a,#0aahmovx dptr,anopmovx a,dptrmov 32h,acjne a,#0aah,erinc dptrmov a,dphcjne a,#0a0h,rp1er: mov 30h,d

13、phmov 31h,dplsjmp $end2.2 8279 显示器和键盘接口参考程序显示器和键盘接口参考程序 在数码管上显示键盘值ORG 0000Hsjmp MAINorg 0030h MAIN: MOV SP,#60HMOV P2, #0A0HMOV R6,#0FFHNOP L0014: DJNZ R6,L0014MOV R0,#01HMOV A,#00H ;8279 初始化MOVX R0,AMOV A,#32H MOVX R0, AMOV A,#0DFHMOV R0,#01HMOVX R0, A L013A: MOVX A, R0JB ACC.7, L013AMOV R0, #00HMO

14、V A,#0CH ;显示“P.“MOVX R0, AINC R0MOV A,#80HMOVX R0, A L0027: MOV 30H,#80HMOV 31H,#40H L002D: MOV R0,#01HMOVX A, R0ANL A,#07HCJNE A,#00H, L0037 ;有键按下吗?AJMP L002D L0037: MOV R0,#00HMOVX A,R0MOV R1,#00HMOV DPTR, #JIAN ;查键位 L0041: MOV A,#00HMOVC A,A+DPTRCJNE A,B, L0049AJMP L0066 L0049: INC DPTRINC R1MOV A, R1JB ACC.4, L0027AJMP L0041 L0066: MOV A,30HMOV R0,#01HMOVX R0, AMOV A, R1MOV R0,31HMOV R0, AINC 31HMOV DPTR, #ZHIMOVC A, A+DPTR ;查字形 MOV R0,#00HMOVX R0, AINC 30HMOV A,30HCJNE A,#86H, L0081AJMP L0027 L0081: AJMP L002D ZHI: DB 0C0H,0F9H,0A4H,0B

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

当前位置:首页 > 生活休闲 > 社会民生

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