第一篇:微机实验2指导书(外部中断)
实验二 MCS-51外部中断应用实验
一、实验目的
1、进一步熟悉单片机实验仪及相关工具软件的基本使用操作。
2、学习并掌握外部中断应用程序编写与调试方法。
3、通过实验加深领悟单片机中断系统的原理及运用方法。
二、预习要求
执行过程细节,预先完成运用keil工具软件对实验程序进行模拟运行调试,通过寄存器窗口、存储器窗口、外围设备模拟窗口进行操作与观察。
2、根据实验要求规划具体的实验内容步骤并撰写实验报告书中的预备内容。
三、实验内容及步骤
(一)编程实现P1.7驱动的LED秒闪(软件延时控制)。
1、实现秒闪功能,预先详细计算所运行程序控制秒闪的周期时间;
2、可用常规计时设备核验并估判该程序控制秒闪的定时偏差比率。
(二)秒闪的同时外部中断0每中断4次令P1口输出的八位控制码加1。
1、实现秒闪及中断加1功能,通过L0~L7观察P1口输出的八位码变化规律;
2、修改程序为按BCD码加1,观察P1口输出的八位码变化规律。
(三)使用TEST2012.ASM测试程序,进行外部中断0实现每中断1次令(3CH)单元内容按BCD码以24为模加1的校时功能实验。
1、运行TEST2012.ASM,操作并观察中断校时功能,同时观察是否存在开关触点抖动现象,有则估判开关抖动的影响程度;
2、修改该测试程序有关指令实现小时数以12为模加1,操作并观察效果;
(四)其他自选实验内容
四、实验报告:
1、实验课题、目的;
2、针对上述每项实验分别撰写预备内容(实验项目内容、具体步骤、具体操作、主要程序清单或更动说明、实验数据及说明、预测的实验效果);
3、实验进行过程,在每个实验子项预备内容后预留的空档位置记录实验现象、出现问题、解决办法、实验效果,本项实验结论及分析;
4、实验完成后整理实验记录信息,撰写本次实验总结(概述完成每项实验
1、进一步熟练掌握keil工具软件的使用操作,用单步运行等调试手段观察程序的总体情况、存在问题、心得体会、意见建议等),当堂上交实验报告。
第二篇:微机实验指导书20160425(本站推荐)
实验一 汇编语言程序设计(分支/循环)
1.实验目的:
(1)熟悉8088/8086指令系统
(2)了解程序设计过程
(3)掌握汇编语言程序设计和调试方法 2.实验内容 上机任务1:
① 熟悉进入和退出32位控制台和16位DOS环境的方法。
② 创建MASM目录、复制开发软件,生成进入开发环境的快捷方式。上机任务2:
① 熟悉汇编语言的开发过程,实现教材例题2-1程序。② 掌握数据寻址方式,上机实现教材中的例题2-2程序。上机任务3:
熟悉汇编语言中的数据表达、变量定义和属性,验证教材例题3-
1、例题3-
3、例题3-5程序,实现习题3.14程序。上机任务4:
① 掌握常用传送和运算指令,验证例题3-9和例题3-12程序。
②首先判断习题3.20每条指令执行后EAX的数值和相关标志状态,写出结果。然后将其编辑成为一个完整的汇编语言源程序,汇编连接、生成可执行文件。可以利用本书配套的I/O子程序库,在每条指令之后,调用其中的DISPRF(先调用)和DISPHD,显示6个状态标志位和EAX内容,并核对事先判断的结果。上机任务5:
① 掌握位操作类指令的应用,验证例题3-14程序,实现习题3.28程序。② 理解串操作指令,验证例题3-16程序。上机任务6:
① 掌握转移指令和分支程序结构。验证例题4-3程序,实现习题4.5程序。② 验证例题4-7程序,实现习题4.11程序。上机任务7:
① 掌握循环指令和循环程序结构。验证例题4-12程序,实现习题4.13程序。
②验证例题4-10程序。实现如下程序:进行自然数相加(1+2+3+……+N);如果(无符号整数的)累加和用一个32位寄存器存储,求出有效累加和的最大值及N的界限。上机任务8:
① 掌握子程序指令和子程序结构。验证例题4-15程序,实现习题4.29程序。②熟悉子程序的参数传递和子程序库方法。验证例题4-18程序,然后分别使用子程序模块、子程序库和子程序库包含方法生成最终可执行文件。3.实验准备
(1)仔细复习课前关于汇编语言指令系统的PPT,对所需要使用的命令需要知道书本中的位置,并能进行简单的编程。
(2)对书本中的部分例子要仔细阅读,搞清楚实际含义,理解程序内容。(3)熟练使用MASM程序。4.实验步骤
(1)进入MASM程序。
(2)根据任务需求,在MASM下验证及编制相应的程序。
(3)详细记录每一步所用的命令,以及查看结果的方法和具体结果。5.实验报告要求
(1)如何进入MASM程序。
(2)至少验证一个书本程序,说明如何用命令行与批处理两种形式完成程序的执行。(3)根据要求,至少编制一个程序,并对每行程序进行说明性注释
实验二 子程序设计
1.实验目的:
(1)进一步熟悉8088/8086指令系统与程序分支跳转循环等结构
(2)了解子程序设计的要求,和设计过程(3)掌握汇编语言中子程序设计的方法和调用方法 2.实验内容 上机任务1:
① 掌握转移指令和分支程序结构。验证例题4-3程序,实现习题4.5程序。
② 验证例题4-7程序,实现习题4.11程序。上机任务2:
① 掌握循环指令和循环程序结构。验证例题4-12程序,实现习题4.13程序。
② 验证例题4-10程序。实现如下程序:进行自然数相加(1+2+3+……+N);如果(无符号整数的)累加和用一个32位寄存器存储,求出有效累加和的最大值及N的界限。上机任务3:
① 掌握子程序指令和子程序结构。验证例题4-15程序,实现习题4.29程序。
② 熟悉子程序的参数传递和子程序库方法。验证例题4-18程序,然后分别使用子程序模块、子程序库和子程序库包含方法生成最终可执行文件。3.实验准备
(1)再次仔细复习课前关于汇编语言指令系统的PPT,对所需要使用的命令需要知道书本中的位置,并能进行简单的编程。同时复习循环分支程序的构成及结构,并学会熟练使用
(2)对书本中的子程序部分例子进行仔细阅读,理解程序内容。(3)掌握书本中汇编语言中子程序的编写规则。4.实验步骤
(1)进入MASM程序。
(2)根据任务需求,在MASM下验证及编制相应的程序。
(3)详细记录每一步所用的命令,以及查看结果的方法和具体结果。5.实验报告要求
(1)如何进入MASM程序。
(2)至少验证一个书本程序,说明如何用命令行与批处理两种形式完成程序的执行。(3)根据要求,至少编制一个程序,并对每行程序进行说明性注释
实验三 字符处理程序设计
1.实验目的:
(1)熟悉串操作指令的功能与应用;
(2)掌握串操作指令的寻址方式及使用方法,编写常用的字符串处理程序。2.实验内容 上机任务1:
① 掌握字符的键盘输入与屏幕显示。实现如下程序:编写一个汇编程序,将键盘输入的小写字母用大写字母显示出来,若输入的是非字符则显示NOT CHAR,若输入字符“x”,则退出。实现习题4.11的程序。
② 掌握串传送指令。验证例题3-16程序,实现字符串的复制。上机任务2:
① 掌握循环指令和循环程序结构。不利用串传送指令,实现例题3-16的功能。② 验证例题4-11程序。实现字符文字的加密与解密。上机任务3:
① 验证例题4-12程序,实现字符个数统计程序,实现习题4.13的程序。② 验证例题4-13程序,剔出一个以0结尾的字符串中的空格字符。3.实验准备
(1)仔细复习关于汇编语言指令系统的PPT,对所需要使用的命令需要知道书本中的位置,并能进行简单的编程。同时复习字符串操作指令的应用,并学会熟练使用(2)对书本中的相关字符处理程序进行仔细阅读,理解程序内容。
(3)掌握书本中字符处理程序(大小写转化、字符数统计、字符剔出等)的编写规则。4.实验步骤
(1)进入MASM程序。
(2)根据任务需求,在MASM下验证及编制相应的程序。
(3)详细记录每一步所用的命令,以及查看结果的方法和具体结果。5.实验报告要求
(1)如何进入MASM程序。
(2)至少验证一个书本程序,说明如何用命令行与批处理两种形式完成程序的执行。(3)根据要求,至少编制一个程序,并对每行程序进行说明性注释 实验四 :1输入输出接口2微机串口通信编程(二选一)
1.实验目的:
(1)通过编程调试,实现汇编语言对计算机端口的调用;
(2)熟悉理解指令in/out的使用;调用扬声器端口,实现扬声器发音,掌握输入/输出指令实现汇编语言对计算机端口的调用;(3)熟悉理解端口指令in/out的使用;
(4)了解计算机串并行通信技术,实现单个或连续的串行数据传输。2.实验内容
1.利用扬声器控制原理,编写一个简易乐器程序。
当按下1~8数字键时,分别发出连续的中音1~7和高音(i对应频率依次为524Hz,588Hz,660Hz,698Hz,784Hz,880Hz,988Hz和1048Hz); 当按下其他键时暂停发音;
当按下ESC键(ASCII码为1BH),程序返回操作系统。参考程序;数据段
table dw 2277,2138,1808,1709,1522,1356,1208,1139
;对应中音1~7和高音i的定时器记数值;代码段
mov al,0b6h;设置定时器2工作方式 out 43h,al call readc;等待按键 again:
cmp al,'1';判断是否为数字1~8 jb next cmp al,'8' ja next sub al,30h;1~8的ASCII码转换为二进制数
sub al,1;再减1,将数字1~8变为0~7,以便查表 xor ah,ah shl ax,1;乘以2 mov bx,ax;记数值表是16位数据,无法采用xlat指令
mov ax,table[bx];取出对应的记数值 out 42h,al;设置定时器2的记数值 mov al,ah
out 42h,al in al,61h;打开扬声器声音
or al,03h;使D1D0=PB1PB0=11B,其他位不变 out 61h,al jmp again;连续发声,直到按下另一个键
next:push ax
in al,61h;不是数字1~8,则关闭扬声器声音 and al,0fch out 61h,al pop ax cmp al,1bh;判断是否为ESC键(对应ASCII码1bh);使D1D0=PB1PB0=00b,其他位不变
jne again;不是ESC,继续;否则程序执行结束
2.首先采用自循环查询方式在本机上实现例题8-3。
3.然后购买或制作一个用于零调制解调器连接的RS-232C电缆,修改例题8-3采用正常的查询方式实现两台微机的通信。3.实验准备
(1)仔细阅读本章中关于输入输出接口技术的内容,掌握输出输出接口对外设的直接控制技术
(2)仔细阅读串行通讯接口的结构,寄存器编程方法,对串行通讯包括双机通讯数量掌握。
(3)准备好双绞的串口线一根及声卡可控的微机。4.实验步骤
(1)进入MASM程序。
(2)根据任务需求,在MASM下验证及编制相应的程序。
(3)详细记录每一步所用的命令,以及查看结果的方法和具体结果。5.实验报告要求
(1)如何进入MASM程序。
(2)根据要求,至少编制一个程序,并对每行程序进行说明性注释
第三篇:单片机外部中断实验报告
实验三 外部中断
实验报告
班级:
学号:
姓名:
教师:
一、实验目的 1、掌握单片机外部中断的原理及过程。
2、掌握单片机外部中断程序的设计方法。
3、掌握单片机外部中断时中断方式的选择方法。
二、实验内容 如下图所示,P3.2 设为输入,P2 设为输出位,连有 8 个发光二极管 D1~D8。每当发生外部中断时,发光二极管以向下流水灯的方式点亮。分别选择边沿触发外部中断放是和电平触发外部中断方式两种。
三、编程提示 1、P3 口是 8 位准双向口,具有双重功能:
第一功能和 P1 口一样,作为输入输出口,也有字节操作和位操作两种方式,每一位可分别定义为输入或输出;第二功能定义如下 :
P3.0
RXD 串行输入口 P3.1
TXD 串行输出口
P3.2
INT0 外部中断 0 请求输入线 P3.3
INT1 外部中断 1 请求输入线 P3.4
T0 定时器/计数器 T0 外部计数器脉冲输入线 P3.5
T1 定时器/计数器 T1 外部计数器脉冲输入线 P3.6
WR 外部数据存贮器写脉冲输出线 P3.7
RD 外部数据存贮器读脉冲输出线
2、各中断服务程序入口地址:
外部中断 0
03H 定时器/计数器 T1 溢出中断
0BH 外部中断 1
13H
定时器/计数器
1BH 串行口中断
23H 3、外部中断的产生条件 中断允许寄存器 IE:
EA
ES ET1 EX1 ET0 EX0
(1)外部中断源允许中断(中断 0:EX0=1;中断 1:EX1=1)。
(2)CPU 开中断(EA=1)。
(3)外部中断方式 CPU 发出中断申请。
4、外部中断方式的选择 控制 TCON:
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IT0 是选择文字则外部中断 0 请求(INT0)边沿触发方式或电平触发方式的控制位。前一方式 IT0=1,后一方式 IT0=0。
IT1 是选择外部中断 1 请求(INT1)为边沿触发方式或电平触发方式的控制位。前一方式IT1=1,后一方式 IT1=0。
当 8031 复位后,TCON 被清 0。
5、外部中断电路 负脉冲作为中断请求信号时,为了保证中断的唯一性,必须加上消除开关抖动的电路或
者去抖动延时程序,保证每次只产生单脉冲,构成边沿触发方式外部中断电路。边沿触发的最大优点在于不会丢失中断。只要中断请求负跳变的宽度大于 1 个机器周期,单片机就能够采样到中断请求信号,单片机将采样到的信号琐存到中断请求标志寄存器中,硬件自动置IE0 为 1,即使单片机暂时不响应,这个标志也不会丢失,只有在外部中断响应之后,硬件才将 IE0 清除。
低电平触发的外部中断与边沿触发的外部中断,其中断过程基本相似。唯一不同在于中断请求信号的保持与撤消。在边沿触发中,单片机 TCON 寄存器专门有一位作它的请求标志,当负跳变后,单片机将中断请求标志 IE1(INT1 中断为 IE1,INT0 中断为 IE0)自动置1,由 IE1 请求中断,在响应中断时,又由单片机自动清除 IE1。但是对于电平触发方式,单片机中没有专门的请求标志,响应中断时也不能自动清除请求信号。在实际应用中,常常是在单片机外增加一个触发器作为中断请求标志,当中断请求发生时置触发器为 0,使 INT1为低电平,在单片机响应这个中断后,利用软件(占用另一根 I/O 线,例如 P3.1)发出复位脉冲,使该触发器置 1,撤消中断请求。这种电路使请求中断的低电平能够保持足够的时间,一直到中断发生为止,因而不会丢失中断请求。低电平的时间又不致太长,只要进入中断服务程序,在返回之前,就撤消请求信号,因而也不会产生多余的中断动作。
四、实验器材 仿真器、目标系统实验板、直流电源
五、实验步骤 1、边沿触发式外部中断 0 实验(1)
P3.2 设为边沿触发方式,连接外部复位开关,编程使每次中断流水灯向下移位一次,中断程序中不延时去抖动,观察结果。
(2)P3.2 设为边沿触发方式,连接外部复位开关,编程使每次中断流水灯向下移位一次,中断程序中采用延时去抖动,观察结果。
(3)P3.3 设为边沿触发方式,连接外部 RS 触发器硬件去抖动的开关,编程使每次中断流水灯向下移位一次,中断程序中不延时去抖动,观察结果。
2、电平触发式外部中断实验 P3.3 设为电平触发方式,连接外部 RS 触发器硬件去抖动的开关,编程使每次中断流水灯向下移位一次,中断程序中不延时去抖动,观察结果。
六、C C 源程序清单
#include
#define uchar unsigned char
uchar i=0;uchar
numi[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};void delay(uchar k);
void main(){
EA=1;
EX0=1;
IT0=1;
while(1)
{
if(EX0==0)
{
//delay(100);
IE0=0;
EX0=1;
}
} } void int0()interrupt 0
{
EX0=0;
P2=~numi[i];
i++;
if(i>8)
{
i=0;
} } void delay(uchar k){
uchar x,y,z;
for(x=k;x>0;x--)
for(y=20;y>0;y--)
for(z=250;z>0;z--);}
七、总结
1、边沿触发和电平触发两种方式中断响应的原理与区别 边沿触发:当从高至低电平或从低至高电平转变时,触发产生;电平保持多久都只产生一次。所以,边沿触发适合与以负脉冲形式输入的外部中断请求。
电平触发:那么在电平时间内中断一直有效;因此如果在电平没有恢复之前中断程序就已经执行完成从而退出,那么会在退出后又再次进入中断;但只要中断没有退出是不会重复触发的。所以,电平触发方式适合于外部中断以电平输入而且中断服务能清除外部中断源的情况。
2、实验现象 1、(1)实验现象是,按键一次就会跳过几个灯,也就是说按键一次并不是向后移一位而是好几位,这是因为按键没有去抖动,所以会进入多次中断导致。
1、(2)按键一次,灯就向下移一位,这是通过软件去抖动之后,按键按下后延时一段时间,再来判断中断有没有打开,所以按键一次只进入一次中断。
1、(3)按键一次,灯就向下移一位,虽然没有用按键去抖动,但是这个键在硬件上已经去抖,所以按键一次也是只进入一次中断程序,所以会有这种现象。
2、(1)由于是电平触发,所以在按下按键的时候,会有好多灯一起亮,比如低电平,在低电平这段时间里,会不断地请求中断,所以就会进入很多次中断,在加上请求中断的速度快和 LED 灯有一定的的余晖,所以肉眼看起来就好像灯全是亮的。
第四篇:2012微机原理课程设计指导书
微机原理课程设计
指 导 书
南通大学计算机科学与技术学院计算机科学与技术系
二零一二年五月
目 录 课程设计的目的和任务.......................................1 2 课程设计指导及要求...........................................1 3 课程设计的主要步骤...........................................2
3.1 总体设计.............................................................................................2 3.2 硬件设计.............................................................................................2 3.3 软件设计.............................................................................................2 3.4 软、硬件联调.....................................................................................2 课程设计报告内容及格式要求...........................2 5 进度安排................................................................3 6 课程设计的考核方法及成绩评定......................3 7 课程设计题目..........................................................4 8 主要参考资料..........................................................6 课程设计的目的和任务
课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。
通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。课程设计指导及要求
在课程设计时,2~3名同学组成1个设计小组,分别完成项目的功能设计、电路编辑及调试、编码及调试和课程设计报告编写工作。同批次同学中选择同一题的不超过3组。在教师指导下,可以相互讨论。每设计小组提交1份设计报告,设计报告由设计小组同学独立完成,不得互相抄袭。教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。同学应积极主动的提出问题、解决问题、讨论问题,互相帮助和启发。
学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。指导教师要引导学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。学生要在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。课程设计的主要步骤
课程设计分为硬件设计和软件设计两个部分,其设计过程可以归纳为以下所述的四个步骤:
3.1 总体设计
本阶段的任务是通过调查研究,查阅资料来初步确定系统结构的总体方案,其中主要涉及到硬件和软件的功能划分。
应用系统中硬件和软件具有一定的互换性,即某些功能既可以用硬件实现也可以用软件实现。一般说来,用硬件实现的优点是可以提高系统的工作速度,但会增加电路的复杂性和硬件成本;而用软件代替某些硬件的功能可以使电路简化,便于修改设计,降低硬件成本,但软件工作量增大。
总体设计时,必须在硬件和软件之间权衡,分工明确,然后分头开始设计。
3.2 硬件设计
在Proteus环境下,结合课程设计题目,设计硬件原理图,搭建硬件电路。
3.3 软件设计
1、采用模块化程序结构设计软件,可将整个软件分成若干功能模块。
2、画出程序流程图。
3、根据流程图,编写源程序。
3.4 软、硬件联调
在Proteus环境下,仿真调试程序。课程设计报告内容及格式要求
【课程设计报告内容】
1、设计题目(在封面注明)
2、设计内容(在此部分详细说明所做题目的基本内容和主要功能)
3、设计原理及方案(含电路原理图、硬件连接示意图、系统功能框图、程序流程图等)
4、汇编源程序代码(关键代码要加必要注释)
5、实施结果(可给出程序运行界面、实验箱运行结果照片等)
6、课程设计体会
7、参考文献
【格式要求】
1、课程设计报告要求(1)总体要求
课程设计报告应排版工整、内容完整、结论正确。要在报告封面上注明学院、班级、姓名、学号、指导教师、提交时间等完整信息。要求用计算机打印,纸张大小为A4。
(2)格式要求
目录:用四号字,其中每章题目中,中文用宋体,英文用Times New Roman,并注明各章节起始页码,题目和页码之间用“„„”相连。 标题:中文采用四号黑体,英文用Times New Roman。
正文:中文采用小四号宋体,英文用Times New Roman。段落为:1.5倍行距,段前、段后均为0磅。
页面设置:单面打印:上2cm,下2cm,左2.5 cm,右1.5 cm,装订线0.5cm,页眉1.2cm,页脚1.5cm。页眉以小五号宋体字键入“接口技术课程设计”,居左。页脚插入页码,居中。 参考文献的编写格式:
期刊文献格式:[序号]作者.文目[J].期刊名,年,卷号(期数):起止页码 图书文献格式:[序号]作者.书名[M].出版地:出版者,年份,起止页码 进度安排
课程设计任务在课程设计开始之前布置。学生可以在课余时间提前熟悉设计任务,查阅相关资料,确定总体方案,软、硬件功能划分,硬件接口原理图设计,程序设计等工作,为课程设计提前做好准备工作。
课程设计时间为1周。具体安排如下:
周一至周四学生完成设计课题的软硬件联调工作;周五指导教师检查本周设计任务的完成情况,学生完成课程设计报告的撰写。课程设计的考核方法及成绩评定
考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平时表现等)、方案合理性、程序编制质量、演示效果、答辩情况及设计报告质量。 成绩评定:优,良,中,及格,不及格。
特别说明:
(1)如发现抄袭,按照不及格处理。
(2)若出现2组以上设计方案完全相同,视同抄袭。课程设计题目
【选题说明】
(1)一组一题,不得重复。可从下列题目中任选1题,也可自拟题目。
(2)下列题目仅提出了合格要求,各位同学需要在基本要求的基础上增加功能并实现。指导教师根据各位同学完成课题的质量评分。
题目1 交通灯控制系统
利用8253定时器、8255等接口,设计一电路,模拟十字路口交通灯控制。要求自行设计控制方式。
题目2 利用DAC设计波形发生器
利用DAC设计一个波形发生器,能分别产生三角波、正弦波、锯齿波和方波,要求自行设计波形输出的切换方式。
题目3 利用DAC设计幅值可变的波形发生器
利用DAC设计一个幅值可变的波形发生器,要求自行设计控制方式。题目4 电子万年历
参考市场上的电子万年历的功能,利用所学接口芯片设计一电子万年历。要求至少能显示日期值、星期值,并可通过键盘修改日期。
题目5 电子秒表
利用8253等接口设计电子秒表,要求完成开始计时、停止计时及计时复位等功能,计时时间精确到毫秒,控制方式自行设计。
题目6 编程控制步进电机的转向
查找资料,了解步进电机的性能及原理,编程控制步进电机的正转或反转。题目7 直流电机调速系统
了解直流电机闭环调速的方法,实现直流电机的调速功能。题目8 数字钟
利用LED七段数码管设计数字钟电路,要求自行设计数字钟的显示格式和数值调整控制方式。
题目9 花式跑马灯
自行设计电路,实现具有5种以上工作方式的跑马灯,要求设计两种以上的切换方式。题目10 篮球比赛电子记分牌 根据篮球比赛规则,设计电子记分牌。题目11 定时器
利用8253等接口芯片设计计时器,要求设计定时时间输入方式和一种以上的报警方式。题目12 篮球比赛计时器
根据篮球比赛规则,设计篮球比赛计时器。题目13 电子密码锁
设计一个电子密码锁,利用器件的状态(如:发光二极管的亮与灭)模拟锁的开、闭。要求设计恰当的初始密码设定方式,并能根据密码开锁。
题目14 计算器
设计一计算器,要求至少能完成2位数的加减运算。题目15 点阵广告牌
利用点阵屏器件(如MATRIX-8X8-RED)设计能显示字符或图案的点阵广告牌。题目16 音乐播放器
利用8253驱动扬声器发声,实现乐曲播放,音调频率请自行查找参考资料,如参考文献[4]。
题目17 电子琴
本程序将键盘变成钢琴键盘,选择键盘上7个按键,作为“哆来咪„”音的按钮。通过此程序驱动扬声器发出不同的音调。
题目18 电压报警器
设计一个电压报警器,要求利用Proteus ISIS提供的POT-HG(POT-LIN)元件模拟电压变化,利用ADC0808实现电压监控,当输入电压在设定值以内,显示电压值。当输入电压超过设定值,报警。显示方式、报警方式自行设计。
题目19 投票统计器
设计一个投票统计器,完成投票、计票统计和票数显示等功能。题目20 多路数字抢答器
设计一个多路数字抢答器,要求自行设计有关功能。21 自行拟定的题目
各位同学可以结合所学知识,自行拟定本次课程设计题目。自拟的题目须得到指导教师的认可。主要参考资料
1.周明德.微型计算机系统原理及应用.北京:清华大学出版社
2.张弥左,王兆月,邢立军等.微型计算机接口技术.北京:机械工业出版社 3.戴梅萼,史嘉权.微型计算机技术及应用.北京:清华大学出版社 4.沈美明,温冬婵.IBM-PC汇编语言程序设计.北京:清华大学出版社
第五篇:微机原理课程设计指导书
微机原理与接口技术课程设计
指导书
主编 徐 刚
适用专业:电子信息工程
通信工程
计算机科学与技术
2015 年 6 月 微机原理与接口技术课程设计指导书
目录
前言························································································ ·······3 课题
(一)小直流电机调速控制设计·····················································4 课题
(二)步进电机控制设计·····························································8 课题
(三)电子琴设计·····································································17 课题
(四)LED16*16点阵显示设计·····················································25 课题
(五)128×64LCD液晶显示设计···················································34 课题
(六)8279键盘显示设计····························································45 课题
(七)8251可编程通讯接口与PC机通讯········································50 课题
(八)8237 DMA数据传送设计··········
·········································56 课题
(九)温度控制设计···································································50 附录:课程设计报告的结构及格式要求···················································58 微机原理与接口技术课程设计指导书
前言
《微机原理与接口技术课程设计指导书》是“微机原理与接口技术课程设计课程设计”课程教材,适用于电子信息工程、通信工程、计算机科学与技术本科专业“微机原理与接口技术课程设计”课程使用。本教材以应用为主导,以加强学生能力培养为宗旨,满足工程应用能力的教学要求。
本教材共编写了八个微机原理与接口技术课程设计项目,内容涉及本课程的全部重要单元电路,包括8086的存储器结构,寻址方式,指令系统、汇编语言程序设计、存储器接口设计、微型计算机接口技术、D/A、A/D转换接口、可编程接口技术等,集基本技能训练、技术应用与理论知识综合与于一体。本教材的主要任务是根据课程教学要求,让学生通过这门课程的学习,理解计算机系统的组织结构及工作原理,掌握微处理器与外部设备之间的接口连接方法,包括硬件接口电路设计和相关应用软件编程,以提高学生分析与解决实际问题的能力。
微机原理与接口技术课程设计指导书课题
(一)直流电机调速控制设计
一、课程设计的目的和意义
(1)掌握直流电机的驱动原理;(2)了解直流电机调速的方法。
二、课程设计的内容
设计并实现直流电机调速控制。其技术要求:(1)用0832D/A转换电路的输出经放大后驱动直流电机
(2)编制程序,改变0832输出经放大后的电压信号来控制电机转速
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪平台上,硬件设计参考方案如下:
3.软件设计
软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。4.系统调试
(1)硬件调试:0832的片选信号CS5连到译码输出FF80H,连JX2→JX0,3、0832输出AOUT连DJ插孔,在“P.”状态下,按SCAL键,再输入1590后,按EXEC键。微机原理与接口技术课程设计指导书(2)软件调试:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。
四、程序清单(略)
五、课程设计报告
课程设计报告的正文内容 设计任务和要求
系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。
参考文献
[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书
课题
(二)步进电机控制设计
一、课程设计的目的和意义
(1)了解步进电机控制的基本原理;(2)掌握步进电机转动编程方法。
二、课程设计的内容
设计一个步进电机控制器。其技术要求:
用脉冲信号,驱动步进电机转动,通过键盘设定来控制步进电机正转、反转、停止。
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪平台上,硬件设计参考方案如下:
3.软件设计
软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。4.系统调试
(1)硬件调试:在系统处于命令提示符“P.”态下,按SCAL键。8255的PA0~PA3依次连到HA-HD插孔。
(2)软件调试:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。微机原理与接口技术课程设计指导书
四、课程设计的要点
1、预备知识,步进电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,用微电脑控制步进电机最适合。
2、设计程序清单(略)
五、课程设计报告
课程设计报告的正文内容 设计任务和要求
系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。
参考文献
[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书
课程设计三
电子琴设计
一、课程设计的目的和意义
(1)进一步掌握定时器编程和应用;
(2)了解微机利用定时器产生音乐的基本方法。
二、课程设计的内容
设计一个电子琴。其技术要求:
利用数字键1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调。
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪平台上,硬件设计参考方案如下:
3.软件设计
软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。软件设计参考方案如下: 微机原理与接口技术课程设计指导书
4.系统调试
(1)硬件调试:PB0作为定时器门控信号,OUT1发出音频信号,驱动喇叭。
(2)软件调试:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。
四、课程设计的要点
1、预备知识,(1)根据音阶频率表,利用定时器可以产生相应频率的脉冲信号,不同频率的脉冲信号经驱动电路放大后,就会发生不同的音调。
(2)对于每个按键的音调发音时间由软件延时控制,如键一直按下,就会连续发音各音阶标称频率值:
2、设计程序清单(略)
五、课程设计报告
课程设计报告的正文内容 设计任务和要求 微机原理与接口技术课程设计指导书 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。
参考文献
[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书课题
(四)LED16*16点阵显示设计
一、课程设计的目的和意义
(1)了解16X16 矩阵LED 基本原理和功能。
(2)掌握微机接口芯片与LED点阵块之间接口电路设计及编程。
二、课程设计的内容
设计装调一个直流电机调速控制器。其技术要求:
利用取模软件建立标准字库,编制程序实现点阵循环左移显示汉字:上海电机学院。
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。硬件接线图如下(供参考):
3.软件设计
软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。微机原理与接口技术课程设计指导书(1)16X16 矩阵LED为共阴极显示,由四个8X8 LED点阵块组成,根据提供I/O地址、功能,由不同I/O口分别提供字形代码送行,列扫描信号送列扫描行,凡字形代码位“1”、列扫描信号“0”该点点亮,否则熄灭,通过逐列扫描,循环点亮字形或曲线。
(2)用8255的PA、PB输出接口提供扫描列信号;用8255的PC口和273输出接口提供扫描行信号,输出字形代码,完成16×16的点阵显示。4.系统调试
(1)在P.态下,按SCAL键。
(2)将JHPC接JX16(PC),JX7→JX17,CS2→FF80H,JQ→JHQ,JLPA接JX9(PA),JLPB接JX15(PB)。
(3)运行程序,输入1B90,按EXEC键,左移显示“上海电机学院·····”字样。
四、程序清单(略)
五、课程设计报告
课程设计报告的正文内容 设计任务和要求
系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。
参考文献
[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书
课题
(五)128×64LCD液晶显示设计
一、课程设计的目的和意义
(1)了解点阵式液晶显示器工作原理和显示方法。
(2)掌握8088微机系统与液晶显示器之间接口设计与编程。
二、课程设计的内容
利用取模软件建立标准字库,编制程序,在液晶显示器上显示汉字。
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,以减少设计工作量。2.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:
3.软件设计
程序设计指导:
(1)显示内存与液晶显示屏关系 微机原理与接口技术课程设计指导书
(2)利用8255芯片的PA口作为液晶显示器接口的数据线,PC口作为其控制线,自建字库后,通过查表程序依次将字库中的字形代码送显示内存显示汉字或图形。(3)编程流程:开显示→设置页地址→设置Y地址→写数据表1→写数据表2。(4)显示控制指令表 微机原理与接口技术课程设计指导书
4.系统调试
(1)硬件调试:在P.态下,按SCAL键。用扁平线连JX9座(PA口)到JX12座(DB0~DB7),连JX16座(PC口)到JX14座。
(2)运行程序或在实验系统处于P.态下,输入[22E0]→[EXEC]。
四、程序清单(略)微机原理与接口技术课程设计指导书
五、课程设计报告
课程设计报告的正文内容 设计任务和要求
系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。
参考文献
[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书
课提
(六)8279键盘显示设计
一、课程设计的目的和意义
掌握8088微机系统中,扩展8279键盘显示接口的方法。
二、课程设计的内容
设计并实现8279键盘显示控制。功能要求:
用8279接口芯片来控制实验系统键盘显示,按下数字键,在数码管上应显示相应的数字,按MON键,显示8279—good,按其它功能键不响应。
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,以减少设计工作量。2.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:
3.软件设计
软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。软件设计参考方案如下: 微机原理与接口技术课程设计指导书
4.系统调试
(1)硬件调试:连CS6→FF80H孔,JSL→JS,JRL→JR,JOUT→JLED,开关JK置外接。(2)软件调试:建议联PC机进行调试,打开源文件8279·ASM(EP2:2A90H),然后编译、装载,点击运行命令,数码管上显示P,按数字键,数码管上显示相应数字,按MON键,数码管显示8279-good,按RST键,退出运行。
四、程序清单(略)
五、课程设计报告
课程设计报告的正文内容 设计任务和要求
系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩微机原理与接口技术课程设计指导书35%。
参考文献
[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7;
微机原理与接口技术课程设计指导书课提
(七)8251可编程通讯接口与PC机通讯
一、课程设计的目的和意义
利用8251芯片,实现与PC机通讯。
二、课程设计的内容
(1)利用8253芯片的分频作为8251的收发时钟频率。
(2)利用实验机内小键盘,每按动一次任一数字键,就把该键值通过8251发送给PC机接收,并在PC机屏幕上显示出该键值。
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,以减少设计工作量。2.硬件设计
3、软件设计
(1)8251状态口地址:03F9H,8251数据口地址:03F8H;(2)8253命令口地址:43H,8253计数器#1口地址:41H;
(3)8255命令口地址:0FF23H,键扫口/字位口:0FF20H,键入口PC:0FF22H,字形口PB:0FF21H;
(4)通讯约定:异步方式,字符8位,一个起始位,一个停止位,波特率因子为16,波特率为9600; 微机原理与接口技术课程设计指导书(5)计算T/RXC,收发时钟fc,fc=16*9600=153.6K;(6)8253分频系数:1843.2K / 153.6K=12。4.系统调试
(1)8251单元:T/RXC→OUT1,TXD→EX-TXD,RXD→EX-RXD,JX20→JX17;(2)8253单元:GATE1→+5V,CLK1→1.8432MHZ;(3)CZ11用户通信口→PC机串口;
(4)在P.态下,按SCAL键,输入1A00,按EXEC键;(5)数码管显示8251—1,等待按键,发送键值;
(6)运行“串口调试助手”,按动小键盘数字键,在PC机屏幕上显示相应的数字,按MON键发送结束,按RST键,返回P.态。
四、程序清单
(略)
五、课程设计报告
课程设计报告的正文内容(1)设计任务和要求
(2)系统方案(设计思路,用到的芯片及作用),画出系统框图及说明(3)设计方法——硬件设计,画出电路原理图及说明
(4)设计方法——软件设计,画出程序流程图及说明,源程序清单和注释(5)系统调试
① 使用的主要仪器和仪表 ② 实验步骤
③ 整理性能测试数据和波形,并与设计要求比较分析 ④ 调试中出现的故障、原因及排除方法(6)设计结论(7)收获和体会(8)附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。
参考文献
[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书课题
(八)8237 DMA数据传送设计
一、课程设计的目的和意义
掌握DMA方式的工作原理和8237DMA控制器的编程使用方法。
二、课程设计的内容
8237 DMA数据传送设计,其技术要求:
利用本实验系统提供的8237A-5 DMA控制的CH0,实现DMA的内存到内存的读、写传送,采用DMA软件请求,把内存中3000H~4FFFH单元内容传送到5000H~6FFFH单元中。
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:
3.编程指南
(1)8237A引脚图 微机原理与接口技术课程设计指导书
(2)8237A的内部寄存器格式 8237A控制寄存器格式
8237A模式寄存器格式 微机原理与接口技术课程设计指导书
8237A状态寄存器格式
请求寄存器和屏蔽寄存器格式
多通道屏蔽寄存器格式
微机原理与接口技术课程设计指导书8237A端口地址
(3)8237A的初始化编程 命令字写入控制寄存器 方式字写入模式寄存器 屏蔽字写入屏蔽寄存器 写先/后触发器
写入基地址和当前地址寄存器以及基字节和当前字节计数器。写入请求寄存器
如果采用软件DMA请求,在适当的时候令通道的请求触发器置1。
4.实验步骤
连CS10到FF80H,在系统内存3000H~4FFFH单元中填充10,11,12,13„„,运行程序8237·ASM或在实验系统处于P态下,按SCAL键,然后在系统内存3000H~4FFFH单元中填充10,11,12,13„„,输入2860,按EXEC键即可,当系统显示“8237——good”表示DMA传送结束,按RST钮,返回P态,用内存读微机原理与接口技术课程设计指导书写命令检查5000H~6FFFH单元内容是否和3000H~4FFFH单元内容相一致,验证其正确性。
四、程序清单(略)
五、课程设计报告
课程设计报告的正文内容 设计任务和要求
系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。
参考文献
[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书
课题
(七)温度控制设计
一、课程设计的目的和意义
(1)了解集成温度传感器AD590的工作原理和应用,熟悉小信号放大器的工作原理和零点、增益的调整方法;
(2)了解微机对温度采样控制的基本方法。
二、课程设计的内容
设计一个温度控制器。其技术要求:
设定单点温度控制点为30ºC,当小于30ºC时,指示灯亮,模拟电热器加热,当大于30ºC时指示灯灭,模拟关掉电热器。
三、课程设计的步骤与方法
1.总体方案、系统设计
建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:
3.软件设计
软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。软件设计参考方案如下: 微机原理与接口技术课程设计指导书
4.系统调试(1)硬件调试:
① 备一温度计,根据室温调整AD590的输出电压,假如室温为25ºC,则调整VR1使LM324(下)14脚输出为2.982V,再调VR2,使LM324(下)8脚输出为-0.25V,再调VR3,使VT为1.25。
② 连JX6→JX17,CS4→F880H,IN0→VT,PA0→L1,PA1→L2,8MHZ→T。
③ 在P态下,按SCAL键,输入2C20,接EXEC键,显示“AD59XX”,“XX”为当前温度对应的十六进制值(对应关系见表)。
④ 用手温摸测AD590的外壳,观察L1、L2灯的亮灭情况。
(2)软件调试:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。
四、课程设计的要点
1、预备知识
AD590是电流输出型温度传感器,工作电压4~30V,检测温度范围-55 ºC~+150ºC,它有非常好的线性,灵敏度为1μA/K。AD590传感器输出信号通过10K电阻取出的电压信号,经零点调整,小信号放大后,输出的电压信号VT,供ADC0809采样用。
AD590温度与有关参数一览表 微机原理与接口技术课程设计指导书
2、程序清单(略)
五、课程设计报告
课程设计报告的正文内容 设计任务和要求
系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)
六、课程设计成绩考核
考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。
考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。
参考文献 微机原理与接口技术课程设计指导书[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7;
微机原理与接口技术课程设计指导书
附录:
课程设计报告的结构及格式要求
一、课程设计报告的结构要求(1)封面(2)目录(3)正文
设计任务和要求
系统方案(设计思路,用到的芯片及作用),画出系统框图及说明 设计方法——硬件设计,画出电路原理图及说明
设计方法——软件设计,画出程序流程图及说明,源程序清单和注释 系统调试
使用的主要仪器和仪表 实验步骤
整理性能测试数据和波形,并与设计要求比较分析 调试中出现的故障、原因及排除方法 设计结论 收获和体会 附件(源程序)(4)参考文献
二、课程设计报告的格式要求
课程设计报告要求用A4纸排版,单面打印,并装订成册。(1)封面(由教务处统一印制)(2)目录
① 标题“目录”(三号、黑体、居中)② 章标题(四号字、黑体、居左)③ 节标题(小四号字、宋体)④ 页码(小四号字、宋体、居右)(3)正文
① 页边距:上2.5cm,下2.5cm,左2.5cm,右2cm,页眉1.5cm,页脚1.75cm,左侧装订;
② 字体:章标题,四号字、黑体、;节标题,小四号字、宋体;正文文字,小四号字、宋体;
③ 行距:1倍行距; ④ 页码:底部居中,五号;(4)参考文献格式要求:
标题:“参考文献”,小四,黑体,居中。