基于单片机的示波器

合集下载

基于51单片机的示波器

基于51单片机的示波器

51单片机波形发生器(本程序适用)其中独立按键1、2、3、4按下时会产生四个不同波形(矩形、三角波、梯形波、正弦波)主函数:Main.c#include <reg52.h>#include "i2c.h"#define AddWr 0x90 //写数据地址#define AddRd 0x91 //读数据地址/*unsigned char code tab[]={0,25,50,75,100,125,150,175,200,225,250 //表格数值越多,波形越平滑};*/unsigned char code tab1[]={0,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250};unsigned char code juchi[64]={0,4,8,12,16,20,24,28,32,36,40,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,12 1,125,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,215,219,223,227,231,23 5,239,243,247,251,255};unsigned char code sin[64]={135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,2 43,237,230,222,213,204,193,182,170,158,146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,78,90,1 02,114,128};unsigned char code sanjiao[64]={0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64, 56,48,40,32,24,16,8,0};unsigned char code tixing[64]={0,13,26,39,52,65,78,91,104,117,130,143,156,169,182,195,208,221,234,247,247,247,247,247,247, 247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,242,229,216,203,190,177,164,151,138,125,112,99,86,73,60,47,34,2 1,8};unsigned char code juxing[64]={255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,25 5,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};extern bit ack;bit WriteDAC(unsigned char dat,unsigned char num);/*------------------------------------------------主程序------------------------------------------------*/main(){unsigned char i;while (1) //主循环{// for(i=0;i<26;i++)// WriteDAC(tab1[i],1);while(P1==0xff){for(i=0;i<64;i++)WriteDAC(juxing[i]*6/10,1);if(P1!=0xff)break;}while(P1==0xfe){for(i=0;i<64;i++)WriteDAC(tixing[i]*6/10,1);if(P1!=0xfe)break;}while(P1==0xfd){for(i=0;i<64;i++)WriteDAC(sanjiao[i]*6/10,1);if(P1!=0xfd)break;}while(P1==0xfb){for(i=0;i<64;i++)WriteDAC(sin[i]*6/10,1);if(P1!=0xfb)break;}while(P1==0xf7){for(i=0;i<64;i++)WriteDAC(juchi[i]*6/10,1);if(P1!=0xf7)break;}}}/*------------------------------------------------写入DA转换数值输入参数:dat 表示需要转换的DA数值,范围是0-255 ------------------------------------------------*/bit WriteDAC(unsigned char dat,unsigned char num) { unsigned char i;Start_I2c(); //启动总线SendByte(AddWr); //发送器件地址if(ack==0)return(0);SendByte(0x40); //发送器件子地址if(ack==0)return(0);for(i=0;i<num;i++){SendByte(dat); //发送数据if(ack==0)return(0);}Stop_I2c();}IIC协议:IIC.C#include "i2c.h"#define _Nop() _nop_() //定义空指令bit ack; //应答标志位sbit SDA=P2^1;sbit SCL=P2^0;/*------------------------------------------------启动总线------------------------------------------------*/void Start_I2c(){SDA=1; //发送起始条件的数据信号_Nop();SCL=1;_Nop(); //起始条件建立时间大于4.7us,延时_Nop();_Nop();_Nop();_Nop();SDA=0; //发送起始信号_Nop(); //起始条件锁定时间大于4μ_Nop();_Nop();_Nop();_Nop();SCL=0; //钳住I2C总线,准备发送或接收数据_Nop();_Nop();}/*------------------------------------------------结束总线------------------------------------------------*/void Stop_I2c(){SDA=0; //发送结束条件的数据信号_Nop(); //发送结束条件的时钟信号SCL=1; //结束条件建立时间大于4μ_Nop();_Nop();_Nop();_Nop();_Nop();SDA=1; //发送I2C总线结束信号_Nop();_Nop();_Nop();}/*----------------------------------------------------------------字节数据传送函数函数原型: void SendByte(unsigned char c);功能: 将数据c发送出去,可以是地址,也可以是数据,发完后等待应答,并对此状态位进行操作.(不应答或非应答都使ack=0 假)发送数据正常,ack=1; ack=0表示被控器无应答或损坏。

基于单片机的示波器

基于单片机的示波器

题目5 基于单片机的简易示波器班级:自动化131 :姜小华蔡兴鹏一、电路设计原理本次课程设计设计的示波器由控制模块、人机界面接口、信号输入通道、信号显示模块组成。

控制器模块应该具有以下一些主要功能:在满足触发条件时能启动对被测信号的频率范围确定相应的采样速率;在对存储的信号进行显示时,可以选择一个适宜的速率将存储的信号数据读出并恢复模拟量;为了使A/D在适宜的模拟输入信号幅度下进行转换,应能根据垂直灵敏度的要求选择信号调理电路的增益。

人机界面接口模块可通过键盘对不同信号通道的选择,与波形位置的调整。

信号输入通道模块;信号〔正弦信号、方波信号〕的产生,信号的放大、衰减电路,A/D转换电路。

信号显示模块组成;LCD显示出波形。

二、介绍各芯片参数1、数模转换ADC0808ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

ADC0808是ADC0809的简化版本,功能根本相同。

一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。

ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。

各引脚功能如下:1~5和26~28〔IN0~IN7〕:8路模拟量输入端。

8、14、15和17~21:8位数字量输出端。

22〔ALE〕:地址锁存允许信号,输入,高电平有效。

6〔START〕:A/D转换启动脉冲输入端,输入一个正脉冲〔至少100ns宽〕使其启动〔脉冲上升沿使0809复位,下降沿启动A/D转换〕。

7〔EOC〕:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平〔转换期间一直为低电平〕。

9〔OE〕:数据输出允许信号,输入,高电平有效。

当A/D转换结束时,此端输入一个高电平,才能翻开输出三态门,输出数字量。

10〔CLK〕:时钟脉冲输入端。

基于单片机的简易数字示波器设计-电子信息

基于单片机的简易数字示波器设计-电子信息

摘要示波器是设计制造和维修电子设备必不可少的一种硬件设施,在多个领域都有广泛的应用。

近年来微型集成电路和计算机信息都有着稳固的发展和提升,也就使得示波器也有了一定技术层次上的提高,逐渐开始被应用到了很多领域。

本次的设计方案主要是制作一个简易的数字示波器,主要研究的方向是硬件设施的选用以及有效构成,配合的软件程序的编写这两大部分。

硬件设施主要选用的是A/D转换设备,运行时间短,设备准确程度高,选用的是单片机at89c52和At89c51,有效的提高设备的运行速率,在同等状态的工作时间下,能够高质量高速度的完成作业。

数据最终的呈现效果选用液晶设备,能够有效地展现呈现效果,并且简单易识别,数据频率的显示设备也非常便捷。

有效的实现了数据的采集和读取,提高准确程度。

AbstractOscilloscope is an indispensable hardware facility for the design, manufacture and maintenance of electronic equipment, which is widely used in many fields. In recent years, micro-integrated circuits and computer information have developed and improved steadily, which makes the oscilloscope have also improved at a certain technical level, and gradually began to be applied to many fields.The design of this project is mainly to make a simple digital oscilloscope, the main research direction is the choice of hardware facilities and effective composition, with the compilation of software program these two parts. Hardware facilities mainly choose A/D conversion equipment, which has short running time and high accuracy. The micro-integrated circuits connected with AT89c52 and AT89c51 are selected to effectively improve the operation speed of the equipment. Under the same working time, it can complete the operation with high quality and high speed. The final display effect of data is LCD device, which can effectively show the presentation effect, and is easy to identify, and the display device of data frequency is also very convenient. Effective realization of data acquisition and reading, improve accuracy.Key Words: SCM ; Real-time sampling; Waveform; Frequency关键词:单片机;实时采样;波形;频率目录前言 (6)1.1选题的背景意义和研究现状 (6)1.1.1选题的背景和意义 (6)1.1.2国内外研究现状 (6)1.2 本设计所要实现的目标 (6)1.3 设计内容 (7)1.4 本章小结 (7)第二章单片机简易数字示波器的系统设计 (8)2.1简易数字示波器的基本原理 (8)2.1.1 简易数字示波器的组成 (8)2.2简易数字示波器的运作方式 (8)2.2.1简易数字示波器的功能 (8)2.2.2简易数字示波器驱动方式 (8)2.3简易数字示波器的特点 (9)2.4本章小结 (9)第三章单片机简易数字示波器硬件设计与实现 (7)3.1 频率测量及显示电路的硬件设计 (7)3.1.1 测频电路总体构成 (7)3.1.2 信号调理电路设计 (7)3.1.3 数码管显示模块 (9)3.1.4 数码管显示驱动模块 (9)3.2 幅度测量及显示模块的硬件设计 (10)3.2.1 显示电路总体结构 (15)3.2.2 单片机外围电路设计 (16)3.2.3 信号波形采集模块 (17)3.2.4 显示模块 (17)3.2.5 电源设计 (18)3.3 本章小结 (10)第四章系统软件设计 (39)4.1 测频系统软件设计 (39)4.2 显示系统软件设计 (40)4.3 信号采集系统软件设计 (41)4.4 本章小结 (41)第五章调试及仿真 (42)结论 (43)致谢 (44)参考文献 (45)附录 (46)1 前言1.1选题的背景意义和研究现状1.1.1选题的背景和意义世界上第一台示波器是阴极射线管示波器,他诞生于1897年,至今还被许多德国人称为布朗管。

基于单片机的数字存储示波器设计

基于单片机的数字存储示波器设计
1.2.2课题的具体工作内容
1.原始数据
(1)输入信号:0〜5V、频率(0〜IKHZ)O
(2)存储深度320Be
2.技术要求:
(1)测量准确度:±10%
(2)点阵式液晶显示
3.工作要求:
(1)组建基于单片机的简易数字示波器的总体结构框图,如图1-3所示;
(2)根据设汁测量范围和准确度要求,通过理论分析和汁算选择电路参数;
2.1.3数字存储示波器的显示方式6
2.1.4数字存储示波器的特点7
2.2系统的方案设计8
2.2. 1系统的控制9
2.2. 2输入模拟信号的处理9
2.2. 3数字信号的采集与存储10
3系统硬件电路的设计10
3.1单片机及其外围电路11
3.2信号输入电路单元12
3.2. 1输入调理电路设计12
3.2.2阻抗变换电路设计13
数字存储示波器是随着数字集成电路技术的发展而出现的新型智能化示波器, 己经成为电子测量领域的基础测试仪器。随着新技术、新器件的发展,它正在向宽带 化、模块化、多功能和网络化的方向发展。数字存储示波器的优势是可以实现高带 宽及强大的分析功能。现在高端数字存储示波器的实时带宽已达到20GHz,可以广泛 应用于各种千兆以太网、光通讯等测试领域。而低端数字存储示波器儿乎可以应用 于国民经济各个领域的通用测试,同时可广泛应用于高校及职业学校的教学,为社会 培养众多的后备人才。数字存储示波器的技术基础是数据釆集,其设计技术可以应用 于更广泛的数据采集产品中,具有深远的意义。
2
2.1
2.1.1数字存储示波器的组成原理
一个典型的数字示波器原理框图如图2-1所示,它乂分实时和存储两种工作模 式,当处于实时工作模式时,其电路组成原理和一般模拟示波器是一样的。当处于 存储工作模式时,它的工作过程一般分为存储和显示两个阶段,在存储工作阶段,模 拟输入信号先经过适当的放大或衰减,然后经过取样和量化两个过程的数字化处理, 将模拟信号转化成数字化信号,最后,数字化信号在逻辑控制电路的控制下一次写 入到RAM中。

基于STM32的手持示波器设计

基于STM32的手持示波器设计

基于STM32的手持示波器设计
手持示波器是一种便携式的测量仪器,具有示波器的基本功能,并具有便携、易于携带和操作的特点。

本文基于STM32单片机,设计一个基于STM32的手持示波器。

首先是硬件设计部分。

手持示波器的核心是使用STM32单片机作为控制器,它具有高性能和低功耗的特点。

在硬件设计中,我们需要设计一个合适的电路板,并选用合适的传感器和器件。

电路板上需要包含STM32单片机,LCD显示屏、触摸屏、ADC芯片等,以实现示波器的基本功能。

接下来是软件设计部分。

软件设计部分主要包括嵌入式软件和PC端软件。

嵌入式软件是在STM32单片机上运行的程序,主要负责数据的采集和处理,以及控制LCD显示屏和触摸屏的功能。

PC端软件用于接收和处理从手持示波器传输过来的数据,并以图像的形式显示出来。

最后是整体功能测试。

在整体功能测试中,需要将嵌入式软件程序烧录到STM32单片机上,并将电路板与LCD显示屏和触摸屏连接起来。

然后,通过采集和处理模拟信号,将数据传输到PC端软件上,并以图像的形式显示出来。

在测试过程中,需要验证手持示波器是否能够正常采集和处理信号,并能够准确地显示出来。

基于STM32的手持示波器设计包括硬件设计和软件设计两个部分。

硬件设计主要涉及电路板的设计和选用合适的传感器和器件;软件设计主要包括嵌入式软件和PC端软件的编写;最后还需要进行整体功能测试,验证手持示波器是否能够正常工作。

这样设计出的手持示波器具有便携、易于携带和操作的特点,适合在各种场合进行信号测量和分析。

基于单片机的数字存储式示波器设计与实现

基于单片机的数字存储式示波器设计与实现

基于单片机的数字存储式示波器设计与实现摘要本文介绍了基于单片机的数字存储式示波器的设计与实现。

数字存储式示波器是一种用于观察电信号波形的测量仪器,具有易于操作、灵敏度高以及方便存储和分析数据等特点。

文章首先介绍了数字存储式示波器的工作原理和基本组成部分,然后详细描述了单片机的选择和其在示波器中的应用。

接着,给出了数字存储式示波器的电路设计和PCB布局设计,并介绍了常见的示波器控制算法的实现方法。

最后,通过实际测试和验证,验证了数字存储式示波器的性能和准确度。

引言数字存储式示波器是一种用于测量和观察电信号波形的仪器,它通过将模拟信号转换为数字信号,并存储在存储器中进行处理和显示。

相比于模拟示波器,数字存储式示波器具有许多优势,如灵敏度高、易于操作以及能够方便存储和分析数据等。

本文将介绍基于单片机的数字存储式示波器的设计与实现。

首先,我们将详细介绍数字存储式示波器的工作原理和基本组成部分。

接着,我们将选择适合示波器设计的单片机并介绍其在示波器中的应用。

然后,我们将给出数字存储式示波器的电路设计和PCB布局设计,并介绍常见的示波器控制算法的实现方法。

最后,我们将通过实际测试和验证,验证数字存储式示波器的性能和准确度。

数字存储式示波器的工作原理和基本组成部分数字存储式示波器主要由以下几部分组成:模拟前端、A/D转换、存储器、信号处理和显示等。

•模拟前端:模拟前端用于对输入的模拟信号进行条件处理和放大,保证信号能够适合于A/D转换。

•A/D转换:A/D转换将模拟信号转换为数字信号,该数字信号将被存储在存储器中进行后续的处理和显示。

•存储器:存储器用于存储A/D转换后的数字信号,存储的容量决定了可存储的波形数据长度。

•信号处理:信号处理主要包括波形处理、触发处理和数据分析等。

波形处理用于对存储的数字信号进行加权平均和去噪处理,以提高显示效果;触发处理用于选择合适的触发条件,确保波形的稳定显示;数据分析用于对存储的波形数据进行进一步的分析和处理。

基于单片机数字示波器的设计

基于单片机数字示波器的设计

目录(一)实训内容 (1)(二)实训目的 (1)(三)数字示波器原理 (1)1.机型介绍 (1)1.1.整体介绍 (1)1.2.功能简介 (1)2.本机参数介绍 (2)3.基本原理 (3)3.1.硬件总体框图 (3)3.2.耦合方式选择电路 (3)3.3灵敏度选择电路① (4)3.4.电压跟随器 (5)3.5.灵敏度选择电路② (5)3.6.信号调理电路 (6)3.7.触发电路 (7)3.8.档位控制电路 (7)3.9.去耦合电路 (8)3.10.电源供电电路 (8)3.11.单片机接口电路 (9)4.元器件功能与检测 (10)4.1.STM32F103Cx单片机 (10)4.2.TL084运算放大器 (10)4.3.LM7805三端稳压集成电路 (11)4.4.LM7905三端稳压集成电路 (11)4.5.LM11173.3三端稳压集成电路 (11)5.PCB版 (11)(四)数字示波器的组装 (11)(五)数字示波器的调试 (12)(六)小组分工 (13)(七)实训心得 (13)(八)参考文献 (14)(九)附录 (15)(一)实训内容1.利用套件中各种电子元器件/模块组装数字示波器。

2.学习数字示波器原理与系统组成。

(二)实训目的1.理解数字示波器内部组成结构和工作原理。

2.学习数字示波器的组装、调试、维修以及升级方法。

3.锻炼学生动手与实践能力。

(三)数字示波器原理1.机型介绍1.1.整体介绍:DSO138数字示波器采用9V电源供电,以STM32F103Cx单片机为核心处理器,具有将信号数字化后再建波形,记忆、存储被观测信号的功能,还可以用来观测和比较单次过程和非周期现象、低频和慢速信号。

采用彩色TFT LCD屏幕,使示波器灵敏度、可视度得到很大的提高,并留有USB端口可供二次升级开发。

总体来说DSO138示波器具有体积小、重量轻,便于携带,操作方便,能自动测量波形的频率、周期、峰峰值、有效值、最大值、最小值等特点。

基于单片机的简易数字示波器

基于单片机的简易数字示波器

本科生课程设计题目:基于单片机的简易数字示波器题目来源:□省部级以上□市厅级□横向□自选题目性质:□理论研究□应用与理论研究□实际应用研究学院:信息工程学院系:自动化专业班级:学生姓名:学号:起讫日期:指导教师:职称:指导教师所在单位:学院审核(签名):审核日期:二0 年制目录1、设计原理概述.................................................1.1设计背景.....................................................1.2设计原理框图..................................................2 硬件的设计.....................................................................2.1.最小系统的设计.........................................2.1.1最小系统的电路设计................................2.1.2单片机STC89c52介绍........................................2.2 采样设计2.2.1 采样电路设计.......................................2.2.2 ADC0809介绍....................................2.3显示设计2.3.1 显示电路设计。

....................................2.3.2 12864液晶介绍..........................................3.软件设计..................................3.1程序流程图...............................3.2 采样程序设计与分析................3.3显示程序设计与分析...................4.仿真............................4.1 Proteus仿真软件介绍..........................4.2 矩形波仿真.....................................4.2三角波仿真....................................4.3正弦波仿真.............................5.设计总结................................6.参考文献...........................................7.附录......................................1设计原理概述1.1、设计背景示波器被广泛应用于各个领域。

基于单片机的简易示波器设计

基于单片机的简易示波器设计

基于单片机的简易示波器设计一、系统结构和工作原理1.1 系统结构该系统设计方案是以AVR单片机为核心,再加上前端信号调理电路、键盘控制、LCD 显示构成的简易示波器,其系统结构框图如图l所示。

1.2 工作原理系统的主控芯片是AVR系列单片机ATmega16,单片机内部自带一个10 bits精度的逐次逼近型模数转换器,内建采样/保持电路。

ADC的时钟是可编程的,触发源选择为定时器/计数器0溢出;ATmega16的定时器的时钟源也是可编程的,这样就可以通过控制定时器/计数器0溢出中断频率来控制ADC的采样频率。

二、硬件设计2.1 信号调理电路信号调理电路要完成的功能是:程控放大,叠加直流分量。

程控放大的作用是:当输入信号的幅度很小的时候就需要对输入信号进行放大,使得被测信号可以在LCD上尽可能清楚的显示出来。

叠加直流分量的作用是:ATmega16自带的A/D是单电源的,没办法输入负压而待测信号又往往有负压。

这时候就需要一个可以把负压抬高到0电平以上的电路,如图2。

R1、R2分别由一个模拟开关CD4051来连接不同的电阻实现程控放大功能;可调电阻R9用来设置信号调理电路加入的直流分量的大小;放大后的信号和直流分量最后由U3模拟加法器叠加后输出。

三、软件设计系统软件设计主要分为主程序模块、触发模块、显示模块和A/D转换采样及频率控制模块。

图2 信号调理电路 3.1 主程序模块系统在一次采样未完成之前,只查询键盘。

按下按键进行相应操作,如无键按下则继续查询键盘,直到采样完成为止。

采样完成后触发数据,只从数据里取出符合显示要求的数据并将波形显示在LCD 上,进入下一次采样,如此循环。

图3为系统主程序工作流程。

图3 简易示波器系统程序流程图3.2 触发模块采用硬件触发功能会增大系统硬件电路的复杂度,因此采用软件实现方式。

一个周期的正弦波同一电压值对应两个不同的波形位置(除去最大值与最小值)。

先找一个比触发电平小的电压,在此基础上再找与触发电平相同或更大的电压就可以判断出大于或等于触发电平的Y NYN开 始系统初始化开机动画键盘扫描及功能采样完毕?数字触发清波形显示区数据运算及显 示波形循环幅度等于 最大值?程控放大器放大倍数下降一级数据就是上升沿的触发点。

实验十:综合实验-基于单片机的示波器实现(超级详细)

实验十:综合实验-基于单片机的示波器实现(超级详细)

微机原理与接口实验综合实验基于LCD的简易示波器实现实验人:***学号:****院系:信息学院微电子学系目录实验目的 (1)实验思路 (1)实验原理 (3)实验设计 (7)电原理图 (7)流程图 (8)各模块流程图 (9)实验仿真结果 (12)实验遇到的问题及改进 (17)改写后的C语言代码 (19)实验结果及展示 (38)实验总结 (42)【实验目的】利用本学期学习的单片机及其接口知识,使用实验板上的外部设备自行设计一个实验。

【实验思路】个人计划利用LCD液晶显示屏,制作一个示波器,所用的设备主要有51单片机,单片机片外存储器,LCD显示屏,AD芯片TLC549。

预期实现功能为在LCD 显示屏右侧显示自己的姓名或者示波器三个字,在屏幕左边的方框内显示信号源输入的波形。

同时仿照我们实际使用的示波器设计波形的上/下平移,幅值压缩/拉伸,以及波形的展宽/压缩,并且能够测量输入波形的幅度,绝对误差精度在0.1V以下。

对于这个实验的难点,我个人认为主要在一下几个方面:1.LCD的使用;2.对于获取到的ADC数据的存储与处理;3.将离散的ADC采样的数据进行连接,构成平滑的曲线。

4.对输入波形幅度测量与显示关于LCD的使用,将在后面的实验原理中进一步介绍,这里主要就后两个难点进行讨论:根据LCD屏的大小为128*64,设计搭建一个90*60的方框作为波形显示窗口,考虑到在LCD显示时,每个显示Byte为8*1的一列(每128个组成一页),所以简化设计,将第一页的最下面一行,以及第八页的最上面一行作为显示方框的上下边界,从而中间的六页为波形显示区域,占用的点数为90*48。

考虑到需要采集90个样本,故设计使用片外存储器,依次存储90个数据。

对于数据的处理,因为每个数据样本在显示时对应不同的时间点,所以为单独的一列,主要难度是将定位到对应列的确切的点上,所以需要自行设计一个函数能够把确切的点显示到对应的列上。

基于单片机的简易数字示波器的设计制作

基于单片机的简易数字示波器的设计制作
武汉理工大学学士学位论文
qpxd
目录
摘要.........................................................................................................................I Abstract ................................................................................................................. II 1 绪论....................................................................................................................1 1.1 示波器发展简史与现状..........................................................................1 1.2 示波器原理概述.....................................................................................3 1.3 模拟示波器与数字示波器.....................................................................5 1.4 设计任务与目标.....................................................................................9 2.数字示波器总体设计.......................................................................................10 2.1 数字示波器总体结构............................................................................10 2.2 数字示波器采样速率............................................................................ 11 2.3 数字示波器采样原理............................................................................12 3 数字示波器硬件设计......................................................................................15 3.1 信号调理电路........................................................................................15 3.1.1 输入衰减电路.............................................................................15 3.1.2 程控放大电路.............................................................................17 3.1.3 电平移位电路.............................................................................19 3.1.4 硬件触发电路.............................................................................20 3.1.5 AD 转换电路 ..............................................................................21 3.2 数字处理电路........................................................................................24 3.2.1 CPLD 电路 .................................................................................24 3.2.2 MCU 电路 ..................................................................................25 4.数字示波器软件设计.......................................................................................29 4.1 同步触发................................................................................................30

单片机简易示波器论文

单片机简易示波器论文

单片机简易示波器论文摘要:本文详细介绍了基于单片机的简易示波器的设计与实现。

通过对单片机的编程和外围电路的搭建,实现了对输入信号的采集、处理和显示。

文中阐述了系统的工作原理、硬件设计、软件算法以及实际测试结果,该简易示波器具有成本低、易于实现和便于携带等优点,适用于一些简单的电子测量场合。

一、引言示波器是电子测量领域中常用的仪器之一,它能够直观地显示电信号的波形、幅度、频率等参数,对于电子电路的设计、调试和故障诊断具有重要的作用。

然而,传统的示波器价格昂贵,体积较大,不便于携带和使用。

因此,设计一款基于单片机的简易示波器具有一定的实用价值。

二、系统工作原理本简易示波器的工作原理是通过单片机的 ADC(模数转换器)对输入的模拟信号进行采样,将其转换为数字信号,然后通过软件算法对数字信号进行处理和分析,最后将处理结果显示在液晶显示屏上。

三、硬件设计(一)单片机选择选用了常见的 STM32 系列单片机,其具有丰富的资源和较高的性能,能够满足系统的需求。

(二)ADC 模块单片机内部集成了 ADC 模块,用于对输入信号进行采样。

为了提高采样精度,采用了 12 位的 ADC 分辨率。

(三)输入调理电路由于输入信号的幅度可能较大,需要通过输入调理电路将其衰减到ADC 的输入范围之内。

输入调理电路由电阻分压网络组成。

(四)液晶显示屏选用了一块分辨率适中的液晶显示屏,用于显示示波器的波形和相关参数。

(五)电源模块采用了稳定的电源芯片为系统提供所需的电源。

四、软件算法(一)采样算法采用了定时中断的方式进行采样,通过设置合适的采样频率,保证能够准确地采集到输入信号的特征。

(二)数据处理算法对采集到的数据进行数字滤波、幅度计算和频率测量等处理。

数字滤波采用了中值滤波算法,有效地去除了噪声干扰。

(三)显示算法将处理后的数据转换为液晶显示屏的显示格式,实现波形的实时显示。

五、系统调试与测试(一)硬件调试首先对硬件电路进行了检查,确保各个模块的连接正确无误。

基于单片机的简易示波器设计报告

基于单片机的简易示波器设计报告

基于单片机的简易示波器设计报告
一、设计内容
DA 转化模块0809是8位8通道逐次逼近式A/D 转换器,CMOS 工艺,可实现8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用译码电路,其转换时间为100us 左右。

OCM12864 液晶显示模块是128×64 点阵型液晶显示模块,可显示各种字符及图形,可与CPU 直接接口,具有8 位标准数据总线、6 条控制线及电源线,采用KS0108 控制IC 。

二、设计框图
三、硬件设计
硬件电路图如下,其中外围接口电路除0809和12864外都在CPLD 内部。

采集0809转换的
数据 数据的简单处理和显示模式选择 数据显示
四、软件设计
软件设计采用KEIL编译器,用C语言编写,较汇编语言,C51可读性好,便于模块化。

基于单片机的数字存储式示波器设计与实现

基于单片机的数字存储式示波器设计与实现

基于单片机的数字存储式示波器设计与实现引言示波器是电子工程师在电路设计和故障排除过程中必不可少的工具之一。

传统的示波器通常是使用模拟技术实现的,但随着数字技术的发展,数字存储式示波器逐渐取代了模拟示波器的地位。

本文将介绍一种基于单片机的数字存储式示波器的设计与实现方法。

设计方案硬件设计基于单片机的数字存储式示波器的硬件设计包括信号采集模块、数字化模块和存储模块。

信号采集模块信号采集模块用于将待测信号转化为电压信号,并进行放大和滤波处理。

常用的信号采集电路包括电阻分压、电容耦合和电流放大器等。

在设计中,我们需要根据待测信号的频率范围和幅值范围选择合适的信号采集电路。

数字化模块数字化模块将采集到的模拟信号转化为数字信号,通常使用模数转换器(ADC)实现。

ADC可以将连续的模拟信号转换为离散的数字信号,其分辨率决定了示波器的精度。

我们可以根据需要选择适当的ADC芯片,常见的有12位和16位的ADC。

存储模块存储模块用于存储数字化后的信号数据,以供后续处理和显示。

常见的存储介质有RAM和Flash,我们可以根据需要选择合适容量的存储芯片。

此外,还需要设计合适的存储控制电路,以实现对存储数据的读写操作。

软件设计基于单片机的数字存储式示波器的软件设计主要包括信号采集、数据存储和显示。

信号采集在信号采集阶段,首先需要对采样率进行设置。

采样率决定了示波器能够精确地表示待测信号的频率。

我们可以通过设置ADC的采样速率来实现对采样率的控制。

然后,需要给ADC提供时钟信号,并设置采样模式。

常见的采样模式有单次采样和连续采样两种。

在单次采样模式下,示波器只进行一次采样并存储数据;而在连续采样模式下,示波器会不间断地进行采样,直到停止命令被发送。

数据存储在数据存储阶段,需要将采样到的数据存储到存储芯片中。

存储数据的方式有多种,可以选择将数据逐个存储到存储芯片的不同地址上,也可以选择使用循环缓冲区方式。

显示在显示阶段,可以选择使用LCD显示屏或者串口传输方式将存储的数据显示出来。

单片机简易示波器

单片机简易示波器

引言概述:单片机简易示波器是一种基于单片机技术的电子测量仪器,它能够将电压信号转换为对应的波形图像,并通过显示设备展示出来。

单片机简易示波器具备体积小、成本低、可编程等特点,使其成为电子爱好者和工程师们常用的工具。

本文将从硬件设计、信号采样、数据处理、显示设备及功能扩展等五个大点展开阐述,以期全面介绍单片机简易示波器的原理和应用。

正文内容:1.硬件设计1.1选择合适的单片机芯片:针对示波器的实时性要求和数据处理能力,选择适用的单片机芯片。

常用的单片机芯片有8051系列、ARMCortexM系列和PIC系列等。

1.2ADC模块的设计:ADC模块是示波器的关键组成部分,它负责将电压信号转换为数字信号。

在硬件设计中需要考虑ADC模块的分辨率、采样速率和输入电压范围等指标。

1.3高速缓冲存储器(FIFO)的设计:为了实现高速的数据采集和处理,使用高速缓冲存储器对采样数据进行临时存储,以减轻单片机的负担。

1.4触发电路的设计:触发电路是示波器实现稳定触发的关键。

在硬件设计中需要考虑触发源的选择、触发电平和触发模式等。

1.5电源设计:在硬件设计中需要合理设计电源电路,保证示波器的稳定工作。

2.信号采样2.1采样定理的应用:根据采样定理,确保采样频率大于信号最高频率的两倍,以避免出现混叠现象。

2.2采样信号的输入:将待测信号通过滤波器进行预处理,除去杂散干扰。

2.3采样速率的选择:根据待测信号的频率范围和波形变化情况,选择适当的采样速率。

2.4采样精度的影响因素:了解采样精度受到噪声、量化误差和信号幅度等因素的影响,合理选择合适的采样精度。

2.5采样数据存储:采样数据可以以数组的形式存储于单片机的存储空间,方便后续处理。

3.数据处理3.1数字滤波器的设计:通过数字滤波器对采样数据进行滤波处理,去除高频噪声,保留有效信号。

3.2波形数据的压缩与解压:为了减小存储空间的占用,可以采用波形数据的压缩算法进行数据处理。

基于单片机的等效采样示波器设计

基于单片机的等效采样示波器设计

基于单片机的等效采样示波器设计基于单片机的等效采样示波器设计摘要:介绍了基于单片机系统的精密时钟发生电路对高频信号(1MHz~80MHz)进行等效采样的方法,设计并实现一个模拟带宽为1Hz~80MHz的简易数字示波器。

关键词:单片机等效采样数字示波器在数字示波器技术中,常用的采样方法有两种:实时采样和等效采样。

实时采样通常是等时间间隔的,它的最高采样频率是奈奎斯特极限频率。

等效采样(Equivalent Sampling)是指对多个信号周期连续样来复现一个信号波形,采样系统能以扩展的方式复现频率大大超过奈奎斯特极限频率的信号波形。

1 总体设计由于所设计的示波器输入频率范围较宽,本系统采用了等效和实时两种采样方式。

若输入频率小于1.25MHz,选用实时采样;反之,选用等效采样。

根据输入频率确定时钟芯片的输出及分频数。

当输入频率高于1kHz时,利用可编程频率合成芯片SY89429V产生基准时钟;当输入频率小于1kHz时,由单片机提供40kHz的基准时钟。

然后根据输入频率的大小对基准时钟使用不同的分频数,从而产生采样时钟。

2 硬件设计2.1总体设计本系统在硬件上可分为五部分:控制器、测频及键盘控制、波形采样、程控时钟和液晶模块。

系统功能如图1所示。

(1)控制器控制器部分任务较重,通过两片89C52(MCU1和MCU2)来完成。

其中,MCU1负责采样、数据处理以及程序时钟和液晶的控制工作;MCU2完成测频、DAC输出和键盘接口处理功能。

两单片机通过串口通信。

(2)测频模块本系统输入信号的频率范围较宽(1Hz~80MHz),隔度范围较大(0.1V~2.2V),整形电路采用高速比较器TL3016实现,其参考电压由MCU1对输入信号采样获得。

整形后的信号经程控分频器送至MCU2测频,精度可达四位有效数字。

(3)波形采样模块该模块由40MSPS的模数转换器TLC5540、静态存储器CY7C128A-20和可编程逻辑器件ispLSI1016E-80组成。

基于51单片机示波器实物买家秀

基于51单片机示波器实物买家秀

基于51单片机示波器实物买家秀一、引言在现代科技日新月异的时代,我们周遭充斥着各种高科技产品,其中包括了各种各样的示波器。

示波器不仅在电子工程领域有着广泛的应用,同时也备受电子爱好者们的青睐。

而今天,我们将重点关注一款基于51单片机的示波器,通过实物买家秀来深入了解这款产品的性能和特点。

二、产品介绍这款基于51单片机的示波器是一款集成电路测试仪器,可以用于观察各种电信号的波形。

它通过高精度的模拟数字转换技术,能够将各种电压信号转换成数字信号,并通过显示屏展示出来。

这款示波器还具备多种触发功能和波形分析功能,可以满足工程师们对信号波形的全面分析需求。

三、外观设计首先让我们从外观设计开始,这款示波器采用了简约大气的设计风格,整体外观呈现出黑色为主色调,配合银色边框和简洁的按键设计,给人一种高端大气的感觉。

它的屏幕采用了高清彩色液晶显示屏,可以清晰展现各种波形。

整体外观设计符合了现代时尚感和实用性,给用户带来了舒适的视觉体验。

四、性能评价在性能方面,这款基于51单片机的示波器表现出了非常出色的特点。

它可以实现对高频信号的精准捕获和显示,具备了出色的波形重现能力。

通过多种触发功能和波形分析功能,可以帮助工程师们实现对信号的全面分析,为电路设计和故障排除提供了有力的支持。

五、个人观点基于51单片机的示波器作为一款集成电路测试仪器,不仅展现出了强大的性能和稳定的信号捕获能力,更加符合了电子爱好者们对于高科技产品的追求。

它的简约大气的外观设计,也符合了当代人们对于产品外观的审美需求。

这款产品的性能和外观设计都给予了我非常深刻的印象,让我对51单片机的应用有了更深入的了解。

六、结语通过这次基于51单片机的示波器实物买家秀,我对这款产品有了更深入的了解。

它不仅具备了优秀的性能和外观设计,更加符合了现代人们对于电子产品的需求。

相信随着科技的不断进步,类似这样的产品会越来越受到人们的关注和青睐。

在知识上,我会共享这篇文章,让更多的人了解基于51单片机的示波器,同时也会欢迎大家就这个主题进行深入的讨论和交流。

基于单片机的数字示波器设计

基于单片机的数字示波器设计

基于单片机的数字示波器设计摘要示波器是电子测量中一种最常用的仪器,被广泛应用于各个领域。

随着微电子技术和计算机技术的飞速发展,示波器也从模拟示波器向数字示波器发展。

同模拟示波器相比,数字示波器具有很多优点,并开始逐步取代模拟示波器,成为市场上的主流。

基于单片机的数字示波器充分发挥了单片机的性能优势,它与传统的模拟示波器相比有许多优点,它易操作、体积小、精度高、可永久存储波形数据、反复重现波形数据等。

它特别适合一些电子DIY群体,故其使用面更加广。

本文提出了一种简易数字示波器的设计方案,以AT89C52单片机作为控制核心,通过高速A/D器件ADC0809采集信号,实现信号的存储与测量。

测试结果证明本设计提出的数字示波器可以实现波形的采集、存储、波形参数的测量,稳定性高,具有较高的实用价值。

关键词:单片机;AT89C52;ADC0809;数字示波器Design Of Digital Oscilloscope Based OnSingle-chip microcontrollerAbstractOscilloscope is an electronic measurement instrument.It is widely applied in various fields.With the rapid development of microelectronics and computer technology, oscilloscope has been changed from analogue oscilloscope to digital oscilloscope. Compared with analogue oscilloscope,digital oscilloscope has many advantages, and gradually replaces analogue oscilloscope, which becomes the mainstream in the market.The digital oscilloscope based on SCM has made most use of pared with analogue oscilloscope,many advantages can be listed,such as, easy to operate,small size,high accuracy, permanently store and repeatedly reproduce waveform data,etc.It is particularly suitable for DIY groups.Therefore,it is more widely used.This paper proposes a design of simple digital oscilloscope , of which AT89C52 microcontroller works as the control core, collecting signal by high-speed A/D device ADC0809 and reaching the signal storage and measurement. Test results show the digital oscilloscope proposed by this design can realize the acquisition and storage of waveform,and measure waveform parameter.At the same time,the digital oscilloscope owns advantages of high stability and practical value.Key words: Single-chip microcontroller;AT89C52;ADC0809;Digital Oscilloscope目录第一章绪论 (1)1.1 课题背景与实际意义 (1)1.2 国内外研究现状 (1)1.3 设计目标和设计内容 (2)第二章硬件电路设计 (3)2.1 总体研究思路 (3)2.2 AT89C52单片机简介 (3)2.3 数字示波器原理 (7)2.4 A/D转换及ADC0809的基本介绍 (8)2.4.1 A/D转换 (8)2.4.2 模/数转换器ADC0809 (8)2.5 系统各模块设计方案 (11)2.6 硬件电路设计 (13)2.6.1 电源模块 (13)2.6.2 串口通讯模块 (13)2.6.3 数据采集模块 (14)2.6.4 存储模块及液晶显示模块 (14)第三章软件设计 (17)3.1 设计思路 (17)3.2 主程序设计 (17)3.3 A/D转换子程序 (18)3.4 LCD液晶显示子程序 (19)3.5 EEPROM读写子程序 (20)3.6 按键处理子程序 (21)3.7 串口通讯子程序 (22)3.8 测试结果 (22)第四章结语 (25)致谢 (26)参考文献 (27)附录A (28)附录B (29)第一章绪论1.1 课题背景与实际意义近年来,随着电子技术与计算机技术的发展,对数据检测仪表的数据采集速度、精度及其智能化提出了更高的要求。

基于51单片机示波器实物买家秀

基于51单片机示波器实物买家秀

基于51单片机示波器实物买家秀51单片机示波器是一种基于51单片机技术的示波器。

它主要由51单片机、显示屏、信号探头等组成,具有显示波形、测量信号频率和幅度等功能。

下面我将从示波器的外观、特点和应用方面进行介绍,给大家展示一下这款示波器的魅力。

首先,我们来看看51单片机示波器的外观。

它通常采用手持式设计,外壳采用塑料材料制成,重量轻,便于携带。

在外壳的顶部,有设置了显示屏,可以直观地显示波形。

在设备的一侧,有一个控制面板,上面有各种功能按钮和旋钮,便于用户对示波器进行控制和设置。

此外,示波器的前端还有一个信号探头接口,用户可以连接信号探头进行信号的测量。

其次,我们来看看51单片机示波器的特点。

首先,它具有高性能的51单片机,可以实现较高的采样率和信号处理能力,能够准确地捕获和显示信号波形。

其次,示波器采用TFT显示屏,具有较高的分辨率和色彩饱和度,可以清晰地显示波形,方便用户观察和分析。

再次,示波器支持多种触发方式和时间基准调整,用户可以根据需要进行设置,方便进行波形触发和时间测量。

此外,示波器的信号探头采用了专业的设计,具有良好的阻抗匹配和信噪比,可以保证测量结果的准确性和稳定性。

最后,让我们来看看51单片机示波器的应用。

首先,它可以应用于电子教育实验,如电路实验课程、模拟电路实验等,帮助学生更直观地观察和分析信号波形,加深对电子原理的理解。

其次,示波器可以应用于电子维修和调试领域,例如对电路板进行信号测量和故障排查,帮助维修人员快速定位和解决问题。

此外,示波器还可以应用于科研领域,帮助科研人员对信号进行采集和分析,探索新的科学现象和技术方法。

综上所述,51单片机示波器作为一种基于51单片机技术的示波器,具有外观精美、性能优良、应用广泛等特点,深受用户的喜爱。

它不仅可以满足电子教育、电子维修和科研等领域的需求,还可以帮助用户更好地理解和应用电子技术。

相信随着科技的不断进步,51单片机示波器会在未来发展得更加出色。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的示波器
题目5 基于单片机的简易示波器班级:自动化131 姓名:姜小华蔡兴鹏
一、电路设计原理
本次课程设计设计的示波器由控制模块、人机界面接口、信号输入通道、信号显示模块组成。

控制器模块应该具有以下一些主要功能:在满足触发条件时能启动对被测信号的频率范围确定相应的采样速率;在对存储的信号进行显示时,可以选择一个合适的速率将存储的信号数据读出并恢复模拟量;为了使A/D在合适的模拟输入信号幅度下进行转换,应能根据垂直灵敏度的要求选择信号调理电路的增益。

人机界面接口模块可通过键盘对不同信号通道的选择,与波形位置的调整。

信号输入通道模块;信号(正弦信号、方波信号)的产生,信号的放大、衰减电路,A/D转换电路。

信号显示模块组成;LCD显示出波形。

二、介绍各芯片参数
1、数模转换ADC0808
ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

ADC0808是ADC0809的简化版本,功能基本相同。

一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。

ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。

各引脚功能如下:
1~5和26~28(IN0~IN7):8路模拟量输入端。

8、14、15和17~21:8位数字量输出端。

22(ALE):地址锁存允许信号,输入,高电平有效。

6(START):A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。

7(EOC):A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

9(OE):数据输出允许信号,输入,高电平有效。

当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

10(CLK):时钟脉冲输入端。

要求时钟频率不高于640KHZ。

12(VREF(+))和16(VREF(-)):参考电压输入端
11(Vcc):主电源输入端。

13(GND):地。

23~25(ADDA、ADDB、ADDC):3位地址输入线,用于选通8路模拟输入中的一路。

极限参数:
电源电压(Vcc):6.5V
控制端输入电压:-0.3V~15V
其它输入和输出端电压:-0.3V~Vcc+0.3V
贮存温度:-65℃~+150℃
功耗(T=+25℃):875mW
引线焊接温度:①气相焊接(60s):215℃;②红外焊接(15s):220℃
抗静电强度:400V
2、主控模板AT89C52芯片
单片机中央处理系统的方案设计,我们选用AT89C52。

AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序处理器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-5指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。

AT89C52 有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。

其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。

XTAL1:振荡器反相放大器及内部时钟发生器的输入端。

XTAL2:振荡器反相放大器的输出端。

RST:复位输入。

当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。

PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当
AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。

在此期间,当访问外部数据存储器,将跳过两次PSEN信号。

EA:外部访问允许。

欲使CPU 仅访问外部程序存储器(地址为
0000H—FFFFH),EA 端必须保持低电平(接地)。

需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。

如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。

ALE:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。

一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。

要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。

P0 口:P0 口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。

在Flash编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

P1 口:P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。

作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入
(P1.0/T2)和输入(P1.1/T2EX),参见表1。

Flash 编程和程序校验期间,P1 接收低8 位地址。

P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。

对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

在访问外部程序存储器或16 位地数据存储器(例如执行MOVX @DPTR 指令)时,P2 口送出高8 位地址数据。

在访问8 位地址的外部数据存储器(如执行MOVX@RI 指令)时,P2 口输出P2锁存器的内容。

Flash编程或校验时,P2亦接收高位地址和一些控制信号。

P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。

P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。

对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。

此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。

P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能P3 口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。

3、128×64LCD液晶显示模块
各引脚功能如下:
VSS:电源地。

VCC:电源正。

V0:液晶显示对比度调节端。

CS1/CS2:数据/命令选择端(H/L)(串片选)。

RS=“H”,表示DB7——DB0为显示数据;RS=“L”,表示DB7——DB0为显示指令数据。

R/W(SID):读/写选择端(H/L)(串数据口)。

R/W=“H”,E=“H”,数据被读到DB7——DB0;R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR E(SCLK):使能信号。

DB0- DB7:数据口。

PSB:H,8位或4位并口方式;L,串口方式。

NC:空脚。

/RESET:复位端,低电平有效。

VOUT:LCD驱动电压输出端。

BLA:背光电源正极。

BLK:背光电源负极。

极限参数:。

相关文档
最新文档