单片机原理发生器课程设计.doc下载

weixin_39821051 2023-03-19 14:30:22
前 言 波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用 中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成, 且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形。 信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而 成,如采用555振荡电路发生正弦波、三角波和方波的电路便是可取的路经之一,不用依 靠单片机。但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等 缺点。在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领 域常常要用到低频信号源。而由硬件电路构成的低频信号其性能难以令人满意,而且由 于低频信号源所需的RC很大;大电阻,大电容在制作上有困难,参数的精度亦难以保证 ;体积大,漏电,损耗显著更是致命的弱点。一旦工作需求功能有增加,则电路复杂程 度会大大增加。 目 录 0.前言 1.程设计的目的和要求 1.1课程设计的目的…………………………………………………………. 1 1.2课程设计的基本要求…………………………………………………. 1 2.总体设计 2.1基本工作原理……………………………………………………………… 2 2.2硬件总体设计 2.2.1系统组成方案…………………………………………………………… 4 2.2.2键盘、显示功能的定义…………………………………………….. 4 2.3软件总体设计 2.3.1存储单元的分配、标志位的定义……………………………….5 2.3.2主程序框图及清单………………………………………………….....5 3.硬件设计………………………………………………………………………….6 4.软件设计…………………………………………………………………………8 5.结束语……………………………………………………………………………...13 6.参考文献………………………………………………………………………...14 1.程设计的目的和要求 1.1课程设计的目的 1.了解D/A转换的基本原理。 2. 了解D/A转换芯片0832的性能及编程方法。 3. 了解单片机系统中扩展D/A转换的基本方法。 1.2课程设计的基本要求 编程实现用DAC0832进行数/模转换,根据选择输出正弦波、三角波、锯齿波、方波, 频率可以调节。 1.利用实验设备正确接线。画出整体原理图。 2. 编制采集模拟电压信号及显示程序,并调试运行正确。 3. 画出程序流程图。 2.总体设计 2.1基本工作原理 1. DAC0832读写原理 D/A转换是把数字量转换成模拟量的变换,从D/A输出的是模拟电压信号。产生锯齿波 和三角波只需由A存放的数字量的增减来控制;要产生正弦波,较简单的手段是造一张正 弦数字量表。取值范围为一个周期,采样点越多,精度就越高。 在实验板上,输入寄存器占偶地址端口,DAC寄存器占较高的奇地址端口。两个寄存 器均对数据独立进行锁存。因而要把一个数据通过0832输出,要经两次锁存。典型程序 段如下: MOV DPTR,#PORT MOV A,#DATA MOVX @DPTR,A INC DPTR MOVX @DPTR,A 其中第二次I/O写是一个虚拟写过程,其目的只是产生一个WR信号。启动D/A。 2. 正弦波的波形数据如下: DATA0: DB 80H,83H,86H,89H,8DH,90H,93H,96H DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H DB 0C7H,0CAH,0CCH,0CFH,0D1H,0D4H,0D6H,0D8H DB 0DAH,0DDH,0DFH,0E1H,0E3H,0E5H,0E7H,0E9H DB 0EAH,0ECH,0EEH,0EFH,0F1H,0F2H,0F4H,0F5H DB 0F6H,0F7H,0F8H,0F9H,0FAH,0FBH,0FCH,0FDH DB 0FDH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0FDH DB 0FDH,0FCH,0FBH,0FAH,0F9H,0F8H,0F7H,0F6H DB 0F5H,0F4H,0F2H,0F1H,0EFH,0EEH,0ECH,0EAH DB 0E9H,0E7H,0E5H,0E3H,0E1H,0DEH,0DDH,0DAH DB 0D8H,0D6H,0D4H,0D1H,0CFH,0CCH,0CAH,0C7H DB 0C5H,0C2H,0BFH,0BCH,0BAH,0B7H,0B4H,0B1H , 相关下载链接:https://download.csdn.net/download/qq_43934844/87506023?utm_source=bbsseo
...全文
7 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
前 言 波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用 中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成, 且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形。 信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而 成,如采用555振荡电路发生正弦波、三角波和方波的电路便是可取的路经之一,不用依 靠单片机。但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等 缺点。在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领 域常常要用到低频信号源。而由硬件电路构成的低频信号其性能难以令人满意,而且由 于低频信号源所需的RC很大;大电阻,大电容在制作上有困难,参数的精度亦难以保证 ;体积大,漏电,损耗显著更是致命的弱点。一旦工作需求功能有增加,则电路复杂程 度会大大增加。 目 录 0.前言 1.程设计的目的和要求 1.1课程设计的目的…………………………………………………………. 1 1.2课程设计的基本要求…………………………………………………. 1 2.总体设计 2.1基本工作原理……………………………………………………………… 2 2.2硬件总体设计 2.2.1系统组成方案…………………………………………………………… 4 2.2.2键盘、显示功能的定义…………………………………………….. 4 2.3软件总体设计 2.3.1存储单元的分配、标志位的定义……………………………….5 2.3.2主程序框图及清单………………………………………………….....5 3.硬件设计………………………………………………………………………….6 4.软件设计…………………………………………………………………………8 5.结束语……………………………………………………………………………...13 6.参考文献………………………………………………………………………...14 1.程设计的目的和要求 1.1课程设计的目的 1.了解D/A转换的基本原理。 2. 了解D/A转换芯片0832的性能及编程方法。 3. 了解单片机系统中扩展D/A转换的基本方法。 1.2课程设计的基本要求 编程实现用DAC0832进行数/模转换,根据选择输出正弦波、三角波、锯齿波、方波, 频率可以调节。 1.利用实验设备正确接线。画出整体原理图。 2. 编制采集模拟电压信号及显示程序,并调试运行正确。 3. 画出程序流程图。 2.总体设计 2.1基本工作原理 1. DAC0832读写原理 D/A转换是把数字量转换成模拟量的变换,从D/A输出的是模拟电压信号。产生锯齿波 和三角波只需由A存放的数字量的增减来控制;要产生正弦波,较简单的手段是造一张正 弦数字量表。取值范围为一个周期,采样点越多,精度就越高。 在实验板上,输入寄存器占偶地址端口,DAC寄存器占较高的奇地址端口。两个寄存 器均对数据独立进行锁存。因而要把一个数据通过0832输出,要经两次锁存。典型程序 段如下: MOV DPTR,#PORT MOV A,#DATA MOVX @DPTR,A INC DPTR MOVX @DPTR,A 其中第二次I/O写是一个虚拟写过程,其目的只是产生一个WR信号。启动D/A。 2. 正弦波的波形数据如下: DATA0: DB 80H,83H,86H,89H,8DH,90H,93H,96H DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H DB 0C7H,0CAH,0CCH,0CFH,0D1H,0D4H,0D6H,0D8H DB 0DAH,0DDH,0DFH,0E1H,0E3H,0E5H,0E7H,0E9H DB 0EAH,0ECH,0EEH,0EFH,0F1H,0F2H,0F4H,0F5H DB 0F6H,0F7H,0F8H,0F9H,0FAH,0FBH,0FCH,0FDH DB 0FDH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0FDH DB 0FDH,0FCH,0FBH,0FAH,0F9H,0F8H,0F7H,0F6H DB 0F5H,0F4H,0F2H,0F1H,0EFH,0EEH,0ECH,0EAH DB 0E9H,0E7H,0E5H,0E3H,0E1H,0DEH,0DDH,0DAH DB 0D8H,0D6H,0D4H,0D1H,0CFH,0CCH,0CAH,0C7H DB 0C5H,0C2H,0BFH,0BCH,0BAH,0B7H,0B4H,0B1H

12,790

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧