2010年接口课程设计报告模板_第1页
2010年接口课程设计报告模板_第2页
2010年接口课程设计报告模板_第3页
2010年接口课程设计报告模板_第4页
2010年接口课程设计报告模板_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中南民族大学计算机科学学院。课程设计报告课程单片机和接口课程设计设计主题键盘控制的多个波形发生器学年专业的2008级自动化取得学位学生姓名指导教师苗2009年12月28日课程设计的量化评价标准指标最高得分评价要素打分。程序设计35方案选择合理,分析、设计准确,原理明确,电路、工艺流程图明确,结构合理,过程简洁、准确。除错15流程明确,调试方案合理,测试点选择合理,程序准确,调试步骤明确。结果20电路和程序的执行结果正确,取得了预期的效果。设计报告20报告结构严密,逻辑严密,论述水平明确,语言流利,表达准确,重点突出,报告完全满足规范化要求,用计算机打印文章。工作态度10工作态度认真,能否按时完成设计任务,独立完成。总评定成绩指导老师的评论:设计主题:键盘控制的多个波形发生器一、要求1 .具有产生方波、三角波、锯齿波和梯形波4种周期波形的功能。 还要求用键盘控制波形的选择。2、方案选择合理,分析、设计准确,原理明确,电路、工艺流程图明确,结构合理,工艺简洁、准确。3、过程清晰,调整方案设计合理,测试点选择合理,程序编制正确,调整步骤明确。4 .电路和程序的执行结果正确,达到预期的效果。5、在平时的学习中,我们学到的知识大部分都登载在教科书上,在机械室的练习也大家七零八落地练习各章的内容。 因此,系统的设计培训不足。 下课后,这种课程设计对学生的知识系统的总结很有帮助二、分析波形发生器是单片机,执行波形发生器程序,通过以一定的规则向D/A转换器的输入端发送数据,在D/A转换器电路的输出端,相应的电压波形在生产实践中使用的信号大部分是周期性变化的,我们将各种波形在一个周期的变化状况离散化将这些波形代码存储在存储器中,以用电路选择其中一组代码输出,经由数字/模拟转换器和放大器获得连续变化的波形由8086产生的数字信号被DAC0832转换为模拟信号,并且与数字量的大小和模拟信号直接成比例,通过信号的延迟来实现频率的调整。 并且,通过滤波器和电容器的充电,实现三角波和方形波等。 波形的产生通过单片机内的程序实现,使用D/A转换器控制输出,通过程序控制输出波形的振幅变化,由此实现波形的振幅变化。 频率的产生由硬件实现,频率的变化由程序控制,通过改变计时器的初始值,通过改变输出波形的相邻两点的时间间隔,实现波形频率的变化。 波形的合成也通过程序实现,具有高精度和线性组合的灵活性。 该设计电路简单,大部分功能都是通过程序实现的,减少了硬件开销。用键盘控制波形频率的增减和波形的选择。三、设计1 .硬件设计8086单片机:按功能区分,微处理器(CPU )、数据存储器(RAM )、程序存储器(ROM/EPROM )、I/O端口(P0端口、P1端口、P2端口、P3端口)、串行端口、计时器/计数器、中断系统各功能部件介绍:1 )数据存储器(RAM ) :片内以128字节为单位,片外可以扩展到64K字节。2 )程序存储器(ROM/EPROM):ROM为4K,在片外最大可以扩展到64K。3 )中断系统:有5个中断源,有2级中断优先级。4 )定时器/计数器:有2个16位的定时器/计数器,有4种工作方式。5 )串行端口:全双工串行端口为一个,有四种工作方式。6 )特殊功能寄存器(SFR )一共21个,用于管理、监视、监视芯片内的各功能模块。7 )微处理器: 8位CPU,内置1位CPU (位处理器),不仅可以处理字节数据,还可以处理位变量。8 )有四个8位双向并行I/O端口,每个端口由锁存器、输出驱动器和输入缓冲区组成。 这四个端口的功能不完全相同。a、P0端口可用于一般的I/O端口和地址/数据总线b、P1端口是准双向并行端口,作为通用并行I/O端口使用c、P2端口除了可以作为通用I/O使用外,CPU访问外部存储器时也可以作为上位8位的地址线使用d、P3端口是一个多功能端口,除了准双向I/O功能之外,还具有第2功能。控制端子的介绍:1 )电源:单片机使用5V电源,其中正极端子连接40端子,负极端子连接20端子。2 )时钟端子XTAL1、XTAL2时钟端子的外接水晶和片上反相放大器构成振荡器,并提供单片机的时钟控制信号。 也可以在时钟端子外置晶体振荡器。振动蒂电路:单片机是一个定时电路,如果不提供脉冲信号就不能正常工作。 在单片机内部集成了振荡器,使用了晶体振荡器3)RST :振荡器一旦激活,单片机就会在此管脚上加上两个机械周期的高电平(RST )。 我们在这个引脚和VCC之间连接了约8.2千欧姆的下拉电阻,在引脚之间连接了约10微法的电容器,保证了可靠的复位。 如果单片机正常工作,这个引脚必须0。 5V低电平。4)ALE :访问单片机的外部存储器时,ALE (地址锁存许可)输出脉冲的负跳沿袭16位地址下8位的锁存信号。 即使不访问外部锁存器,ALE侧也有正脉冲信号输出,该频率约为时钟振荡器的1/6。 但是,每次访问外部数据存储器时,ALE在两个机器周期中只出现一次,ALE脉冲丢失一个。 因此,严格来说,ALE不能用作时钟源或定时。 ALE侧可以驱动8个TTL负载5)/PSEN(29脚):该脚的输出是单片机访问外部程序存储器的读取选项通信号。 从外部程序存储器获取指令(或常数)期间,每台机器周期PSEN有效2次。 但是,在该期间,每次访问外部数据存储器时,都没有出现该两个有效的/PSEN信号。 /PSEN可以驱动(吸收或输出电平) 8个LSTTL负载。6)/EA/VPP(31管脚):EA侧为高电平时,单片机访问内部存储器,但在PC值超过0FFFH时,自动执行外部存储器内的程序。 /EA保持低电平时,无论有无内部存储器,都只访问外部程序存储器。DAC0832芯片:DAC0832是采样频率为8位的D/A转换芯片,并且在集成电路中具有两级输入寄存器。 DAC0832输出电流,通常要求输出电压,所以,输出应该通过外部的运算放大器转换为电压。DAC0832芯片有双缓冲器、单缓冲器、通过3种输入方式,能够满足各种电路的需要(例如需要多路复用D/A异步输入、同步变换等)。 因此,芯片很广泛应用,并且DAC0832的管脚功能如下D0D7 :数字信号输入端子。ILE :输入寄存器被允许,高电平有效。CS :芯片选择信号、低电平有效。WR1 :写信号1,低电平有效。XFER :发送控制信号,低电平有效。WR2 :写信号2,低电平有效。IOUT1、IOUT2:DAC电流输出端。PS :芯片内集成的外置运输的反馈电阻。VREF :基准电压(-1010V )。Vcc :源极电压(5 15V )。AGND :模拟NGND :数字,可与AGND一起使用。电路图设计:0832芯片选择信号CS5插口与解码输出FF80H插口连接。2、从jx2到jx0。键盘输入部分主要用于选择波形。的。 键盘有四个键,可以选择三角波、方波、锯齿波和梯形波四种波形。 8086单片机执行某个波形发生程序,向D/A转换器的输入端发送数据,转换成模拟,用运算放大器调节波形的振幅,对滤波后的输出端获得必要的波形。2 .软件程序设计流程图设计:程序代码:代码分段assume cs :代码da端口equ 0f f 80 hPS0K f 20 h; 什么?什么?Pb PS 0f 21 h; 什么?什么?PC EQU 0FF22H; 什么?什么?ORG 10d0H开始: mov al,0FFHMOV CX,0800HJMP START0; 初始化BUF DB? 什么,什么,什么,什么?KZ DB?实时数据库?lkey db?data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0fhh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0:呼叫显示密钥; 请求进行键盘扫描CMP KZ,01H; 判断按下键是否为1JZ DACON1; 如果为1,则跳至DACON1CMP KZ,02H; 判断是否两个人JZ DACON2; 2的情况下跳至DACON2CMP KZ,03H; 三个吗JZ DACON3; 3的情况下跳至DACON3CMP KZ,04H; 四吗?JZ JZ1; 跳到JZ1JMP START0; 跳到START0JZ1:JMP DACON4; 跳到DACON4DACON1: MOV AL、0H; 代入0halMOV DX、0FF80H; 8086I/O端口0ff80hOUT DX,AL; al端口是输出端口CALL DELAY; 延迟子例程MOV AL、0FH; 代入0ffhOUT DX,ALCALL DELAY; 延迟子程序呼叫显示密钥CMP KZ,02H; 跳跃DACON2jzdodacon2CMP KZ,03HJZ DACON3; 跳跃DACON3CMP KZ,04HJZ DACON4; 跳跃DACON4PS PS K 1DACON2: MOV AL、0h代入0halP1: MOV DX,0FF80HOUTDX,ALINCAL; 自加1CMP AL,08FH; 判断是否等于08fhPS PS PS PS 1呼叫显示密钥; 请求进行键盘扫描CMP KZ,01HJZ DACON1; 跳跃DACON1CMP KZ,03HJZ DACON3; 跳跃DACON3CMP KZ,04HJZ DACON4; 跳跃DACON4PS PS K 2DACON3:MOV AL、0; 代入UP:MOV DX,0FF80HOUT DX,ALINC AL; 自加1CMP AL,0FFH; 与0fh的比较PS PK S; 循环DEC AL; 自减1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论