工业用微型计算机课程实践
工业用微型计算机(实践) (02242)题目 机械制造及自动化专业(专业代码080302) 说明选做一个项目,完成报告。说明选做一个项目,完成报告。 项目一项目一程序设计程序设计 一、实验目的一、实验目的 熟悉 8032 指令系统,掌握程序设计方法。 二、实验设备及内容二、实验设备及内容 (一)实验设备 DAIS 80958B 单片机实验装置,或 Keil uVsion2 开发系统。 (二)实验内容 编写并调试一个排序子程序,其功能为用冒泡法将内容 RAM 中 几个单字节无符号的正整数,按从小到大的次序重新排列。 三、程序框图三、程序框图 四、实验步骤四、实验步骤 把 8032 中 RAM 50H-5AH 中放入不等的数据,运行本实验程序 后检查 50-5AH 中内容是否按从小到大排列。 (一)LED 环境 1.在“P.”状态下按“0→EV/UN” ,装载实验所需的代码程序。 2.对片内 RAM 地址 50H~5AH 进行不规则置数。 3.在“P.”状态下键入09B0H,然后按“STEP”或“C”进入 实验项目的调试与运行。 检查 50H-5AH 中内容是否按从小到大排列。 (二)PC 环境 在与 PC 联机状态下,编译、连接、下载 msc51.asm,用连续或 单步方式运行程序。 (三)运行结果检查 1.在单步运行时每走一步可观察其运行结果。 2.在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按 钮” ,使系统无条件退出用户运行状态返回监控,然后再用相应的命令 键观察与检查片内 50H~5AH 中内容是否按从小到大排列。 五、参考程序五、参考程序 ORG09B0H QUEMOVR3, 50H QUE1MOVA, R3;指针送 R0 MOVR0, A MOVR7,OAH;长度送 R7 CLR00H;标志位为 0 MOVA ,R0 QL2INCR0 MOVR2,A CLRC MOV22H,R0 CJNEA, 22H, QL3;相等吗 SETBC QL3MOVA, R2 JCQL1;大于交换位置 SETB00H XCHA,R0 DECR0 XCHA,R0 INCR0;大于交换位置 QL1MOVA,R0 DJNZR7, QL2 JB00H, QUE1;一次循环中有交换继续 SJMP;无交换退出 六、考核方式和评定标准六、考核方式和评定标准 (一)考核方式 教师根据分析过程和实验报告进行评分。 (二)评定标准 百分制,60 分为及格线。 项目二项目二A/DA/D 转换接口设计转换接口设计 一、实验目的一、实验目的 (一)掌握 A/D 转换与单片机接口的方法。 (二)了解 A/D 芯片 0809 转换性能及编程方法。 (三)通过实验了解单片机如何进行数据采集。 二、实验设备及内容二、实验设备及内容 (一)实验设备 DAIS 80958B 单片机实验装置。 (二)实验内容 利用实验系统上的 0809 做 A/D 转换器,实验系统上的电位器提 供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出 来。 三、程序框图三、程序框图 四、实验电路四、实验电路 五、实验步骤五、实验步骤 (一)实验连线 1.把 0809 的零通道 INT0 用插针接至 AINl 孔。 2.0809CS 接 FFE0 孔,运行程序,数码管显示0809.XX,后二位 显示当前采集的电压转换的数字量,调节 W1,该二位将随着电压变 化而相应变化。 (二)LED 环境 1.在“P.”状态下按“0→EV/UN” ,装载实验所需的代码程序。 2.在“P.”状态下键入 O5A0,然后按“C”进入实验项目的 运行。 (三)PC 环境 在与 PC 联机状态下,编译、连接、下载 mcs51.asm,用连续方 式运行程序。 (四)观察运行结果 以连续方式运行程序,一旦进入 A/D 程序的运行,显示器显示 “0809XX” ,旋动模拟电压电位器,改变IN0 的模拟量“XX”显示缓 冲区,应随之变化。 (五)终止运行 按“暂停图标”或实验箱上的“暂停按钮” ,使系统无条件退出该 程序的运行返回监控状态。 六、参考程序六、参考程序 ORG 05A0H SHE11MOV SP, 53H MOV 7EH, 00H MOV 7DH, 08H MOV 7CH, 00H MOV 7BH, 09H MOV 7AH, 10H MOV 79H, 10H L018LCALLDISSSEE MOV A, 00H MOV DPTR, 0FFE0H MOVX DPTR, A LCALL DIS; SSEE MOVX A, DPTR MOV R0,79H LCALLPTDS SJMP L018 七、考核方式和评定标准七、考核方式和评定标准 (一)考核方式 教师根据分析过程和实验报告进行评分。 ;显示缓冲区初值 ;显示 ;0809 的 0 通道采样 ;取出采样值 ;采样值送显示缓冲区 ;循环 (二)评定标准 百分制,60 分为及格线。