proteus课程设计报告邢运尧
proteus仿真计算器课程设计
proteus仿真计算器课程设计一、课程目标知识目标:1. 学生能理解Proteus仿真软件的基本原理和操作流程;2. 学生能掌握利用Proteus进行简单计算器电路设计与仿真;3. 学生能了解并描述计算器电路中的基本电子元件及其功能;4. 学生掌握基本的数字电路知识,如逻辑门、触发器等。
技能目标:1. 学生能独立使用Proteus软件进行电路设计;2. 学生能通过Proteus软件进行电路仿真,并对结果进行分析;3. 学生能运用已学知识解决实际计算器电路设计中遇到的问题;4. 学生能通过团队协作,共同完成一个具有基本功能的计算器电路设计。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发创新意识和实践欲望;2. 学生在团队合作中学会沟通、协作,培养团队精神和责任感;3. 学生通过动手实践,体验成功的喜悦,增强自信心;4. 学生树立正确的价值观,认识到科技发展对国家和社会的重要性。
本课程针对高年级学生,结合电子技术课程内容,以Proteus仿真软件为载体,使学生掌握基本电子元件和数字电路知识。
课程注重实践操作和团队协作,旨在提高学生的实际动手能力和创新能力,为后续深入学习电子技术打下坚实基础。
通过本课程的学习,学生将能够独立完成一个简单计算器电路的设计与仿真,并在过程中培养良好的情感态度和价值观。
二、教学内容1. 计算器电路设计基础理论:- 简介计算器电路的组成和原理;- 学习基本电子元件:电阻、电容、二极管、三极管等;- 了解并掌握数字电路基础知识:逻辑门、触发器、计数器等。
2. Proteus仿真软件操作:- 学习Proteus软件的基本界面和功能;- 掌握Proteus软件的电路设计、仿真和调试方法;- 学习如何利用Proteus软件绘制电路图、设置元件参数等。
3. 计算器电路设计与仿真:- 根据计算器功能需求,设计电路原理图;- 利用Proteus软件进行电路仿真,观察并分析仿真结果;- 针对仿真过程中出现的问题,进行调试和优化。
proteus实验报告
proteus实验报告Proteus实验报告引言:Proteus是一款功能强大的虚拟电子电路设计软件,被广泛应用于电子工程领域。
通过Proteus,我们可以在计算机上模拟和验证各种电路设计,从而提高电路设计的效率和准确性。
本篇实验报告将介绍我在使用Proteus进行实验时的经验和收获。
实验一:基本电路设计与模拟在Proteus中,我们可以通过拖拽电子元件和连接它们的引脚来设计电路。
首先,我选择了一个简单的LED电路作为实验对象。
通过在Proteus中选择LED和电阻元件,并将它们连接在一起,我成功地设计出了一个基本的LED电路。
接下来,我设置了电源电压和电阻值,然后点击仿真按钮进行模拟。
通过观察仿真结果,我可以清晰地看到LED是否正常工作、电流大小等信息,这对于验证电路设计的正确性非常有帮助。
实验二:模块化设计与调试在电子工程中,模块化设计是一种常用的设计方法。
通过将电路划分为多个模块,我们可以分别设计和测试每个模块,最后将它们组合在一起形成完整的电路。
在Proteus中,我可以使用子电路功能来实现模块化设计。
我选择了一个简单的四位二进制加法器作为实验对象。
首先,我设计了一个单独的半加器模块,并对其进行仿真和调试。
然后,我将四个半加器模块组合在一起形成完整的加法器电路,并进行整体仿真。
通过这种模块化设计的方法,我可以更加方便地调试和验证电路的正确性。
实验三:PCB设计与布局在电子产品的制造中,PCB(Printed Circuit Board)的设计和布局是一个非常重要的环节。
Proteus提供了PCB设计的功能,可以帮助我们将电路设计转化为实际的PCB板。
在Proteus中,我可以选择合适的尺寸和层数,并将电子元件放置在PCB板上,然后进行布线。
通过Proteus提供的自动布线功能,我可以自动完成电路的布线,节省了大量的时间和精力。
在完成布线后,我可以生成PCB板的制造文件,然后将其发送给PCB制造厂家进行生产。
proteus仿真课程设计
proteus仿真课程设计一、教学目标本课程的教学目标是让学生掌握Proteus仿真软件的基本操作,能够进行简单的电路设计和仿真实验。
具体包括以下三个方面:1.知识目标:使学生了解Proteus软件的基本功能和操作界面,理解电路仿真原理,掌握电路图的绘制和元件的选取与放置。
2.技能目标:培养学生能够运用Proteus软件进行电路设计和仿真实验,能够分析并解决实验过程中遇到的问题,提高学生的动手能力和创新思维。
3.情感态度价值观目标:培养学生对电子技术和仿真实验的兴趣,增强学生的团队合作意识,培养学生的科学探究精神。
二、教学内容教学内容主要包括Proteus软件的基本操作、电路图的绘制、元件的选取与放置、电路仿真原理及实验操作等。
具体安排如下:1.Proteus软件的基本操作:介绍软件的启动与退出、界面布局、工具栏功能等。
2.电路图的绘制:讲解电路图的基本元素、绘制方法以及常用电路符号。
3.元件的选取与放置:介绍元件库的分类、元件的选取与放置方法、元件参数的设置等。
4.电路仿真原理:讲解仿真实验的基本原理、仿真步骤以及结果分析。
5.实验操作:安排一系列具有代表性的实验,使学生在实践中掌握Proteus软件的使用。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解Proteus软件的基本操作、电路图的绘制、元件的选取与放置等理论知识。
2.案例分析法:通过分析具体案例,使学生掌握电路仿真原理及实验操作。
3.实验法:安排一系列实验,让学生动手操作,培养学生的实际操作能力。
4.小组讨论法:鼓励学生分组讨论实验过程中遇到的问题,培养学生的团队合作精神。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《Proteus仿真教程》2.参考书:《电子电路设计与仿真》3.多媒体资料:教学PPT、实验演示视频等。
4.实验设备:计算机、Proteus软件、电子元件等。
proteus与candence课设报告
课程设计任务书学生姓名:明凡专业班级:电子1001班指导教师:韩屛工作单位:信息工程学院题目: 功率放大器的设计初始条件:计算机、Proteus软件、Cadence软件要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、课程设计工作量:2周2、技术要求:(1)学习Proteus软件和Cadence软件。
(2)设计一个功率放大器电路。
(3)利用Cadence软件对该电路设计原理图并进行PCB制版,用Proteus软件对该电路进行仿真。
3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:2013.11.11做课设具体实施安排和课设报告格式要求说明。
2013.11.11-11.16学习Proteus软件和Cadence软件,查阅相关资料,复习所设计内容的基本理论知识。
2013.11.17-11.21对功率放大器进行设计仿真工作,完成课设报告的撰写。
2013.11.22 提交课程设计报告,进行答辩。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)Abstract (II)1绪论 (1)2设计要求及内容 (2)3功率放大器的工作原理 (3)4功率放大器的电路设计 (3)4.1 总体电路的设计思路 (3)4.1.1 功放电路 (3)OTL(Output Transformer Less)电路 (3)OCL(Output Capacitor Less)电路 (3)BTL(Balanced Transformer Less)电路 (4)4.1.2 芯片选择 (4)4.2 功率放大器整体电路设计 (5)4.3 功率放大器整体电路理论分析 (5)5电路的仿真 (6)6电路的PCB制作 (7)7心得体会 (11)参考文献 (12)摘要功率放大器(英文名称:power amplifier),简称“功放”,是指在给定失真率条件下,能产生最大功率输出以驱动某一负载(例如扬声器)的放大器。
proteus的的实验报告
proteus的的实验报告Proteus的实验报告引言:Proteus是一种功能强大的虚拟电路设计软件,广泛应用于电子工程师和学生的实验和学习中。
本文将通过实验报告的形式,介绍Proteus的基本特点、使用方法以及实验过程和结果,以期帮助读者更好地了解和掌握这一工具。
一、Proteus的基本特点Proteus是一款集仿真、绘图和PCB设计于一体的软件,它的主要特点包括以下几个方面:1. 仿真功能:Proteus可以对电路进行仿真,模拟电路的工作原理和性能。
通过仿真功能,用户可以在软件中快速验证设计的正确性,避免在实际制作电路前出现问题。
2. 绘图功能:Proteus提供了丰富的元器件库和绘图工具,用户可以根据需要自由选择和布局元器件,绘制出符合要求的电路图。
这对于学习电路原理和进行电路设计非常有帮助。
3. PCB设计功能:Proteus还具备PCB设计的能力,用户可以通过软件将电路图转化为实际的PCB布局,并进行相关的布线和优化。
这对于电子工程师来说,是一个非常方便和高效的工具。
二、Proteus的使用方法在使用Proteus之前,我们首先需要了解一些基本操作和流程,以便更好地使用这个软件。
以下是一般的使用方法:1. 创建电路图:打开Proteus软件后,我们可以选择创建一个新的项目,并在项目中创建电路图。
在电路图中,我们可以选择所需的元器件,并进行布局和连线。
2. 添加仿真器件:在电路图中,我们可以添加各种仿真器件,如电源、信号发生器、示波器等。
这些器件可以模拟实际电路中的各种信号和元件。
3. 进行仿真:在电路图中添加完所需的元器件后,我们可以进行仿真。
通过设置仿真参数和激励信号,可以模拟电路的工作情况,并观察各个元件之间的相互作用。
4. 分析仿真结果:仿真完成后,我们可以分析仿真结果,观察电路的工作情况、电压和电流的波形等。
通过对仿真结果的分析,我们可以判断电路的性能和问题所在。
5. PCB设计:如果需要将电路图转化为实际的PCB布局,我们可以在Proteus中进行相关的设计和布线。
课程设计报告——proteus部分
一、引言电子技术、通信技术和计算机技术在迅猛地发展。
世界各大电子器件公司都在积极开发新型元件。
以微型计算机为平台,配以专用的MCU、ARM、DSP 为实现某些测量和控制功能而构成的通用或专用仪器系统,必将有大发展。
我们这个课程所设计就是用于医疗等行业的信号采集与数字滤波系统。
设计任务:●设计具备A/D 、D/A的CPU单片系统,编写控制软件,并用Proteus仿真。
●用MATLAB软件工具对所采集的数据做各种IIR、FIR数字滤波,并做性能比较。
二、课程设计内容(一)A/D、D/A的CPU单片机系统1、设计要求1)用PROTEUS 设计基于8051 或ARM 系统的采集系统,三种采样率(250Hz, 1kHz, 2kHz) 采样率,12 bit A/D, 一个D/A输出2)编制系统程序●A/D 时序控制●自定义A/D数据采集存放起始地址,数据循环存储●自定义D/A输出地址,送存储的数据再通过D/A转换,送示波器显示2、元器件的选用1)处理器●型号:8051●原理图●功能模块●功能8051作为本设计的核心处理器,其功能在于控制A/D的模数转换和转换结果的读取、RAM和DAC1208的高8位和低4位的数据存储以及DAC1208的数模转换的输出。
2)A/D●型号:MAX1240●原理图●配置电路图●时序图①模数转换时序②读取结果时序●工作过程①在=1前提下,令片选有效,同时保持SCLK为低电平,经过一个周期后,转换正式开始。
当模数转换完成后,数据输出端DOUT由低电平翻转为高电平。
所以也可通过查询DOUT的状态确定转换是否完成;②读取数据,在外部输入13个脉冲后,数据读取完成,将片选端置高电平。
只要令片选再次有效,就可以重新开始一轮新的模数转换和读取过程。
③数据读取完成后,如果仍然保持片选有效,则DOUT端始终输出低电平。
●功能A/D转换芯片,完成信号的模数转换3)D/A●型号:DAC1208●原理图●配置电路图●时序图●功能D/A转换芯片,完成信号的数模转换4)数据存储器●型号:6264●原理图●功能存储模数转换的结果,循环存储,存储空间64K 5)锁存器●型号:74LS373●原理图●功能地址锁存器,用于8051的P0口数据地址复用时锁存低八位地址6)放大器●型号:LM324●原理图●功能①构成DAC1208基本配置电路②信号输出端具有缩小放大倍数和反相功能,使得转换输出后的信号与原信号的幅度和相位尽可能相同3、硬件电路设计1)硬件设计框图2)硬件设计原理图4、系统软件设计1)软件设计框图2)软件源代码及注释ORG 0000HLJMP MAINORG 000BH;Time0中断入口地址LJMP PROGORG 0100HMAIN:MOV SP,#60HJNB P1.4,L1;p1.4若为低,250hz采样率JNB P1.5,L2; p1.5若为低,1khz采样率JNB P1.6,L3; p1.6若为低,2khz采样率L1:MOV TH0,#0F0HMOV TL0,#60H;计数器0赋初值,250hz,计数初值61536SJMP CONL2:MOV TH0,#0FCHMOV TL0,#18H;计数器0赋初值,1khz,计数初值64536SJMP CONL3:MOV TH0,#0FEHMOV TL0,#0CH;计数器0赋初值,2khz,计数初值65036SJMP CONCON:MOV TMOD,#01H;工作方式1MOV DPTR,#4000H;RAM地址0,DAC1208高八位寄存器地址的前三位取0100C0 SETB ET0;T0开中断SETB EA;CPU开中断SETB TR0;T0启动SJMP $;等待中PROG:JNB P1.4,M1JNB P1.5,M2JNB P1.6,M3M1:MOV TH0,#0F0H;重赋计数初值MOV TL0,#60HSJMP MAX1240M2:MOV TH0,#0FCHMOV TL0,#18HSJMP MAX1240M3:MOV TH0,#0FEHMOV TL0,#0HSJMP MAX1240MAX1240:MOV A,#00H;初始化累加器AMOV R7,#08H;位计数器设置为8SETB P1.3;SHDN 设置为正常模式CLR P1.1;CLK初始化为低CLR P1.2;MAX1240片选信号有效NOP ;从第二个时序开始JNB P1.0,$;等待A/D转换结束SETB P1.1MSB:CLR P1.1;CLK下降沿,开始读数据,一个脉冲读一位NOPSETB P1.1;CLK上升沿,从DOUT读出数据MOV C,P1.0;DOUT数据读入CPURLC A;A寄存器左移位DJNZ R7,MSB;循环,直到读完高八位MOV R1,A;把高八位数据存到R1MOV R7,#04H;位计数器设置为四次MOV A,#00H;初始化累加器LSB:CLR P1.1NOPSETB P1.1MOV C,P1.0RLC ADJNZ R7,LSBMOV R2,A;低四位数据送R2保存,高四位为0NOPSETB P1.2;片选信号无效CLR P1.3;SHDN置0,MAX1240进入待机模式DAC:MOV A,#00011111BMOV R3,DPHANL A,R3MOV R3,AMOV A,#01000000BORL A,R3MOV DPH,A;DPTR前三位设为010,其余位不变,得到RAM地址和DAC1208高八位地址MOV A,R1;发送高八位数据MOVX @DPTR,A;高八位存到RAM和DAC1208高八位寄存器INC DPTR;RAM地址加一MOV A,#00011111BMOV R3,DPHANL A,R3MOV DPH,A;DPTR 前三位置0,得到RAM 地址和DAC1208低四位寄存器地址 MOV A,R2;发送低四位数据MOVX @DPTR,A;低四位存到RAM 和DAC1208低四位寄存器 MOV A,#10100000B; MOV R3,DPH ORL A,R3MOV DPH,A;DPTR 前三位设为101,RAM 不使能,得到DAC1208十二位寄存器地址 MOVX @DPTR,A;十二位DA 转换 INC DPTR;RAM 地址加一 RETIEND5、 仿真结果为了展现不同采样频率对同一信号的采样结果的不同,本设计仿真的信号源的频率均采用42hz ,幅度均为1.07。
Proteus课程设计报告格式
课程设计课程: Proteus学生姓名:学生学号:院系:专业:班级:任课教师:《Proteus》课程设计报告学生姓名:学号:一、设计任务内容如下列框图,当按下K1时,显示器显示模拟信号V1的测量值;当按下K2时,显示器显示模拟信号V2的测量值。
信号源可以采用传感器或信号发生器产生。
结合Proteus完成:1、设计的硬件电路图;2、软件操作流程图;3、运行的结果界面抓图;4、附设计的程序代码。
二、设计分析1.次实验是利用A/D转化原理,将被测模拟量转化为数字量,并用数字方式显示测量结果的电子测量仪表。
本次设计采用ADC0808对输入模拟信号进行转化,控制核心AT89C51单片机对转化的结果进行运算和处理,最后驱动输出装置显示数字信号。
2.ADC8080是一种8路模拟输入的8位逐次逼近式ADC其外形特点如下图所示。
同时其内部除了8位ADC 外,还有一个8路模拟开关,其作用可根据地址译码信号来选择8路模拟输入,8路模拟输出可以分时共用一个ADC进行转换,可实现多路数据采集。
其转换结果通过三态输出锁存器输出。
(1)IN0~IN7:8路模拟输入量。
(2)ADD A、ADD B、ADD C:模拟量输入通道地址选择线,其8位编码分别对应IN0~IN7(3)ALE:地址锁存端。
(4)START:ADC转换启动信号,正脉冲有效,引脚信号要求保持在200ns以上,其上声沿将内部逐次逼近寄存器清零,下降沿启动ADC转换。
(5)EOC:转换结束信号,可作为中断请求信号或供CPU查询。
(6)CLK:时钟输入端,要求频率范围在10KHZ~1.2MHZ。
(7)OE:允许输出信号。
(8)Vcc:芯片工作电压。
(9)VREF(+)、VREF(-):基准参考电压的正负值。
(10) OUT1~OUT8:8路数字量输出端。
3.显示屏采用的SMG12864A是一种图形点阵液晶显示器,可以完成图形显示,也可以显示8X4个(16X16点阵)汉字。
protues8.0课程设计
protues8.0课程设计一、课程目标知识目标:1. 掌握Protues 8.0的基本操作和界面布局;2. 学习并理解Protues 8.0的原理和功能,如仿真、调试等;3. 学习如何运用Protues 8.0进行电路设计与分析,掌握基本的电路原理。
技能目标:1. 能够独立进行Protues 8.0的安装与配置;2. 熟练运用Protues 8.0绘制电路图,并进行仿真实验;3. 学会利用Protues 8.0分析电路性能,解决实际问题;4. 提高学生的动手操作能力和团队协作能力。
情感态度价值观目标:1. 培养学生对电子技术的兴趣和热情,激发学生主动探索新知识的精神;2. 培养学生严谨的科学态度,注重实践操作与理论学习的相结合;3. 增强学生的环保意识,引导学生关注电子产品的节能与环保问题;4. 培养学生的团队协作精神,提高沟通与交流能力。
本课程针对电子技术及相关专业的高年级学生,结合课程性质、学生特点和教学要求,明确以上课程目标。
通过对Protues 8.0的学习,使学生掌握电子电路设计与分析的基本技能,培养实际操作能力和创新精神,为未来的学术研究和职业发展打下坚实基础。
同时,注重培养学生的情感态度和价值观,使他们在学习过程中形成正确的价值观和积极的人生态度。
后续教学设计和评估将围绕以上具体学习成果展开。
二、教学内容本章节教学内容围绕Protues 8.0软件应用展开,具体包括以下三个方面:1. Protues 8.0基础知识与操作- 软件安装与配置- 界面布局与基本操作- 元器件库的管理与使用- 电路原理图的绘制方法2. Protues 8.0仿真功能与应用- 仿真原理与设置- 电路性能分析- 仿真波形查看与数据处理- 常用元器件的仿真模型与参数设置3. Protues 8.0实践项目与案例分析- 基本电路设计与仿真- 数字电路设计与仿真- 模拟电路设计与仿真- 综合项目案例分析与讨论教学内容参照教材相关章节进行组织,确保科学性和系统性。
proteus课程设计仿真
proteus课程设计仿真一、教学目标本课程旨在通过Proteus课程设计的仿真,使学生掌握电路设计的基本原理和方法,培养学生运用仿真工具进行电路分析和设计的技能。
在学习过程中,学生将能够了解并应用电路元件的特性和参数,熟悉电路图的绘制和仿真过程,以及分析电路的性能和优化设计。
1.掌握电路的基本概念和原理。
2.了解电路元件的特性和参数。
3.熟悉电路图的绘制和仿真方法。
4.学习电路性能分析的基本方法。
5.能够运用Proteus进行电路设计和仿真。
6.能够分析电路的性能并进行优化设计。
7.培养学生的创新能力和问题解决能力。
情感态度价值观目标:1.培养学生的团队合作意识和沟通能力。
2.培养学生的自主学习和探究精神。
3.激发学生对电路设计和仿真的兴趣,培养学生的专业素养。
二、教学内容本课程的教学内容主要包括电路基本概念、电路元件、电路图绘制、电路性能分析以及Proteus仿真工具的使用。
1.电路基本概念:电路的定义、电路元件的分类和特性。
2.电路元件:电阻、电容、电感、电源、开关等元件的特性和参数。
3.电路图绘制:电路图的基本规则、元件符号、绘制方法。
4.电路性能分析:欧姆定律、基尔霍夫定律、电路仿真分析方法。
5.Proteus仿真:Proteus软件的基本操作、电路仿真原理、仿真实验操作。
三、教学方法本课程采用讲授法、案例分析法、实验法和讨论法相结合的教学方法。
1.讲授法:通过教师的讲解,使学生掌握电路基本概念和原理。
2.案例分析法:通过分析实际电路案例,培养学生运用电路知识解决实际问题的能力。
3.实验法:通过Proteus仿真实验,使学生熟悉电路图的绘制和仿真过程,提高学生的实践能力。
4.讨论法:通过小组讨论,培养学生的团队合作意识和沟通能力。
四、教学资源本课程的教学资源包括教材、Proteus软件、多媒体教学资料和实验设备。
1.教材:选用权威、实用的电路设计教材,为学生提供系统的理论知识。
2.Proteus软件:为学生提供仿真实验的平台,培养学生的实际操作能力。
Proteus电子技术虚拟实验室课程设计
Proteus电子技术虚拟实验室课程设计课程设计介绍本课程设计旨在让学生掌握使用Proteus软件进行电子技术虚拟实验的方法和技巧。
Proteus是一款常用的电子电路仿真软件,它可以用来模拟各种电路、原型以及程序。
在本课程设计中,学生将通过掌握Proteus软件的各项功能,完成对不同电子电路的仿真及搭建,从而提高自己的电子技术实际操作能力。
课程设计目标•掌握Proteus软件的基本操作方法和技巧;•能够使用Proteus进行电子电路仿真、搭建和测试;•了解电子电路的基本概念和常见的电路结构;•能够根据电路要求,自主设计和调试相关电路。
课程设计内容第一阶段:软件基本操作任务1:软件安装与基本操作在学习Proteus软件前,首先需要安装软件,完成基本配置,并熟悉软件的基本操作方法,如新建、打开、保存、选择元器件等。
任务2:电路仿真-LED灯泡通过仿真搭建一个LED灯泡电路,并了解基本元器件(如二极管、电阻、电容)的含义和基本性质,了解使用Proteus软件时电路图与实际电路之间的对应关系,掌握基本仿真操作参数设置、仿真过程中基本的观察分析方法。
第二阶段:单片机控制任务1:通用I/O口实验了解单片机I/O口的基本结构和工作原理,掌握单片机软件编程及调试技巧,以及Proteus软件在单片机仿真中的基本应用。
任务2:利用单片机控制LED灯泡设计一个支持单片机控制的LED灯泡电路,并使用Proteus软件进行仿真测试,掌握单片机控制信号的应用方法,研究单片机控制LED灯泡电路的工作原理。
第三阶段:数字电路设计任务1:7段数码管仿真掌握数码管与数码管驱动电路的工作原理,以及Proteus软件在数字电路仿真中的基本应用方法,熟悉计算机数码系统。
任务2:LED点阵屏幕设计设计一个LED点阵屏幕电路,并使用Proteus软件完成仿真测试,掌握数字电路设计方法和调试方法,了解电子数字系统的相关原理并能够运用到实际应用中。
proteus花样灯课程设计
proteus花样灯课程设计一、课程目标知识目标:1. 学生能理解并掌握Proteus软件的基本操作和功能,包括原理图绘制、仿真设置等。
2. 学生能学习并运用花样灯电路的设计原理,掌握相关电子元件的使用方法。
3. 学生能通过课程学习,了解并掌握基本的数字电路知识,如逻辑门、触发器等。
技能目标:1. 学生能独立使用Proteus软件完成花样灯电路的设计、仿真和调试。
2. 学生能运用所学知识解决实际问题,具备一定的创新能力和实践操作能力。
3. 学生能通过课程学习,提高团队协作和沟通能力,学会分享和交流设计心得。
情感态度价值观目标:1. 学生对电子技术产生浓厚兴趣,树立学习信心,培养持续学习的习惯。
2. 学生在课程学习中,能够遵循实验规范,养成安全意识和责任心。
3. 学生通过团队协作,学会尊重他人意见,培养合作精神,提高解决问题的能力。
课程性质:本课程为实践性较强的课程,注重学生动手能力和创新能力培养。
学生特点:学生具备一定的电子基础知识,对新鲜事物充满好奇,喜欢动手实践。
教学要求:教师应注重理论与实践相结合,引导学生主动探究,培养学生的创新思维和实际操作能力。
同时,关注学生的个体差异,因材施教,使每位学生都能在课程中取得进步。
通过课程目标的分解和教学设计,确保学生能够达到预期的学习成果。
二、教学内容本课程教学内容主要包括以下几部分:1. Proteus软件基本操作与功能介绍:包括原理图绘制、元件库调用、仿真设置等,对应教材第1章内容。
2. 花样灯电路设计原理:介绍LED灯的工作原理、常见花样灯电路设计方法及相关电子元件的使用,对应教材第3章内容。
3. 数字电路基础知识:复习逻辑门、触发器等基础知识,为花样灯电路设计打下基础,对应教材第2章内容。
4. 花样灯电路设计与仿真:指导学生运用Proteus软件设计并仿真花样灯电路,包括电路搭建、程序编写、调试与优化,对应教材第4-5章内容。
5. 实践操作与团队协作:学生分组进行实践操作,相互交流心得,培养团队协作能力,提高实际操作技能。
专业应用软件Ⅱ课程报告
专业应用软件Ⅱ课程报告姓名:XXX学号:XXX班级:XXX指导老师:XXX实验一:proteus软件的安装实验二:用proteus简单的电路原理图实验三:proteus仿真实验实验四:proteus与keil联调实验五:用proteus制作PCB实验一:proteus软件的安装一.实验目的1.掌握proteus软件的安装方法2.初步认识proteus的运行环境二.实验设备电脑,proteus软件安装包三.实验步骤软件安装1.解压安装的文件包,如图所示:2.点击next,下一步3.点击Yes,下一步4.点击next,下一步5.点击next,下一步6.点击Browse For Key File,将出现7.如图8.点击是9.点击close10.点击next11.如果无需修改安装路径,点击next12.点击next13.点击next14.点击Finish,完成安装15.对软件进行升级16.结束后点击确定17.对软件进行汉化,将BIN中的两个文件复制到安装的文件夹中运行环境实验二:用proteus画简单的电路原理图一﹑实验目的1.熟悉proteus集成环境软件2.掌握proteus软件的基本操作方法二.绘图操作1.元件的查找用英文名或元件代号查找2画出简单原理图先找出所需要的元件然后画出原理图实验三:proteus仿真实验(一)启动proteus仿真软件:双击“isis”图标,出现isis操作页面。
(二)打开proteus仿真图后,双击图中的单片机,添加源代码后进行仿真。
(三)实验四:proteus与keil联调(一)创建和导入ASM源文①打开keil vision3,新建keil项目,选择AT89C51单片机②点击菜单栏,选择“Source”下“s…”,即弹出“Add/Remove Source Code File s”对话框。
点击NEW按键,会弹出New Source File s,然后创建或导入ASM源文件。
protues报告
一、任务说明本次课程设计是使用proteus软件,利用51单片机,8个按键,8路发光二级管构成一个独立式键盘系统,按下8个按键,点亮对应的灯。
自行设计单片机程序,按照设计任务在Proteus 6 Professional中绘制电路原理图。
二、原理图绘制说明1.打开proteus软件,界面如下图所示:图1 初始界面2.在库中选择所需元件,可在界面上方的中查找,也可直接在界面左方的中查找。
如查找开关,界面如下:图2 查找元件3.找出元器件后,选中该元件,把元件放入原理图中,单击该元件,即可放入该元件,电源可单击左侧找到,如放入一开关如下图:图3 放入元件4.放完元件后,开始连线,普通单线直接连接即可,连接总线需先单击左侧图标,再在图中连线,连接完线路后如下图所示:图4 原理图5生成单片机程序,利用uv3软件,在此软件中新建一个“project”,并保存在一个文件夹中,后缀为“.asm”。
再把程序输入,进行编译,检查是否有错误,编译完后如下图所示:6.将此程序装入单片机中,双击原理图中的AT89C51元件,在弹出对话框中装入程序文件,如下图:图6 单片机装入程序7.装入程序后保存文件。
然后运行文件,点击下方图标,即可实现开始,暂停,停止等操作,若文件能正常运行,则说明原理图及单片机程序正确,不能正常运行则检查原理图哪里有错误并改正,直至能够正确运行。
三、流程图绘制以及说明流程图如图9,P1口输入,P3口输出,P1口先置1是为了防止按键输入出现混乱。
以防按键抖动等造成实验现象错误。
图7 程序流程图程序如下:org 0000hMAIN:mov p1,#0FFHmov a,p1mov p3,aretend四、proteus仿真说明根据任务要求,我的原理图中主要包含8个开关,8个LED,1个单片机及电源,地。
8个开关接入单片机的P1口,构成一个独立键盘系统。
8个LED与P3口连接,8个开关的闭合断开对应8个LED灯的亮灭。
PROTEUS课程设计报告
电子设计应用软件训练总结报告一、任务说明1、熟练掌握PROTEUS软件的使用;2、按照设计要求绘制电路原理图;3、能够按要求对所设计的电路进行仿真,利用51单片机、BCD译码芯片74LS47和两位LED构成一个数码管扫描显示系统,两个数码管同时循环显示0~9。
二、原理图绘制说明电路原理图的设计与绘制的流程,包括设置电路图纸、放置元器件、调整元器件的布局、连接导线等步骤。
打开PROTEUS软件,在原理图编辑窗口绘制电路图。
在该界面环境下,还有预览窗口和元件列表区。
编辑窗口用于放置元器件,进行连线,绘制原理图。
预览窗口可以显示全部原理图。
首先要建立设计文件,选择合适的模板,并保存在预先建立好的文件夹中。
选择图纸,在Proteus中点击“File”->“New design”可以根据设计的规模选择页面的大小,本次设计选用的是A4图纸,如图1所示。
图1 页面大小选择然后开始进行电路原理图的绘制了利用软件的搜索功能在元件库中找到需要的元件,放置到图纸的合适位置,并分别设置好各个元器件的参数,再在需要的位置放置图形文本框,最后将各个元器件连接起来,这样原理图就绘制完成了。
然后对所绘制的电路原理图进行检查,如有错误就要作进一步的调整与修改,以保证原理图准确无误。
并在绘制原理图结束后,保存原理图文件并在Proteus下进行仿真,实现相应功能。
每个七段显示器是由八个LED所组成的,其中包括七个细长条形的LED及小数点形的LED,显示器的每一段或每一划都有其名称,分别是英文小写的a到f,以及小数点dp。
七段显示器可以显示包括小数点的0到9数字与部分的英文字母。
如果其阳极都连在一起时,我们称之为共阳极的七段显示器,若LED的阴极都连在一起时,我们称之为共阴极的七段显示器。
本次应用了一个共阴极的两位七段显示器若要显示数字‘1’,就要使b划与c划点亮。
设计该电路的整体思路是,先由CNT 位置取得一个0~9的记数值,然后用MOVC指令去找到真正的七段显示码,再做一次取反后才到P1端口上,就可以做正确的数字显示。
proteus课程设计
沈阳航空航天大学电子信息工程学院电子设计应用软件训练总结报告学生姓名:专业:班级:学号:指导教师:训练时间:2013年7月8日至2013年7月12日电子信息工程学院电子设计应用软件训练任务【训练任务】:1、熟练掌握PROTEUS软件的使用;2、按照设计要求绘制电路原理图;3、能够按要求对所设计的电路进行仿真;【基本要求及说明】:1、按照设计要求自行定义电路图纸尺寸;2、设计任务如下:51单片机内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数,将其数值P1口驱动LED灯上显示出来,由按键产生计数脉冲,LED 分别显示脉冲个数(10个以内)。
3、按照设计任务在Proteus 6 Professional中绘制电路原理图;4、根据设计任务的要求编写程序,在Proteus下进行仿真,实现相应功能。
成绩:一、任务说明51单片机内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数,将其数值P1口驱动LED灯上显示出来,由按键产生计数脉冲,LED分别显示脉冲个数(10个以内)。
按照设计任务在Proteus 6 Professional中绘制电路原理图。
根据设计任务的要求编写程序,在Proteus下进行仿真,实现相应功能。
二、PROTEUS软件的使用1、软件概述:Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。
它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
②支持主流单片机系统的仿真。
目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
Proteus程序仿真设计实验报告
Proteus程序仿真实验报告学院:电子信息学院班级:生物医学工程101姓名:孙巍学号:1011082023一、实验目的掌握ptoteus ISIS 基本功能掌握proteus 基本操作和管理方法掌握电子电路的设计和仿真调试方法二、实验设备发光二级管LED-RED、按钮BUTTON、单片机AT89C51、瓷片电容CAP22Pf、晶振CRYSTAL 11.0592MHz、电解电容CAP-ELEC、电阻RES、发光二级管LED-GREEN、拨码开关DIPSW-8、开关SWITCH。
Proteus软件三、实验内容原理图设计如下:语言源程序:U1:#include "reg51.h"#define uchar unsigned char#define uint unsigned intvoid send(uchar state){SBUF=state;while(TI=0);TI=0;}void SCON_init(void){SCON=0x50;TMOD=0x20;PCON=0x00;TH1=0xFD;TL1=0xFD;TI=0;TR1=1;ES=1;}void main(void){P1=0xFF;SCON_init();while(1){send(P1);}}U2:#include "reg51.h"#define uchar unsigned char#define uint unsigned intuchar state;void receive(){while(RI=0);state=SBUF;RI=0;}Void SCON_init(void){SCON=0x50;TMOD=0x20;PCON=0x00;TH1=0xFD;TL1=0xFD;RI=0;TR1=1;}void main(void){SCON_init();while(1){receive();P1=state;}}实验结果图:六、心得体会经过这次系统的学习,我又学会了许多新的知识,并与实际的操作相结合。
proteus课程设计
皖西学院(Proteus专业应用软件训练总结报告学生姓名:张字航系、专业:电气1204班级学号:2012011196指导教师:翁志远训练时间:2014年10月9日至2014年11月13日目录实验一:专业PROTEUS软件的使用实验二:利用PROTEUS绘制简单的电路原理图实验三:PROTEUS的汇编语言仿真实验实验四:Proteus与Keil联调方法实验五:利用Proteus制作PCB板实验心得和体会专业PROTEUS软件的使用(一)任务说明本节Proteus专业应用软件训练课的主要内容是初步认识Proteus应用软件和基本操作及原理图绘制。
首先认识ISIS窗口(启动PROTEUS ISIS),了解窗口各部分功能,如:菜单栏、编辑区、对象预览窗口、对象选择器、工具栏分类及其工具按钮、坐标显示(Co-ordinate Display)等。
其次学习Proteus软件的各种基本操作,包括:建立和保存文件、PROTEUS文件类型、设定绘图纸大小、选取元器件并添加到对象选择器中、放置电源、地(终端)、电路图布线、设置修改元器件的属性、电器检测。
最后根据要求绘制原理图和Proteus仿真。
(二)原理图绘制说明(三)proteus仿真说明用汇编语言编写实现电路要求功能的源程序,应用Keil软件编写并编译运行程序,最终与电路原理图相连接,仿真实现其功能。
下面介绍关于Keil软件的使用与Proteus远程调控监视安装Keil软件后,打开它,用Proteus画电路原理图Proteus中提供了非常丰富的元件与部件,可以轻而易举完成电路原理图的编辑。
(四)结果演示实验二:利用PROTEUS绘制简单的电路原理图2.1绘图操作步骤1. 编辑区域的缩放Proteus的缩放操作多种多样,极大地方便了工程项目的设计。
常见的几种方式有:完全显示(或者按“F8”)、放大按钮(或者按“F6”)和缩小按钮(或者按“F7”),拖放、取景、找中心(或者按“F5”)。
Proteus课程设计报告
p r o t o u s课程设计报告题目: 数码管流动显示12345678摘要1.内容:利用动态扫描让八位数码管稳定的显示1、2、3、4、5、6、7、82.目标:(1)掌握单片机控制八位数码管的动态扫描技术,包括程序设计和电路设计,本任务的效果是让八位数码管稳定的显示12345678。
(2)用PROTEUS进行电路设计和实时仿真3.知识点链接(1)数码管动态扫描(动态扫描的定义以及与静态显示的区别)动态显示的特点是将所有位数码管的段选线s一位数码管有效。
选亮数码管采用动态扫描显示。
所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。
(2)总线的应用元器件与总线的连线P0口的接线采用总线方式,详细如电路图1所示。
①选择总线按钮②绘制总线:与普通电线的绘制方法一样,选择合适的起点、终点单击。
如果终点在空白处,左键双击结束连线。
画总线的时候为了和一般的导线区分,我们一般喜欢画斜线来表示分支线。
此时我们需要自己决定走线路径,只需在想要拐点处单击鼠标左键即可。
在画斜线时,需要关闭线路自动路径功能才好绘制。
Proteus的线路自动路径功能简称WAR,当选中两个连接点后,WAR将选择一个合适的路径连线。
WAR可通过使用标准工具栏里的“WAR”命令按钮来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。
③给与总线连接的导线贴标签PART LABELS与P0口相连的线标签名依次为P00—P06,本电路中的P0口的上拉电阻通过总线与P0口相连,数码管也是通过总线与P0口相连,这些都需要标注,以表明正确的电气连接。
单击绘图工具栏中的导线标签按钮,使之处于选中状态。
将鼠标置于图形编辑窗口的欲标标签的导线上,跟着鼠标的指针就会出现一个“×”号,表明找到了可以标注的导线,单击鼠标左键,弹出编辑导线标签窗口,如图---所示。
在“string”栏中,输入标签名称(如p00),单击“OK”按钮,结束对该导线的标签标定。
proteus课程设计
"Proteus" 是一个用于电子设计的仿真软件,它允许用户在电脑上模拟电路和系统行为。
使用 Proteus 进行课程设计是一个很好的方法,可以帮助学生在实际硬件之前理解电路和系统的工作原理。
以下是一个简单的 Proteus 课程设计示例:**设计名称:LED闪烁电路****目标:** 创建一个简单的 LED 闪烁电路,通过 Proteus 仿真验证其工作原理。
**所需组件:**1. 电源(例如:9V 电池)2. LED(例如:红色)3. 电阻(例如:220欧姆)4. 开关5. 微控制器(例如:ATmega328P,这是 Arduino Uno 的微控制器)**步骤:**1. 在 Proteus 中创建一个新的电路图。
2. 从库中添加所需组件。
3. 将电源、LED、电阻、开关和微控制器连接在一起。
具体连接方式如下:* 电源的正极连接到微控制器的 VCC 引脚。
* LED 的长腿(阳极)连接到微控制器的数字引脚(例如:PIN13)。
* LED 的短腿(阴极)连接到地线。
* 电阻的一端连接到微控制器的数字引脚,另一端连接到地线,以限制电流。
* 开关连接到地线,一端通过一个电阻连接到微控制器的复位引脚(REST),另一端直接连接到地线。
4. 在微控制器中编写代码,使 LED 每秒闪烁一次。
例如,您可以使用 Arduino 编程语言编写以下代码:```cppint ledPin = 13; // LED 连接的引脚void setup() {pinMode(ledPin, OUTPUT); // 设置引脚模式为输出void loop() {digitalWrite(ledPin, HIGH); // LED 点亮delay(500); // 等待 500 毫秒digitalWrite(ledPin, LOW); // LED 熄灭delay(500); // 等待 500 毫秒}```5. 在 Proteus 中运行仿真。
protues课程设计任务书
《电子软件仿真及应用》拓展设计任务书说明:1、每组不超过四个人,一个班内至少有一组选择下列题目之一(请学委在本周内把分组名单发给我)2、每人交一份纸质版报告,每组交一份相应的电子版设计3、上交时间2014.5.1之前一、课题名称电子软件仿真及应用课程拓展设计二、课程设计目的Proteus 软件是由英国Labcenter Electronics 公司开发的EDA工具软件,已有近20年的历史,在全球得到了广泛应用。
Proteus 软件的功能强大,它集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计与分析,还能够对微处理器进行设计和仿真,并且功能齐全,界面多彩。
通过本课程设计,学生应学习并掌握:1.掌握proteus的基本画图方法2. 掌握利用proteus设计单片机系统和仿真,使用该软件,对电路分析、模拟电路和数字电路的电路设计与仿真做系统的讲解和分析三、课程设计内容题目一:基于proteus的液晶显示电子密码锁的设计内容:利用单片机AT89C52和LM016L(LCD1602 C)字符液晶显示器设计一电子密码锁,可通过键盘输入密码来开锁。
连续三次输入密码错误时,系统会通过发光二极管闪烁和蜂鸣器报警。
此外,还可通过键盘修改系统密码。
电子锁的初始密码设为012345。
具体实现功能如下:(1) 按下“开锁”键,屏幕提示输入密码,可通过按键“0”~“5”输入6位数的密码,(在写报告时要有截图)(2) 若密码错误,屏幕会提示第二次输入密码,一共3次机会。
(截图)(3) 若第三次密码错误,报警灯点亮,同时蜂鸣器发出报警音,(截图)(4) 若密码输入正确,则开锁指示灯点亮,同时“密码修改”键有效,(截图)参考电路如下:训练目的:掌握字符液晶显示器模块LM016L的使用方法;掌握矩阵式键盘扫描程序的编程方法。
题目二:基于proteus的51单片机的串口终端设计内容:工业中利用各种PLD来采样监控设备,本例通过上下位机的通信可以更加便利地进行集成化工业管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:基于单片机的按键选播电子音乐设计学生姓名:邢运尧学生学号: 1008050241 系别:电气信息工程学院专业:电子信息科学与技术年级: 10(2)任课教师:沈晓波电气信息工程学院制2012年12月按键选播电子音乐学生:邢运尧指导老师:沈晓波电气信息工程学院;10电子信息科学与技术目录第1章单片机简介 (2)1.1 单片机系统功能简介 (2)1.2 设计意义 (3)1.3 设计目的 (3)第2章系统硬件介绍 (3)2.1 AT89C51单片机简介 (3)2.2 数码管7SEG-COM-AN -BLUE介绍(7段数码管) (5)2.2.1 七段数码管概述 (5)2.2.2 七段数码管应用 (5)2.2.3七段数码管驱动方式 (5)2.3 蜂鸣器SOUNDER介绍 (5)2.3.1..蜂鸣器的分类 (5)2.3.2 压电式蜂鸣器 (5)第3章单片机系统硬件电路设计 (6)3.1 电路图 (6)3.2元器件清单 (6)3.3 流程图设计 (7)第4章系统调试 (8)4.1 在PROTEUS中仿真 (8)4.2 PCB制作 (8)附录1 程序设计 (9)附录2 摘要和关键词 (13)附录3 参考文献 (13)前言单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
它最早是被用在工业控制领域。
由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器,当时的单片机都是8位或4位的。
其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列单片机系统。
因为简单可靠而性能不错获得了很大的好评。
尽管2000年以后ARM已经发展出了32位的主频超过300M的高端单片机,直到目前基于8031的单片机还在广泛的使用。
在很多方面单片机比专用处理器更适合应用于嵌入式系统,因此它得到了广泛的应用。
事实上单片机是世界上数量最多处理器,随着单片机家族的发展壮大,单片机和专用处理器的发展便分道扬镳。
现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。
手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。
汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。
第1章单片机简介1.1 单片机系统功能简介本例单片机内置了五段音乐,按下P3.2的K1键时将触发INT0中断,中断控制切换播放另一端音乐。
1.2 设计意义单片机的设计是具有高度现实意义的,单片机极高的可靠性,微型性和智能性,单片机已成为工业控制领域中普遍采用的智能化控制工具,已经深深地渗入到我们的日常生活中。
通过此次基于单片机的按键选播电子音乐的设计,我们可以更清楚详细的了解单片机程序设计的基本指令功能,编程步骤和技巧来讲述单片机编程,并对MCS-51单片机的结构和原理进行讲述,以及基于单片机开发应用的相关芯片的工作原理,并且可以再将来的学习和工作中加以应用。
1.3 设计目的随着单片机在各个领域的广泛应用,许多用单片机控制的电子音乐器材也随机产生,此次用AT89C51单片机设计按键选播电子音乐系统,通过按键来改变播放音乐,本次设计共采用5段不同的歌曲,通过本次基于C51系列的按键选播电子音乐的系统设计,可以了解,熟悉又关单片机开发设计的过程,并加深对单片机的理解和应用以及掌握单片机与外围接口的一些方法和技巧。
第2章系统硬件介绍2.1 AT89C51单片机简介A T89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用A TMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案主要特性:•与MCS-51 兼容•4K字节可编程闪烁存储器•寿命:1000写/擦循环•数据保留时间:10年•全静态工作:0Hz-24Hz •三级程序存储器锁定•128*8位内部RAM•32可编程I/O线•两个16位定时器/计数器•5个中断源•可编程串行通道•低功耗的闲置和掉电模式•片内振荡器和时钟电路2.2 数码管7SEG-COM-AN -BLUE介绍(7段数码管)2.2.1 七段数码管概述七段数码管是数码管的一种是半导体发光器件,数码管可分为七段数码管和八段数码管,区别在于八段数码管比七段数码管多一个发光二极管单元,其基本单元是发光二极管。
[1]2.2.2 七段数码管应用数码管是一类价格便宜使用简单,通过对其不同的管脚输入相对的电流,使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数的器件。
在电器特别是家电领域应用极为广泛,如显示屏、空调、热水器、冰箱等等。
绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。
2.2.3七段数码管驱动方式直流驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。
优点是编程简单,显示亮度高,缺点是占用I/O端口多。
动态显示驱动是将所有数码管通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示。
将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM 端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。
2.3 蜂鸣器SOUNDER介绍2.3.1..蜂鸣器的分类蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。
2..蜂鸣器的电路图形符号蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。
2.3.2 压电式蜂鸣器压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。
有的压电式蜂鸣器外壳上还装有发光二极管。
多谐振荡器由晶体管或集成电路构成。
当接通电源后(1.5~15V 直流工作电压), 多谐振荡器起振,输出1.5~2.5kHZ 的音频信号,阻抗匹配器推动压电蜂鸣片发声。
压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。
在陶瓷片的两面镀上银电极,经极化和老化处理后,再与黄铜片或不锈钢片粘在一起。
2.电磁式蜂鸣器电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。
接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。
振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。
第3章单片机系统硬件电路设计3.1 电路图图表13.2元器件清单3.3 流程图设计:第4章系统调试4.1 在PROTEUS中仿真4.1.1. 在Keil中编译程序;4.1.2 在Proteus中绘制硬件图;4.1.3 将在Keil中编译好的HEX文件加载到Proteus中;4.1.4 点运行键观察是否播放音乐,如果播放,按K1观察音乐是否切换。
图表24.2 PCB制作在Proteus ARES中做PCB。
图表3图表4附录1 程序设计#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit K1=P3^2;sbit beep=P3^7;uchar i;uchar song_Index=0,Tone_Index=0;uchar*song_Tone,*song_Time;const LED_tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xBF,0xFF};uint code Tone_tab[]={62018,62401,62491,62895,63184,63441,63506,63773,63965,64137,64215,64360,64488,64603,64654,64751,64836,64876,64948,65012,65067,65535}; uchar code song1_Tone[]={11,9,11,14,12,14,12,11,11,7,8,9,8,7,8,11,9,11,14,13,12,14,11,11,7,8,9,6,7,12,14,14,13,12,13,14,12,13,14,12,12,11,10,7,8,11,9,11,14,13,12,14,11,11,8,9,10,6,7,0xff};uchar code song1_Time[]={4,2,2,8,4,2,2,8,4,2,2,4,2,2,12,4,2,2,4,2,4,4,8,4,2,2,4,2,12,4,4,8,4,2,2,8,2,2,2,2,2,2,2,2,16,4,2,2,4,2,4,4,8,4,2,2,4,2,12,0xff};uchar code song2_Tone[]={7,8,9,7,7,8,9,7,9,10,11,9,10,11,11,12,11,10,9,7,11,12,11,10,9,7,7,4,7,7,4,7,0xff}; uchar code song2_Time[]={4,4,4,4,4,4,4,4,4,4,8,4,4,8,2,2,2,2,4,4,2,2,2,2,4,4,4,4,8,4,4,8,0xff};uchar code song3_Tone[]={7,7,7,8,9,9,9,9,10,11,12,12,11,10,9,11,11,8,9,7,7,7,7,8,11,9,9,9,10,11,12,12,11,10,9,11,11,8,9,7,0xff}; uchar code song3_Time[]={2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,5,0Xff};uchar code song4_Tone[]={5,9,9,9,9,8,7,8,7,6,5,12,12,12,12,12,11,2,11,11,10,9,9,12,12,11,9,8,7,8,7,6,5,9,2,7,7,6,5,9,8,7,6,4,12,0xff};uchar code song4_Time[]={2,2,2,2,2,2,2,2,2,2,8,2,2,2,2,4,2,2,2,2,2,8,2,2,2,2,4,2,2,2,2,2,4,2,2,2,2,2,4,2,2,2,2,2,8,0xff};uchar code song5_Tone[]={11,12,11,9,8,9,11,9,8,7,9,11,7,9,8,11,12,11,9,8,9,11,9,8,7,8,7,8,9,7,0xff};uchar code song5_Time[]={4,4,8,4,4,8,4,4,4,4,2,2,2,2,8,4,4,8,4,4,8,4,4,4,4,2,2,2,2,8,0xff};void delayms(uint ms){uchar a;while(ms--){for(a=230;a>0;a--);}}void int0() interrupt 0{delayms(100);if(INT0==0){TR0=0;song_Index++;}if(song_Index==1){song_Tone=song2_Tone;song_Time=song2_Time;}if(song_Index==2){song_Tone=song3_Tone;song_Time=song3_Time;}if(song_Index==3){song_Tone=song4_Tone;song_Time=song4_Time;}if(song_Index==4){song_Tone=song5_Tone;song_Time=song5_Time;}if(song_Index==5){song_Tone=song1_Tone;song_Time=song1_Time;song_Index=0;}TR0=1;i=0;}void Timer0() interrupt 1{TH0=Tone_tab[Tone_Index]/256;TL0=Tone_tab[Tone_Index]%256;beep=~beep;}void display(void){P0=LED_tab[song_Index];}void int_init(void){TMOD=0x01;ET0=1;EX0=1;IT0=1;EA=1;TR0=0;}void main (void){int_init();song_Tone=song1_Tone;song_Time=song1_Time;while(1){display();Tone_Index=song_Tone[i];if(Tone_Index==0xFF){i=0;TR0=0;}TR0=1;delayms(song_Time[Tone_Index]*60);TR0=0;i++;}}附录2 摘要和关键词摘要本实验是按键选播电子音乐,以AT89C51为操作核心,以一个数码管来显示音乐序号,通过按键来选择音乐。