《微机原理与接口技术课程设计报告》由会员分享,可在线阅读,更多相关《微机原理与接口技术课程设计报告(12页珍藏版)》请在人人文库网上搜索。

1、微机原理与接口技术课程设计设计题目:基于PC机的方波发生器学生姓名:许承杰学 号:专业班级:通信二班指导老师:欧青立 陈君 谭超目录一、课程设计的目的3二、Protel99简介3三、实验原理4四、实验内容6五、主要仪器设备7六、对应的汇编语言源程序7七、实验原理图设计10八、实验结果及分析11九、设计心得11十、参考文献12一、 课程设计的目的综合运用微机原理与应用课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高软硬件设计能力及实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础,充分认识理论知识对应用技术的指导性作用,进一步加强。

2、理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。本次课程设计,主要是了解DAC0832、ADC0809、8255、8253的工作原理,以及学会对Protel99的基本操作。二、 Protel99简介Protel99SE是应用于Windows9X/2000/NT操作系统下的EDA设计软件,采用设计库管理模式,可以进行联网设计,具有很强的数据交换能力和开放性及3D模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工作,可以。

3、设计32个信号层,16个电源-地层和16个机加工层。a.Protel99 SE的系统组成按照系统功能来划分,Protel99se主要包含以下两大部分和6个功能模块。电路工程设计部分电路原理设计部分(Advanced Schematic 99)印刷电路板设计系统(Advanced PCB 99)自动布线系统(Advanced Route 99)电路仿真与PLD部分电路模拟仿真系统(Advanced SIM 99)可编程逻辑设计系统(Advanced PLD 99)高级信号完整性分析系统(Advanced Integrity 99)b.Protel99 SE的功能特性开放式集成化的设计管理体系,超。

4、强功能的、修改与编辑功能,强大的设计自动化功能。三、 实验原理1 DAC0832芯片的原理1)分辨率分辨率它反映了输出模拟电压的最小变化值。定义为输出满刻度电压与2n的比值,其中n为DAC的位数。分辨率与输入数字量的位数有确定的关系。对于5V的满量程,采用8位的DAC时,分辨率为5V/256=19.5mV;当采用10位的DAC时,分辨率则为5V/1024=4.88mV。显然,位数越多分辨率就越高。2)建立时间建立时间是描述DAC转换速度快慢的参数。定义为从输入数字量变化到输出达到终值误差1/2 LSB(最低有效位)所需的时间。3)接口形式接口形式是DAC输入/输出特性之一。包括输入数字量的形式。

5、:十六进制或BCD,输入是否带有锁存器等。DAC0832是使用非常普遍的8位D/A转换器,由于其片内有输入数据寄存器,故可以直接与单片机接口。DAC0832以电流形式输出,当需要转换为电压输出时,可外接运算放大器。属于该系列的芯片还有DAC0830、DAC0831,它们可以相互代换。2 DAC0832的引脚及功能DI0DI7:数据输入线,TLL电平。ILE:数据锁存允许控制信号输入线,高电平有效。CS:片选信号输入线,低电平有效。WR1:为输入寄存器的写选通信号。XFER:数据传送控制信号输入线,低电平有效。WR2:为DAC寄存器写选通输入线。Iout1:电流输出线。当输入全为1时Iout1最。

6、大。Iout2: 电流输出线。其值与Iout1之和为一常数。Rfb:反馈信号输入线,芯片内部有反馈电阻.Vcc:电源输入线(+5v+15v)Vref:基准电压输入线(-10v+10v)AGND:模拟地,摸拟信号和基准电源的参考地.DGND:数字地,两种地线在基准电源处共地比较好.3.工作方式根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式。1、单缓冲方式。单缓冲方式是控制输入寄存器和DAC寄存器同时接收资料,或者只用输入寄存器而把DAC寄存器接成直通方式。此方式适用只有一路模拟量输出或几路模拟量异步输出的情形。2、双。

7、缓冲方式。双缓冲方式是先使输入寄存器接收资料,再控制输入寄存器的输出资料到DAC寄存器,即分两次锁存输入资料。此方式适用于多个D/A转换同步输出的情节。3、直通方式。直通方式是资料不经两级锁存器锁存,即 CS*,XFER* ,WR1* ,WR2* 均接地,ILE接高电平。此方式适用于连续反馈控制线路和不带微机的控制系统,不过在使用时,必须通过另加I/O接口与CPU连接,以匹配CPU与D/A转换。DAC0832引脚功能电路应用原理图DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多。

8、路D/A异步输入、同步转换等)。所以这个芯片的应用很广泛,关于DAC0832应用的一些重要资料见下图: D/A转换结果采用电流形式输出。若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。运放的反馈电阻可通过RFB端引用片内固有电阻,也可外接。DAC0832逻辑输入满足TTL电平,可直接与TTL电路或微机电路连接。本次实验原理采用双缓存方式。4方波发生器原理要求能输出方波,本程序是用汇编语言来实现的。下面分别详述具体实现过程:首先赋给AL 00H,然后执行OUT指令输出,然后延时一段,再赋给AL 0FFH,执行OUT指令输出,同样延时一段时间,这一直循环下去,就可以得到方波。利。

9、用键盘菜单选择,按键1时,就有方波产生。四、 实验内容设计实验线路并编写程序,实现数字信号到模拟信号的转换,输入数字量由程序给出。要求产生方波,并用示波器观察输出模拟信号的波形。五、主要仪器设备PC微机一台、 实验系统一套、示波器一台。六、对应的汇编语言源程序STACK1 SEGMENT STACKDW 256 DUP(?)STACK1 ENDSDATA SEGMENTSTR1 DB 1. Triangle Square Wave ,0ah,0dh,$ ;定义显示的字符串 方波STR5 DB 5. Exit ,0ah,0dh,$ ;定义显示的字符串 退出FLAG DB 0SIN DB 00H,。

10、02H,05H,09H,0FH,15H,1DH,25HDB 2EH,38H,43H,4FH,5AH,67H,73H,7FHDB 80H,8CH,98H,0A5H,0B0H,0BCH,0C7H,0D1HDB 0DAH,0E2H,0EAH,0F0H,0F6H,0FAH,0FDH,0FFHDB 0FFH,0FDH,0FAH,0F6H,0F0H,0EAH,0E2H,0DAHDB 0D1H,0C7H,0BCH,0B0H,0A5H,98H,8CH,80HDB 7FH,73H,67H,5AH,4FH,43H,38H,2EHDB 25H,1DH,15H,0Fh,09H,05H,02H,00HCODE SEGM。

11、ENT USE16ASSUME CS:CODE,DS:DATA,SS:STACK1START: MOV AX,DATAMOV DS,AXMOV AX,STACK1MOV SS,AXMOV DX,OFFSET STR1 ;显示字符串1 MOV AH,9INT 21HLOOP1: MOV AH,1 ;判断是否有按键按下INT 16HJZ LOOP2 ;无按键则跳回继续循环,有则退出MOV AH,0 ;读键盘INT 16HCMP AL,31HJZ SQUARECMP AL,32HJZ DELTACMP AL,33HJZ SAWTOOTHCMP AL,34HJNZ L05JMP SINEL05: CM。

12、P AL,35HJNZ LOOP2JMP QUITLOOP2:CMP FLAG,1JZ SQUARECMP FLAG,2JZ DELTACMP FLAG,3JZ SAWTOOTHCMP FLAG,4JZ SINEJMP LOOP1 SQUARE:MOV FLAG,1MOV DX,DA0832 ;写00H,输出低电平MOV AL,00HOUT DX,ALMOV CX,DANUML03: CALL DALLYLOOP L03 MOV DX,DA0832 ;写0FH,输出高电平MOV AL,DANUMOUT DX,ALMOV CX,DANUML04: CALL DALLYLOOP L04 JMP L。

13、OOP1DELTA:MOV FLAG,2MOV AL,00H ;D/A转换起始值UP1: MOV DX,DA0832 ;启动D/A转换OUT DX,ALCALL DALLYINC AL CMP AL,DANUMJNE UP1DOWN1: MOV DX,DA0832OUT DX,ALCALL DALLYDEC ALCMP AL,00HJNE DOWN1 JMP LOOP1SAWTOOTH:MOV FLAG,3MOV AL,00H ;D/A转换起始值L01: MOV DX,DA0832 ;启动D/A转换OUT DX,ALCALL DALLYINC ALCMP AL,DANUMJNE L01 JMP。

14、 LOOP1SINE:MOV FLAG,4MOV SI,OFFSET SIN ;SI指向SINMOV CL,64 ;数据数为64个L02: MOV AL,SIMOV DX,DA0832 ;输入0832数据口OUT DX,AL CALL DALLYINC SI ;指向下一个数据DEC CL ;数据数减1JNZ L02 JMP LOOP1 QUIT: MOV AX,4C00H ;返回到DOSINT 21HDALLY PROC NEAR ;软件延时子程序PUSH CXPUSH AXMOV CX,0010HD1: MOV AX,0100HD2:DEC AXJNZ D2LOOP D1POP AXPOP 。

15、CXRETDALLY ENDPCODE ENDSEND START七、实验原理图设计Protel99画出的原理图画:八、实验结果及分析结果:按原理图在实验系统中联系,由于实验系统中没有运算放大器,所以实验无法连接以至于无法链接编译,所以实验得不出正确的波形图,实验失败。分析:自己在哎设计原理图之前没有做到足够的充分的准备,不清楚实验系统中的所有原件,导致实验失败,需要深刻反省,下次做得更好。九、设计心得这次实践要求我们有很扎实的理论知识做基础,把课本上各章节的内容学懂,学透,融会贯通才能达到课题的要求。通过这次设计,我对计算机接口这门课程有了更深的理解.本次课程设计在灵活运用汇编语言编写程序的。

16、基础上,通过对DAC0832芯片的具体功能的深刻理解,对计算机接口的硬件的设计及其驱动程序的编制和调试的方法的运用,最终完成的设计要求.在设计的过程中我对原来学过的各种知识,有了更加明确的概念,曾经觉得很抽象的问题在这次设计中通过跟同学一起讨论以及查阅参考资料也逐渐解决了不少。通过这次课程设计我感到学到了很多东西的,一方面加强了对硬件的了解:很好的掌握了D/A转换器(DAC0832)的功能,示波器的功能。两周的课程设计结束了,这其中有失败的痛苦,也不乏有为取得那份成功而付出的汗水与艰辛。正所谓有失必有得,这两周来,为了微机原理课程设计付出了很多,由于之前的相关课程学习有所欠缺,很多东西没有接触。

17、过,所以完成这次课程设计有一定的困难,不过现在看来,这两周的课程设计收获不菲,当最终完成了课程设计的时候,一切当初看来没有任何头绪,困难重重的问题都不复存在。在此次课程设计的过程中遇到了很多问题,但是通过查阅资料,请教老师同学,解决了相关的问题。这使我更能认识到遇到困难坎坷时,只有坚持,想一切办法去解决才能够保持向前。我感觉这是这次实习任务中最大的收获。我会将这样的体会与经验应用到以后的生活学习和工作中。但在将理论知识转化为实际应用的过程中,我也发现了许多问题,比如说编程能力差,不能够正确熟练的操作示波器,基础知识欠缺等:此外对与接口这门课程相关的知识掌握的不好,还有待加强与提高(比如模拟电路。

18、,数字电路,电子电路等)。通过这次实践使我深刻的感悟到对所学的知识要运用到熟练为止,真正的理解而不是单纯的记忆。这次设计中遇到的还没有解决的问题应该成为我们追求更深层次知识的动力,努力不懈的继续向前。十、参考文献a) 微型计算机技术及应用 清华大学出版社 2003 戴梅萼、史嘉权b) 微机原理与接口技术基础与应用 海洋出版社 2005 邓振杰c) 微机原理与接口技术实验及课程设计西南交通大学出版社 2005 杨斌d) IBM-PC汇编语言程序设计清华大学出版社 2003 沈美明,温冬婵e) 王爽编.汇编语言.北京:清华大学出版社,2002,3f) 梅丽凤,王艳秋,汪毓铎. 单片机原理及接口技术.北京:清华大学出版社,2003,5。

计算机微机原理与接口技术课程设计课题,微机原理与接口技术课程设计报告相关推荐

  1. 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...

    微机原理与接口技术课程设计--交通灯设计.doc 1 任务及要求 1.1设计任务 交通信号灯的控制: (1)通过8255A并口来控制LED发光二极管的亮灭. (2)A口控制红灯,B口控制黄灯,C口控制 ...

  2. 微型计算机原理设计存储系统,微机原理与接口技术存储器设计.pdf

    2018版 微机原理与接口技术 第六章 存储器设计 董明皓 dminghao@xidian.edu.cn 准备知识 存储器的性能指标-存储容量(常用单位) 存储容量的表示  Bit -- 用二进 ...

  3. 微型计算机原理daa,西安交通大学18年3月课程考试《微机原理与接口技术》作业考核试...

    西安交通大学18年3月课程考试<微机原理与接口技术>作业考核试题 试卷总分:100    得分:0 一. 单选题 (共 30 道试题,共 60 分) 1.在8086系统中中断号为0AH,则 ...

  4. 【微机原理与接口技术】学习笔记5 I/O接口和并行接口芯片8255A

    文章目录 6.1 I/O接口 6.1.1 I/O接口的功能 1. 采用I/O接口的必要性 2. 接口的功能 6.1.2 I/O端口及其寻址方式 1. I/O端口 2. I/O端口的寻址方法 (1) 存 ...

  5. 【计算机组成与设计:软件、硬件接口(1)】计算机概要与技术

    文章目录 一:引言 二:8个伟大思想 三: 程序概念入门 四:硬件概念入门 五: 处理器和存储器 六:性能 七:功耗 八:单处理器→多处理器 九:Intel Core i7实例 十:谬误与陷阱 十一: ...

  6. 计算机与技术专业学e语言庅,计算机科学与技术专业课程有哪些 主要学什吗

    很多同学想知道计算机科学与技术专业课程有哪些,以下是一些相关信息的整理,希望能对同学们有所帮助. 计算机科学与技术专业课程 高等数学.大学英语.专业英语.概率统计.离散数学.电路.模拟电子.数字电子. ...

  7. 2psk系统的仿真课程设计matlab,通信原理课程设计-基于MATLAB-Simulink的2PSK仿真

    <通信原理课程设计-基于MATLAB-Simulink的2PSK仿真>由会员分享,可在线阅读,更多相关<通信原理课程设计-基于MATLAB-Simulink的2PSK仿真(17页珍藏 ...

  8. 微机原理与接口耿恒山答案_微机原理与接口

    "微型计算机原理与接口技术"是我国普通高等院校计算机科学与技术.自动控制.通信工程.电气工程等专业的一门技术基础课程.编者是根据多年从事本课程的教学实践,并参照国家教育部" ...

  9. 第八章 可编程接口芯片及应用【微机原理】

    第八章 可编程接口芯片及应用[微机原理] 前言 第8章可编程接口芯片及应用 8.1 可编程定时器/计数器芯片 8253/8254 8.1.1 8253的结构与功能 8.1.2 8253的编程 8.1. ...

最新文章

  1. hdu5253最小生成树
  2. MATLAB基本操作(六):矩阵操作的相关函数
  3. LibManagementSys图书管理系统
  4. Codeforces Round #383 D
  5. 面绘制经典算法:MarchingCube实现(C++ OpenGl代码篇)
  6. 12-Mybatis 缓存
  7. Linux内存管理:CMA(连续内存分配)(DMA)
  8. 有关TinyXML使用的简单总结
  9. RigUp 数据库暴露7.6万份美国能源行业文件
  10. Mysql的去重distinct
  11. 库卡六轴机器人编程手册_工业机器人(ABB、库卡、安川)编程专业教材!
  12. vue 生命周期图 + activated + deactivated
  13. 依据中国BMI分类范围,统计人数
  14. Java脚本数组复制
  15. 【大厂面试合集】每日一刷——5. 字节跳动飞书部门2022后端工程师实习真题
  16. python将excel时间_Python学习笔记(一)Python时间戳与Excel的日期
  17. 简化真值表(根据表绘制电路)
  18. 有趣的HTML实例(二) 404页面
  19. 如何规划、建设你的数据库架构
  20. 线程安全及strtok简析

热门文章

  1. 轻松建站神器!15个超精致的Bootstrap网站模板下载
  2. iOS 16 swift 横屏适配
  3. 笔记本重置找不到恢复环境_DELL戴尔电脑找不到恢复环境如何恢复出厂设置
  4. 计算机 环境变量,win7电脑怎么添加环境变量
  5. UBTC Electrum轻钱包v3.3.4最新版发布(附注意事项)
  6. 大淘客的index.php,大淘客配置教程
  7. android设置默认程序和清除默认设置
  8. 【SAP学习小记】SAP中常用物料表和bom表,以及关联信息
  9. smtp 发邮件(冒充邮件服务器跟QQ的服务器联系而发邮件从而不用密码)
  10. 今夕何夕(蔡勒公式)