2012《微机原理与接口技术课程设计》报告 模版
北邮2012级微机原理与接口技术实验报告1
北京邮电大学微机原理与接口技术实验报告学院:电子工程学院班级:学号:姓名:汇编语言程序的上机过程一、上机环境要运行调试汇编语言程序,至少需要以下程序文件:▪编辑程序:或其他文本编辑工具软件,用于编辑源程序。
▪汇编程序:MASM.EXE,用于汇编源程序,得到目标程序。
▪连接程序:LINK.EXE,用于连接目标程序,得到可执行程序。
▪调试程序:DEBUG.EXE,用于调试可执行程序。
二、上机过程汇编语言程序上机操作包括:编辑、汇编、连接和调试几个阶段。
1.编辑源程序用文本编辑软件创建、编辑汇编源程序。
常用编辑工具有:、记事本、Word等。
无论采用何种编辑工具,生成的文件必须是纯文本文件,所有字符为半角,且文件扩展名为.asm(文件名不分大小写,由1~8个字符组成)。
2.汇编用汇编工具对上述源程序文件(.asm)进行汇编,产生目标文件(.obj)等文件。
3.连接汇编产生的目标文件(.obj)并不是可执行的程序,还要用连接程序把它转换为可执行的EXE文件。
4.程序运行在DOS提示符下输入可执行程序的文件名即可运行程序。
5.程序调试在程序运行阶段,有时不容易发现问题,尤其是碰到复杂的程序更是如此,这时就需要使用调试工具进行动态查错。
常用的动态调试工具为DEBUG。
三、运行调试DEBUG是为汇编语言设计的一种调试工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段,它可以直接调试COM文件和EXE文件。
DEBUG状态下的所有数据都采用十六进制形式显示,无后缀H。
1.DEBUG的运行在DOS状态下,就可以进入DEBUG调试状态。
命令一:DEBUG ↙ (回车)格式二:DEBUG 可执行文件名↙(回车)进入DEBUG调试状态后,将显示提示符“-”,此时,可输入所需的DEBUG命令。
2.DEBUG的主要命令(1)显示内存单元内容的命令D(2)修改内存单元内容的命令E格式一:用给定内容代替指定范围的单元内容格式二:逐个单元相继地修改(3)检查和修改寄存器内容的命令R格式一:显示CPU内部所有寄存器内容和标志寄存器中的各标志位状态格式二:显示和修改某个指定寄存器内容格式三:显示和修改标志寄存器内容(4)运行命令G(5)跟踪命令T格式一:逐条指令跟踪格式二:多条指令跟踪(6)汇编命令A(7)反汇编命令U格式一:从指定地址开始,反汇编32字节格式二:对指定范围内的存储单元进行反汇编(8)执行命令P(9)退出DEBUG命令Q四、运行调试-DEBUG使用说明①在DEBUG中的提示符“-”下才能输入命令,在按回车键后,该命令才开始执行。
《微机原理与接口技术》课设报告正文
目录摘要 (2)1 设计概述 (3)1.1设计任务及要求分析 (3)1.2方案比较及认证说明 (3)1.3系统原理阐述 (4)2 程序设计关键资料 (4)2.1 BIOS中断的显示输出管理(INT 10H) (4)2.1.1设置显示方式 (5)2.1.2文本方式 (5)2.1.3 置光标位置AH=02H (6)2.1,4 屏幕的上下移动AH=06H/07H (6)2.2 DOS功能调用(INT21H) (6)2.2.1调用方法 (7)2.2.2常用的系统功能调用(设计中使用) (7)3 程序流程图及代码分析 (7)3.1 主程序 (8)3.2显示姓名子程序 (9)3.3 延时子程序 (11)3.4 清屏子程序 (12)4 程序调试及结果分析 (14)4.1 程序调试及问题处理 (14)4.2 调试结果分析 (14)结束语 (16)参考资料 (17)附件:源程序清单及调试屏幕界面 (18)摘要本设计是编写汇编语言并在在Masm for windows的汇编软件环境之下使屏幕上显示我自己的名字“韦增泰”并使其从右向左循环移动。
其中应用到BIOS 中断中INT10的多个调用,方便程序编写。
本次课程设计的程序由一个主程序和若干个子程序(延时子程序、清屏子程序、显示姓名子程序)来完成设计任务所要求的功能。
并运行汇编软件进行调试。
课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节,是培养在校工科大学生理论联系实际、独立自主解决设计实践中遇到的各种问题能力的一种好方法。
关键词:BIOS中断 INT10 汇编语言程序显示名字字样的程序设计1 设计概述1.1设计任务及要求分析对任务书进行分析可知,本课程设计的任务用汇编语言设计显示自己姓名“韦增泰”的程序,并且要求姓名在屏幕上从右往左移动且按 Q键退出程序。
课程设计的基本要求为了解设计任务需求,收集有关资料、查阅有关书籍,在掌握原理、理清思路、认真分析的前提下进行程序编写,同时进行认真调试。
微机原理与接口技术-课程设计报告参考模板
《微机原理与接口技术》课程设计报告姓名:时翰学号:040210129同组实验者:仇健指导教师:张颖日期:2005.6步进电机控制系统设计一、实验目的1、利用PC机和实验箱设计并实现给定步进电机的控制。
2、进一步掌握微机硬件和软件综合设计方法。
二、实验内容1、基本要求(1)控制步进电机转动,要求转速1步/秒。
(2)基于实验箱,设计并实现接口和驱动电路。
(3)用汇编语言编制程序。
2、提高要求(1)改善步进电机的控制性能,控制步进电机转/停;正转/反转;改变转速(至少3档);单步。
(2)改善人机接口。
三、总体设计1、8253定时控制步进速度。
2、8255输出控制脉冲,再经75452驱动电机。
3、系统运行时,首先显示主菜单,选择子菜单(设置参数)或控制工作,或返回DOS。
四、硬件设计因采用了PC机和PC总线接口应用平台,硬件电路相对简单,除利用了PC机本身资源外(如中断资源),还利用了平台上的8253计数/定时器、8255并行接口单元,再加上外围驱动电路,便构成可步进电机控制电路,硬件原理图如图1:图中75452元件是正与非驱动器,OC门输出,所以加上拉电阻;8253的作用是输出定时信号向CPU申请中断要求输出电机走步的控制信号。
图1 硬件原理图五、软件设计本设计通过软件编程使8253输出定时信号申请中断,CPU发出命令由8255的下C口输出脉宽信号来控制步进电机的走步。
电机的转动和停止则是通过8255的A0端子输出高低电平来继续或暂停8253的计数从而控制中断申请来实现的。
8253的定时时间决定了电机转动的快慢。
相对简单的硬件电路,使软件设计成为本设计课题的中心内容。
1、设计思路控制系统分五个功能模块,分别是转速设置、转向设置、固定步数转动、连续转动、退出系统,在前四个功能块中都设置了ESC键来取消或暂停执行当前操作。
程序中同时提供五个操作界面,一个主菜单和四个子菜单界面,进行可视控制。
(1)转速设置根据赋给计数器的计数初值,我们可以计算出步进电机各相脉宽信号的频率和电机转速,也可以反过来根据对电机转速要求,计算并调整计算初值。
《微机原理及接口技术》课程项目制作报告写作规范
《微机原理及接口技术》课程项目制作报告写作规范一、项目报告打印项目报告一律用Word排版,正文用宋体小四号字,行距固定值18磅,页边距采取A4默认形式,字符间距为默认值(缩放:100%,间距:标准),页码用小五号字底端居中。
二、项目报告装订顺序项目报告的装订顺序依次为:⑴封面。
⑵中文摘要(含标题、学生、任课教师及关键词)⑶英文摘要(含标题、学生、任课教师及关键词)⑷目录⑸正文⑹参考文献⑺收获与体会⑻注释⑼附录⑽封底注意:各大项均重新编页。
⑴~⑷不参与编页,正文开始后所有内容为阿拉伯数字编页。
三、各项具体要求1.封面统一排版格式,内容如下:2.中英文摘要顺序及要求⑴标题:中文标题以小二号黑体字居中打印;英文标题为小二号Times New Roman字体,加粗,居中打印。
⑵学生及任课教师:标题下空一行居中打印“学生(Undergraduate):XXX”,换行居中为“指导教师(Supervisor):XXXX”,中文为宋体小四号字。
英文为times new roman字体小四号字。
⑶摘要内容:顶格左起为“摘要(Abstract)”加冒号,中文为黑体小四号且两字间空两格,英文为Times New Roman字体小四号且加粗。
接着为摘要内容,中文400字左右,小四号宋体字,英文为250个实词左右,小四号Times New Roman字体,间距设置均为段前段后0行,行距为18磅。
摘要是项目内容的简要陈述,应尽量反映设计的主要信息。
摘要内容包括研究目的、方法、成果和结论。
摘要内容不含图表,不加注释,具有独立性和完整性。
⑷关键词:中文关键词3~5个,小四号宋体字。
英文关键词3~5个,小四号Times New Roman字体。
“关键词(Key Words)”左起顶格冒号,字号字体同“摘要(Abstract)”。
关键词是反映项目设计主题内容的名词,是供检索使用的。
从项目设计标题或正文中挑选最能表达主要内容的词作为关键词。
微机原理与接口技术课程设计(带实验心得)
福建农林大学计算机与信息学院信息工程类课程设计报告课程名称:数字信号处理课程设计课程设计题目:时域采样定理演示的实现姓名:系:电子信息工程系专业:电子信息工程年级:2010学号:指导教师: 谢秀娟职称:讲师2013年1月5日福建农林大学计算机与信息学院信息工程类课程设计结果评定目录1.课程设计的目的 (4)2.课程设计的要求 (4)3.课程设计报告内容 (4)3.1信号的频谱分析 (4)3.2动态演示采样过程……………………………………………53.3分析频谱 (9)3.4设计数字滤波器并画出频率响应 (10)3.5用滤波器对非带限信号进行滤波………………………………104.结果分析与总结……………………………………………………115.参考文献 (10)课程设计题目名称1.课程设计的目的综合运用数字信号处理的理论知识进行频谱分析和滤波器设计,通过理论推导得出相应结论,再利用MATLAB作为编程工具进行计算机实现,从而加深对所学知识的理解。
2.课程设计的要求(1)熟悉离散信号和系统的时域特性。
(2)掌握信号抽样、抽样定理及抽样前后信号的频谱。
(3)掌握序列快速傅里叶变换FFT方法。
(4)利用MATLAB对确定信号进行频谱分析。
(5)学会MATLAB的使用,掌握MATLAB的程序设计方法。
3.课程设计报告内容及调试分析设计流程图:(1)信号的频谱分析产生一个频带有限的确定信号,画出它的频谱特性。
(如:频域归一化三角波的频带宽度fc= 100 Hz,对应的时域信号为:y(t)=fc[sinc(fct/4)]2/2)fc=100;x=fc*sinc(fc*t/4).^2/2;N=100;y=fft(x,N);%进行fft变换mag=abs(y);%求幅值f=(0:N-1)*fc/N;%横坐标频率的表达式为f=(0:M-1)*Fc/N;plot(f,mag);%做频谱图axis([0,50,0,20]);xlabel('频率(Hz)');ylabel('幅值');(2)动态演示采样过程动态演示对信号的采样过程:在采样频率大于、等于、小于信号的最高频率两倍的三种不同情况下分别画出采样信号的频谱。
微机原理与接口技术课设报告
微机原理与接口技术课程设计报告2012年 12 月 15目录一、课程设计目的和意义 (3)二、设计任务 (3)三、设计思想 (3)四、设计原理 (3)1.8254 可编程间隔定时器 (4)2、8255可编程外围接口芯片 (6)3、音符与频率对照关系 (7)五、软件流程图 (8)六、硬件接线图 (9)七、心得体会 (10)八、代码 (10)一、课程设计目的和意义通过本次课程设计要掌握8254、8255芯片使用的方法,灵活运用课本知识,加深所学的知识,对所学的相关芯片的原理、内部结构、使用方法等有更加深刻的了解,学会利用课本知识联系实际应用及编程。
同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法,掌握一般的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。
二、设计任务利用微机原理试验箱,设计简易电子琴,要求至少可以弹出7个音节,弹出音节可在计算机屏幕和数码管显示。
三、设计思想本系统设计的电子时钟以8086微处理器作为CPU,用8254做定时计数器产生时钟频率,8255做可编程并行接口显示弹奏音节。
在此系统中,8254的功能是定时计数,接入8254的CLK信号为周期性时钟信号。
8254采用计数器0工作于方式0和方式3。
四、设计原理本程序的主要设计原理是键盘数字键1~7按下控制选择不同的频率,实现计时结果的数码管和计算机屏幕显示,按SPACE退出程序。
程序先判断按键是否合法(在1~7),合法则键盘数字键1~7分别对应不同的子程序,8254写入不同的计数值,产生不同的频率,输出到发声单元发声。
1.8254 可编程间隔定时器图1 8254初始化字由此,本设计中的8254的初始化为:MOV AL, 30H ;采用计数器0,方式0,MOV DX, MY8254_ModeOUT DX, ALMOV AL, 37H ;计数器0,方式3MOV DX, MY8254_ModeOUT DX, AL8254 是Intel 公司生产的可编程间隔定时器。
2012《微机原理与接口》课程设计
《微机原理及接口技术》课程设计任务书一、设计目的1.通过《微机原理与接口》课程设计,使学生能够进一步了解微型计算机工作原理, 微型计算机的硬件结构及微型计算机软件编程。
2.要求学生根据接口电路的硬件要求进行计算机的汇编语言程序设计,使学生的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。
二、课程设计内容要求结合微型计算机的硬件和软件,进行汇编语言程序设计,要求画出程序流程图,并经上机调试完成。
第1类题目一般1~2人一组,第2类题目一般2~3人一组,每组完成的内容不能雷同。
参考题目如下:第1类利用RADASM软件编程和调试要求从键盘输入10个以上字节的数据(以$结束),从显示屏输出的内容有:输入提示、输入错误检查提示、输出结果显示,完成以下之一内容。
1).将输入数据作为无符号数,对数据排序,并求平均值;2).将输入数据作为有符号数,把数据分为正数组和负数组,并求输入时相邻俩数之间符号的变化次数;3).将输入数据作为有符号数,把数据分为正数组和负数组,并分别求正数,负数及0的个数。
4).将输入数据作为有符号数,并求和;5)将输入数据作为无符号十六进制数,将输入的十六进制数转化为十进制数以及二进制数;第2类利用Proteus软件进行电路设计,并加载可执行RADASM文件进行仿真要求使用计算机的外部接口进行实验,通过学习常见的接口电路设计,掌握通用的软硬件系统电路的设计方法。
完成以下之一内容。
1).利用8086控制8259可编程中断控制器,实现对外边中断的相应和处理。
要求程序中对每次中断进行计数,并将技术结果用8255的PA口输出到发光二极管显示。
2)利用8255的IO控制8位地段数码管显示实验,实现显示。
3)利用8255实现对步进电机的控制,编写程序,用思路IO实现环形脉冲的分配,控制步进电机按固定方向连续转动。
同事,要求按下A键时,控制步进电机正转;按下B键时,控制步进电机反转。
4)利用8255可编程并行接口芯片,实现输入、输出实验,实验中用8255PA口作读取开关状态输入,8255PB口作控制发光二极管输出。
微机原理与接口技术课程设计报告
实验一 接收年、月、日信息显示 一、课程(软件)设计内容显示输入提示信息并响铃一次,然后接收键盘输入的月/日/年信息,并显示。
若输入月份日期不对,则显示错误提示并要求重新输入。
二、程序框图一三、程序及分析CRLF MACRO MOV AH, 02H MOV DL, 0DH INT 21H MOV AH, 02HYY开 始初始化,清错标志 显示提示信息,响铃一次 调用键读入子信息,读月 有出错标志吗?调用键读入子信息,读日 有出错标志吗?有出错标志吗?调用键读入子信息,读年显示年、月、日返回DOSYNYN入口保持现场是回车或空格否输入字在1~9之间否返回DOS 中读取得键输入值将ASCII 码转换为四位十六进制数,存于DI返回置出错标志YMOV DL, 0AHINT 21HENDMDA TA SEGMENTMESS DB '按顺序输入月,日,年,每输完一样按回车(MM/DD/YY)',0DH,0AH,'$' MESS1 DB '月份错误,重新输入',0DH,0AH,'$'MESS2 DB '日期错误,重新输入',0DH,0AH,'$'ERROR DB '输入错误,重新输入',0DH,0AH,'$'MARK DB ?REG DW ?DA TA ENDSSTACK SEGMENTSTA DW 32 DUP ( ?)TOP DW ?STACK ENDSCODE SEGMENTASSUME CS: CODE, DS: DA TA,ES: DA TA,SS: STACKSTART: MOV AX, DA TAMOV DS, AXMOV ES, AXMOV SP,TOP ;初始化HEAD: MOV MARK,0 ;清错误标志MOV AH, 09HMOV DX, OFFSET MESSINT 21H ;显示提示信息MOV AH, 02HMOV DL, 07HINT 21H ;响铃1次CALL GETNUMJE HEADPUSH DXCALL GETNUMCMP MARK, 01HJNE K1POP DXJMP HEADK1: PUSH DXCALL GETNUM ;接收键入的月值,日值及年值CMP MARK, 01HJNE K2POP DXPOP DXJMP HEADK2: MOV AX, DXCALL DISP ;显示年值NOPMOV AH, 02HMOV DL,'-' ;显示`-`INT 21HPOP DXPOP AXPUSH DXMOV REG, AXAND AX, 00FFHCMP AX, 0012HJBE W1MOV AH, 09HLEA DX, MESS1JMP STARTW1: MOV AX, REGCALL DISPPMOV AH, 02HMOV DL,'-'INT 21HPOP AXMOV REG, AXAND AX, 00FFHCMP AX, 31HJBE W2MOV AH, 09HLEA DX, MESS2INT 21HJMP STARTW2: MOV AX, REGCALL DISPP ;显示日值MOV AX, 4C00HINT 21H ;返回DOS DISPP PROC NEARMOV BL, ALMOV DL, BLMOV CL, 04ROL DL, CLAND DL, 0FHCALL DISPLMOV DL, BLAND DL, 0FHCALL DISPLDISPP ENDPDISPL PROC NEARADD DL, 30HCMP DL, 3AHJB DDDADD DL, 27HDDD: MOV AH, 02HINT 21HRETDISPL ENDPDISP PROC NEARPUSH BXPUSH CXPUSH DXPUSH AXMOV AL, AHCALL DISPPPOP AXCALL DISPPPOP DXPOP CXPOP BXRET ;显示子程序DISP ENDPGETNUM PROC NEARPUSH CXXOR DX, DXGGG: MOV AH, 01HCMP AL, 0DHJZ PPPCMP AL, 20HJZ PPPSUB AL, 30HCMP AL, 0JB KKKCMP AL, 0AHJB GETSJMP KKKGETS: MOV CL, 04SHL DX, CLXOR AH, AHADD DX, AXJMP GGGKKK: PUSH AXPUSH DXMOV AH, 09HMOV DX, OFFSET ERRORINT 21HMOV MARK, 01HPOP DXPOP AXPPP: PUSH DXMOV AH, 02HMOV DX, 07HINT 21HCRLFPOP DXRETGETNUM ENDP CODE ENDSEND START四、课程设计总结掌握响铃符方法,掌握年、月、日输入方法,借以观察实验的结果。
微机原理与接口技术课程设计报告
课程设计任务书学生姓名:专业班级:电子信息工程2班指导教师:工作单位:题目:电子报警器设计一、设计条件:1.运用所学的微机原理和接口技术知识;2.微机原理和接口技术实验室的实验箱设备。
二、主要任务:(包括课程设计工作量及其技术要求以及说明书撰写等具要求)设想制作一个防盗器件。
具体要求:程序运行时扬声器发出警报声,使得8个LED指示灯不停光闪,光闪周期为2秒,14秒倒计时结束后液晶显示器显示相关警报信息。
警报信息出现后LED灯熄灭,程序按任意键退出后声不响光不闪。
根据设计任务和要求,在设计前必须对微机原理与接口技术中的8255和8253芯片熟悉了解和掌握。
设计中主要要完成的是发声报警和发光报警这两个部分功能,故在程序设计中只要设计触动键盘中的数字键即8个LED不停光闪,同时内扬声器发出警报声,且在屏幕上显示警报信息。
在设计发声报警时利用了8253可编程定时记数器。
在设计发光报警时利用了8255芯片。
在程序设计中利用INT 10H实现在屏幕上显示相关的警报信息。
三、时间安排:指导教师签名:年月日基于微机原理电子警报器的设计摘要在当今高速发展的中,人们对自身所处的环境越来越关心,居家安全已成为当今小康之家优先考虑的。
当您上班家中无人,或者仅有老人孩子在家,或者您晚上在家熟睡,您必须确保家庭成员和财产的绝对安全。
众多住宅小区的安防防犯主要倚靠安装防盗窗、防盗门以及人工防犯。
这样不仅有碍美观,不符合防火的要求、而且不能有效地防止坏人的侵入。
随着生活水平的不断提高,人们的安全防范意识也在不断的增强,各种智能防盗报警器应运而生,并不断地向各个领域深入,报警器是一种为防止或预防某事件发生所造成的后果,以声音、电话提醒等形式来警示或提醒我们应当采取某种行动的电子产品。
随着科技的进步,家居安防中的机械式报警器越来越多地被先进的电子报警器代替,如防盗报警器、防火报警器、煤气天然气泄露报警器等。
并且电子报警器在安全智能家居监控报警系统起越来越重要的作用。
微机原理与接口技术 课程设计实验报告
课程设计实验报告课程:现代微机原理与接口技术题目:键盘扫描实验班级:数字媒体 1004学号: 0305100417学生姓名:张海洋指导老师:杨天天日期: 2012.6.18一、实验目的(1)掌握键盘扫描的应用及编程(2)掌握LED的应用二、实验设备PC计算机一台,TD-PIT + 实验系统一套。
三、实验原理(1)8255芯片:8255具有3个带锁存或缓冲的数据端口,它的并行数据宽度为8位。
可与外设并行进行数据交换。
A口和B口内具有中断控制逻辑,在外设与CPU之间可用中断方式进行信息交换。
把8255并口和键盘,组成一个键盘装置。
通过cpu对8255的控制最总达到键扫的目的。
每一个键对应一个ASCII 码字符,通过8255的输入和输出,最终显示在屏幕上。
(2)LED数码显示原理:数码管的 7 个段及小数点都是由 LED 块组成的,显示方式分为静态显示和动态显示两种。
数码管在静态显示方式时,其共阳管的位选信号均为低电平,四个数码管的共用段选线 a、b、c、d、e、f、g、dp 分别与单片机的 8 根 I/O 口线相连,显示数字时只要给相应的段选线送低电平。
数码管在动态显示方式时,在某一时刻只能有一个数码管被点亮显示数字,其余的处于非选通状态,位选码端口的信号改变时,段选码端口的信号也要做相应的改变,每位显示字符停留显示的时间一般为1-5ms,利用人眼睛的视觉惯性,在数码管上就能看到相当稳定的数字显示。
(3)键盘扫描原理:第一步,使行线为编程的输入线,列线是输出线,拉低所有的列线,判断行线的变化,如果有按键按下,按键按下的对应行线被拉低,否则所有的行线都为高电平。
第二步,在第一步判断有键按下后,延时后再次读取行值,如果此行线还处于低电平状态则进入下一步,否则返回第一步重新判断。
第三步,开始扫描按键位置,采用逐行扫描,每间隔 1ms 的时间,分别拉低第一列,第二列,第三列,无论拉低哪一列其他三列都为高电平,读取行值找到按键的位置,分别把行值和列值储存在寄存器里。
微机原理与接口技术课程设计(报告)
湖南科技大学潇湘学院信息与电气工程系《微机原理与接口技术》课程设计报告题目:基于D/A转换器DAC0832的波形发生器设计专业:通信工程班级:通信002班姓名:刘黎辉学号:0954040217指导老师:欧青立陈君宋芳课程设计任务书目录一、课程设计的目的及意义 (1)1.设计目的 (1)2.设计意义 (1)二、方案论证 (1)1.设计要求 (1)2.方案论证 (1)三、硬件电路设计 (2)1.波形产生电路 (2)2.按键控制电路 (4)3.地址译码电路 (6)四、程序设计 (7)1.波形发生原理 (7)2.程序流程图 (7)五、硬件连接及调试 (8)1.硬件连接 (8)2.电路调试 (8)六、体会与心得 (8)七、参考书目: (9)八、附录 (9)1.电路原理图............................................................................................ 错误!未定义书签。
2.程序源码................................................................................................ 错误!未定义书签。
一、课程设计的目的及意义1.设计目的(1)掌握计算机应用系统特别是微机接口系统的设计。
(2)掌握接口电路设计技术,初步掌握电子设计软件Protel99使用。
(3)掌握微机接口程序的编制与调试技术。
(4)掌握DAC0832芯片的使用方法。
(5)利用所学微机的理论知识进行软硬件整体设计,提高综合应用能力。
2.设计意义波形发生器作为一种常用的信号源,是现代测试领域内应用最为广泛的通用仪器之一。
在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源,由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察、测量被测仪器的输出响应,以分析确定它们的性能参数。
《微机原理与接口技术》实验报告模板
《微机原理与接口技术》
实验报告实验一系统认识实验
学院:
专业:
班级学号:
学生姓名:
实验日期:
指导老师:
成绩:
五邑大学计算机学院接口与通信实验室
一、系统认识实验
1.1 实验目的
掌握QASM轻松汇编(TD系列微机原理及接口技术教学实验系统)的操作,熟悉QASM(Wmd86联机集成开发调试软件)的操作环境。
学习和掌握程序编写,汇编,调试的方法和技术。
1.2 实验设备
PC机一台,(TD-PITE实验装置或TD-PITC实验装置一套)。
1.3 实验内容
编写实验程序,将00H~0FH共16个数写入内存03000H开始的连续16个存储单元中。
1.4 实验步骤
1. 运行QASM,进入集成开发环境。
2.编写输入实验程序,如图所示,并保存,此时系统会提示输入新的文件名,输完后点击保存。
3. 点击,编译文件,若程序编译无误,则可以继续点击进行链接,链接无误后方运行调试程序。
1.5 实验调试数据与结果
1.6 实验中遇到问题与解决方法
1.7 实验收获与体会。
微机接口课程设计报告模板
《微机原理与接口技术》课程设计题目:彩灯控制器设计学院(系):信息工程系年级专业:自动化1081班学号: 10212408121学生姓名:符圣驹指导教师:李波课程设计任务书学生姓名:符圣驹专业班级:自动化 1081 指导教师:李波工作单位:信息工程系题目:彩灯控制器设计初始条件:1.运用所学的微机原理和接口技术知识;2.微机原理和接口技术实验室的实验箱设备。
要求完成的主要任务:1.要求至少以三种方式控制LED灯的显示,序号依次为:0,1,2,3,4,5,6,7(自然数列);1,3,5,7(奇数列);0,2,4,6(偶数列)。
然后又依次显示同上数列,不断循环;2.扩展功能:允许增加新自定义的LED灯的显示模式。
3.打开电源开关,自动清零,即通电后最先显示出自然数列的0,再显示出1,然后按上述规律变化;4.每个数字的一次显示时间(从数码管显示之时起到消失之时止)基本相等。
5.严格按照课程设计说明书要求撰写课程设计说明书。
时间安排:指导教师签名:年月日系主任(或责任教师)签名:年月日基于微机原理彩灯控制器的设计摘要彩灯的发展也在日新月异,特别是随着我国科学技术的发展,彩灯艺术更是花样翻新,奇招频出,传统的制灯工艺和现代科学技术紧密结合,将电子、建筑、机械、遥控、声学、光导纤维等新技术、新工艺用于彩灯的设计制作,把形、色、光、声、动相结合,思想性、知识性、趣味性、艺术性相统一。
本设计以8088、8255芯片为中心,利用开关实现对各种花色的控制,输出采用 8个共阳极二极管显示花色。
本电路设计的彩灯控制器不但能实现基本的0—7的依次显示,奇数灯依次显示和偶数灯依次显示,而且还能根据各开关的状态来控制增加或减少彩灯显示的花样,还能控制彩灯工作/暂停。
目录前言…………………………………………………………………………………………第一章彩灯控制器的设计要求与设计方案…………………1.1 系统主要功能1.2 彩灯控制器的元件选择第二章彩灯控制器的硬件设计……………………………………2.1 彩灯控制器器的硬件框图2.2 可编程并行接口8255及其引脚说明第三章彩灯控制器的软件设计…………………………………3.1 主程序流程图3.2 开关方式的设计3.3 延时模块程序设计第四章彩灯控制器的安装与调试………………………………4.1 硬件调试4.2 软件调试4.3 调试过程第五章设计体会与小结………………………………………………………5.1 总结设计体会与心得附录一………………………………………………………………………………………参考文献前言电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
微机原理课设报告
微机原理课设报告微机原理及应⽤课程设计设计题⽬:基于PC机串⾏通信的点对点聊天系统专业计算机科学与技术班级计091学号3090911023学⽣孟杰指导教师王理2012 年 1 学期⼀.实验⽬的与要求:《微机原理及应⽤课程设计》的⽬的在于检验和提⾼学⽣在汇编语⾔程序设计、微机原理与接⼝综合应⽤⽅⾯分析问题与解决问题的能⼒,同时也给学⽣提供更多、更好的训练机会。
汇编语⾔程序设计类题⽬要求采⽤32位汇编语⾔,⿎励采⽤GUI界⾯。
硬件接⼝类题⽬,要求⾄少选⽤微机实验装置中两部分以上的硬件电路(还需将它们有机组合起来)并编制相应的应⽤软件,要求软件设计应尽可能利⽤实验装置资源并提⾼效率。
为了发挥每⼀个同学的创造能⼒,每⼀题⽬依据题⽬均给出了设计要求(分基本要求与进⼀步要求两部分)及部分设计提⽰。
学⽣可根据设计要求,选择利⽤合适的器件,构成有效的硬件电路来完成。
对于学有余⼒的学⽣,除了完成基本要求与进⼀步要求的内容外,还可对同⼀题选择不同的器件构成不同的硬件电路,或⾃⾏进⾏功能扩展,提⾼性能指标,尽情发挥和创造。
要求完成:(1)符合设计要求的硬件和软件设计、编码和测试;(2)软件运⾏需有版权页,署上姓名和学号;(3)完成全部⼯作后,按设计要求由教师当堂验收、提问要求,并根据基本要求、提⾼和探索实验完成结果评定验收成绩,指出问题;(4)整理全部资料,总结提⾼,并分别撰写课程设计报告。
1)基本要求采⽤VB、VC、C#或其它的开发⼯具设计⼀个简易的聊天系统,⽤户可以设置波特率或采⽤⾃动协商机制。
界⾯如下图。
2)设计提⽰在Windows 平台上通过API或MSComm 控件⼆种⽅式实现串⾏通信。
3)进⼀步设计要求采⽤多线程完成通信任务。
⼆.软件环境:本次开发环境是windows xp,vs2008。
开发语⾔:C#。
三.实验原理:串⾏端⼝的本质功能是作为CPU和串⾏设备间的编码转换器。
当数据从 CPU经过串⾏端⼝发送出去时,字节数据转换为串⾏的位。
微机系统与接口技术课程设计报告
微机系统与接口技术课程设计报告2012~2013年度第1学期设计题目:实现特定功能的键盘及LED 显示院系:计算机学院学号:姓名:指导教师:张健成绩评定:完成日期:2014年11月 4 日微机系统与接口技术课程设计1.设计说明《微机系统与接口技术》是一门实践性很强的课程,本课程设计是这门课程的最后一个教学环节,是对这门课程一个较全面的应用设计实践,目的在于在巩固学生在课堂上学到的基础知识,加强学生的综合能力与系统设计能力、创新能力。
在本课程设计中,我的题目是在TD-PITE实验箱中实现特定功能的键盘及LED显示。
整个系统的目标实现功能具体一点是通过键盘输入来控制点阵LED 显示器显示不同的内容,同时要求有一定的扩展能力特性。
整个系统的具体目标功能特性如下;1)按1键显示年,按2键显示月、日。
2)按3键显示自己的姓名。
3)按4键由左向右循环显示自己的学号或其它特效功能。
1.1.设计思路从上面的任务说明中可以知道程序的功能很简单,从总体上可以感受得到关键问题在于获取键盘的输入、控制点阵LED的输出显示。
前者在于接收到键盘是否被按下以及哪一个键被按下的数据,在取得这些数据后程序就能够按规则将后者的显示内容进行更改,从而达到通过键盘输入来控制点阵LED的输出。
系统运行流程图如下:上面流程图中LED的显示特效是动态的,同时系统需要监控键盘的输入情况,即系统需要控制LED输出,也需要控制键盘的输入检测。
在此有两种方案可以考虑。
第一种是使用中断的方式(8259A芯片)将键盘的检测独立出来,当键盘被按下时,键盘就会发出一个中断信号来中断当前的系统操作,进而系统可以从键盘的扫描结果来决定是否进行功能的切换。
第二种则是使用程序查询的方式进行,此方式相对第一种会更加简单。
具体的实施方式是在每一次的LED输出后,马上查询一个键盘是不是有按键被按下,如果发现存在被按下的键,则读取键盘的按键住处,进而进行功能切换,否则继续控制LED的动态效果输出。
《微机原理与接口技术》课程设计报告——左昊
《微机原理与接口技术》课程设计报告摘要《微机原理与接口技术》课程是理工科学生一门重要的专业课程,且实践性较强。
对于电气工程及其自动化专业的学生尤其重要。
此课程的课程设计是对学生的一种基本素质训练的较好形式,可以通过课程设计加强学生的实践能力、动手能力和学习能力。
将所学的理论知识和实际情况结合起来,从而制定了多功能音乐电子琴系统这一题目。
如今经济的飞速发展使得城市的建设逐渐走向科学化、智能化。
其中各种功能的融合整合,现在成为技术发展的主流趋势。
我们把音乐播放器、音乐电子琴进行改造,使电机同步转动智能化的整合。
在为期一周的课程设计期间,我们将利用所学的《微机原理与接口技术》知识,模拟简单音乐播放器和电子琴智能化整合的控制系统。
运用了各类芯片及硬件实现了常规音乐播放及电子琴按键放音模式,调试过程正常,并按计划实现了既定目标。
目录一、课程设计任务 (1)1.课题选择 (1)二、总体设计方案 (2)三、各部分电路设计及功能解说 (3)3.1、放音模块 (3)3.2、日期显示模块 (3)3.3、音乐电子琴模拟及控制模块 (4)四、硬件接线图 (6)五、软件流程图 (7)六、各程序段功能汇总 (8)七、实验结果及分析 (9)八、实验总结 (10)九、参考文献 (11)附录一、程序清单 (12)一,课程设计任务1,课题选择——多功能音乐电子琴播放器出于对音乐的喜爱,以及对软硬件实现音乐播放原理的好奇,制定了音乐彩灯这一设计课题,基本内容如下:利用定时电路与并行接口演奏一首乐曲,并点亮不同色彩的发光二极管,要求随着乐曲的节拍或旋律使发光二极管有节奏地变化。
把乐曲的音符,节拍及发光二极管驱动码制成表格,当需要更换乐曲时只需改变此表格。
在此基础功能上,创造性的加入了选歌功能,可通过按键选择不同歌曲播放。
电子琴功能,可通过七个按键演奏七个不同的音符。
一、总体设计方案整个实验内容依据Star ES8688试验箱为中心进行展开,充分利用已有的芯片,尽可能的达到预期的效果:(1)采用8086为控制器为控制核心;(2)采用8255接口芯片控制音乐模式选择,按键输入输出,及LED灯相应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京信息工程大学《微机原理与接口技术课程设计》报告设计课题:专业班级:学生姓名:学生学号:指导教师:成绩:二○一二年五月十日题目(小二号,黑体,居中)(空一行)一、设计目的(标题均为小三号,宋体)1.微机原理与接口技术是一门实践性很强的课程。
课程设计教学环节十分重要。
通过课程设计,使用微处理器芯片及其它典型的接口芯片,设计微处理器应用的典型接口电路,加深对微处理器、典型接口芯片特性的理解,掌握微处理器接口电路设计的初步方法,并进行一定的编程训练,加强微机应用的工程实践能力;(正文均为小四号,宋体,行距1.5倍,首行缩进2字符)2.……(结合自己的设计题目,写设计目的);3.……二、设计要求(首段,结合自己的设计题目,对设计要求作总体分析:系统实现的功能、需要完成的目标、需达到的设计指标等。
比如,要实现什么功能?接口芯片与CPU如何通信?等等)1、(使用微处理器芯片8086/8088(两者在内部结构和引脚上都有一些差别,设计时必须明确选择其一)、两种或两种以上典型的接口芯片——如8253、8255、8251、8259、ADC0809、DAC0832——设计微处理器应用的接口电路,实现……功能。
)2、。
3、。
三、设计电路原理图1.电路原理图(该部分给出硬件连线图,连线要合理、正确;含元件标号与型号。
图必须自己画,如果两人雷同,都以不及格处理,不要解释谁“参考”谁的!注:若访问接口芯片时用到地址信号,不能在图中只给出地址取值,而必须画出芯片相关引脚与系统地址总线的连接方式,即:系统地址信号是经过什么样的译码电路与接口芯片连接的)。
图1 电路原理图(黑体五号)四、元器件清单表1元件清单(表格题注:黑体五号;表格中内容:五号字体)五、软件流程图与程序清单(为实现预期的功能,软件部分如何编写?包含哪些功能模块?每个模块程序结构如何。
给出流程图,简要解释,然后给出完整、正确的源程序清单,能运行,得出预定的结果。
比如某个应用系统中,软件由主程序、计算子程序和中断服务子程序组成。
可如下介绍:主程序对接口芯片8255A、8253A、8259A初始化,定义各芯片的工作方式分别为……。
初始化完毕等待中断。
在IR3的中断服务子程序中,读取8255A的B口,调用计算子程序计算……,计算完毕返回主程序。
然后给出主程序、计算子程序和中断服务子程序的流程图,分别简要介绍,最后给出程序清单。
)六、结论与心得(300~500字)七、参考文献[1]。
(五号,宋体)[2]。
例如:[1]张颖超、叶小岭、陈逸菲、孙宁等. DVCC-8086实验指导书, 南京信息工程大学讲义, 2006. 3~10[2]……(其它说明:1、电子稿以班级为单位由班长/学委负责收齐,上传到邮箱 c.s.yang@。
该报告命名:每个人的word文档名称格式为学号姓名。
例如:学生王小明,学号为2008XXXXXX,则文档名应为:2008XXXXXX王小明。
然后班长把所有同学的文档打包压缩,命名为:测控**班《微机原理及接口技术I综合实验设计报告》+人数。
2、本课程设计报告文档内红色、蓝色字部分在提交之前,请删去。
3、下文的课程设计报告实例也要删去。
课程设计报告写好后,请把此括号内文字删去。
)例子:课程设计报告实例定时抢答器一、设计目的掌握译码器、十进制加/减计数器的逻辑功能和工作原理,设计可预置时间的定时电路;分析与设计时序控制电路。
画出定时抢答器的整机逻辑电路图,掌握智力抢答器的工作原理及其设计方法,并对各种元器件的功能和应用有所了解。
并能对其在电路中的作用进行分析。
另外还要掌握电路原理和分析电路设计流程,每个电路的设计都要有完整的设计流程。
这样才能在分析电路是有良好的思路,便于查找出错的原因。
二、设计要求1、抢答器同时供4名选手或4个代表队比赛,分别用4个按钮S1 ~ S4表示。
2、设置一个系统清除和抢答控制开关R,该开关由主持人控制。
3、抢答器具有锁存与显示功能。
即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出音乐提示。
先抢答选手的编号一直保持到主持人将系统清除为止。
4、抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。
当主持人启动"开始"键后,定时器进行减计时,在枪答时间内,选手枪答成功,这时计时器停止计时工作,显示器上显示参赛者的编号,保持到主持人按复位键为止。
当规定时间到,仍无人枪答时,本次枪答无效,扬声器报警发出声音,并禁止枪答,计时器显示〃00〃。
三、方案设计与论证抢答器的组成方框图为:图1 组成方框图设计的方案有以下三种:方案一:用CD4511 、CD4068各一个电阻,开关,三级管和二级管若干及七段显示器构成抢答电路。
本电路的控制方法是利用开关进行输入编码当按键第一次就接下时,输出由1111110变为所接下的键值的BCD编码经4068 8输入与门和一个三级管控制后输出CD4511第五脚使其从底电平变为高电平,从而锁住CD4511,实现枪答功能。
记数器利用两个CD40110和CD4011组合成30秒的加法记数器,此电路原理简单,制作方便,但显示不为倒计时,观看比较不直接。
方案二:采用CD40175 四D触发器,CD4511,CD4081四2输入与门各1个电阻开关,二级管若干,构成枪答器,本电路工作原理也利用开关与二级管结合做编码用。
同时在按钮按下的时候也发出一个脉冲到CD40175的CP输入端,使其输出在CP脉冲下翻转,利用四D触发器的四个(Q反)经CD4081与门后控制CD40175的CP脉冲使其电路锁住封锁按键禁止抢答。
倒计时电路采用CD4510与CD4511配合。
方案三:由CD4043一个,电阻,二级管,开关若干组成。
CD4043是一快内部由4个高电平有效的RS触发触发器组成。
当4个输出端有其中一个被按下时,CD4023相应的输出端经三级管的编码输出到数码显示器使其显示当前按下的按钮组。
从数码显示器的b笔段引出一个公共的信号给三级管的反向接到开关的控制端,禁止抢答。
把CD4043的四个CR清零接在一起,接个电阻到地,并接一个开关到电源,按动此开关则输出清零。
电路进入下一次抢答准备。
本电路采取方案三。
四、设计原理和电路图如下(1)抢答电路该电路的根本任务是准确的判断出第一抢答者的信号并将其锁存。
实现这一功能可用触发器和锁存器等。
在得到第一信号后应立即将电路的输入封锁,即使其他组再次发出抢答信号也无效。
同时还必须注意,第一抢答信号应该在主持人发出抢答命令之后才有效。
当电路形成第一抢答信号之后,用编码、译码及数码显示电路显示出抢答者的组别,也可以用发光二级管直接指示出组别(这里我们采用LED数码管显示)。
同时用第一抢答信号控制一个音乐芯片工作,使其推动扬声器发出声响,表示该题抢答有效。
本电路用一个CD4043RS触发器和LED数码管显示器组成,可以将四位抢答者的按钮通过译码,驱动LED数码管显示器显示出他们最先抢答者的序号。
而时序控制电路的功能是当参赛选手按动抢答器时,使音乐芯片工作扬声器发声,这时抢答电路和定时电路停止工作。
抢答电路按R 进入抢答状态此时,B 点为低电平,A 点为高电平图2 抢答电路按R1进入抢答状态,此时,B 点为低电平,A 点为高电平。
按S1-S4抢答后,B 点为高电平,A 点为低电平,B 输入高电平后停止抢答(为控制用)。
(2)倒计时电路该电路的采用CD40110做为个位数计时,它是一个十进制加减法译码显示计数器。
十位数采用CD40192可预置加减法BCD 计数器,输出经七段LED 译码器CD4511使数码显示器工作。
在CD40192的可预置端用两个单刀双掷开关控制,实现时间10秒、20秒、30秒可调的功能。
A?A?高电平复入输入时间到图3 倒计时电路(3)1HZ 脉冲产生电路该电路的采用555定时电路。
555定时电路是一种电路简单且多用途的单片中规模集成电路。
该电路使用灵活、方便,只需外接少量的阻容元件就可以构成单稳、多谐和施密特触发器。
因而要波形的产生与变换、测量与控制、家用电器和电子玩具等等许多领域中都得到了广泛的应用。
图4 1Hz 脉冲产生电路(4)声响电路电路原理如下图所示,该电路分有两部分,一个是抢答成功提示为音乐提示音,另一个是时间接近及时间到提示它利用CD4011和555芯片组成的组合逻辑电路控制蜂鸣器发出声音。
CD40192 Q0CD40192 Q1定时蜂鸣器R?LS?SPEAKER图5 声响产生电路五、元件清单六、硬件制作与调试组装时分抢答与倒计时分两部份,经过接后调试,发现抢答单元在接下按钮时没有显示,经仔细检查及调试阅芯片资料后发现CD4043的输出驱动能力底,只有几毫安,只能增加电压放大电路,为不更改太多电路,我们采用两极三级管放大(因为一级放大为反相,LED数码管不支持)电路经修改后,实现抢答功能。
计时电路方面发现倒计时,电路不能停止,经测量发现CD40192的错位输出端的脉冲为一个很窄脉冲,因此不能封锁CP脉冲于是增加一个芯片及数个二级管经过计时到判断。
经改动过后,总体电路如附录1所示。
七、设计总结在此次电路设计时发现了设计的问题,如扇出数,这是这次设计不能顺利完成的原因,另外还要了解到CD4000系列到芯片不能与7400系列芯片配合使用,因为其输入输出的电平不匹配,会导致电路的工作不稳定!八、参考文献[1]《现代电子学及应用》,童诗白、徐振英编,高等教育出版社,1994年[2]《电子系统设计》,何小艇等编,浙江大学出版社,2000年[3]《集成电子基础教程》,郑家龙、王小海、章安元编,高教出版社,2002年5月[4]《电子技术课程设计指导》彭介华编,高等教育出版社,1997年10月[5]《数字电子技术》童诗白编著高等教育出版社2001年[6]百度网站[7]电子芯片质料网附录1 总体电路A ?A ?时时间到。