当前位置:文档之家› 《数字式秒表》课程设计

《数字式秒表》课程设计

《数字式秒表》课程设计
《数字式秒表》课程设计

前言

数字式秒表是一种用数字电路技术实现时、分、秒计时的装置,无机械装置,具有较长的使用寿命,因此得到了广泛的使用,本文介绍了利用中小规模集成电路和半导体器件进行数字式秒表的设计。本设计中数字秒表的最大计时是99分59.99秒,分辨率为0.01秒,由数码管显示,具有清零、启动计时、暂停及继续计数等控制功能。在本设计中由六片74LS160构成两个100进制计数器和一个60进制计数器来实现秒表的计数功能。由于需要比较稳定的信号,我们用555定时器与电阻和电容组成的多谐振荡器产生100Hz的信号,最后在电路中加入了两个控制开关一个控制电路的启动和暂停;另一个控制电路的清零。

二进制数及二进制代码是数字系统中信息的主要表示形式,与,或,非三种基本逻辑运算是逻辑代数的基础,相应的逻辑门成为数字电路中最基本的元件。数字电路的输入,输出信号为离散数字信号,电路中电子元器件工作在开关状态。除此之外,由与,或,非门构成的组合逻辑功能器件编码器,译码器,数字分配器,数字选择器,加法器,比较器以及触发器是常用的器件。

与模拟技术相比,数字技术具有很多优点,这也是数字技术取代模拟技术被广泛使用的原因。

在本次设计中,第一章进行了系统概述,对系统所需要的元件及系统组成进行了概述。第二章为单元电路与分析,我们着重分析了秒信号发生器、消抖电路、消抖电路、译码部分和数码管,对系统各个组成部分进行了细致的论述与方案对比,选出了最佳的系统组成方案。第三章我们附加了multisim环境下仿真的系统总电路图,仿真结果证明我们的系统设计方案合理,完成了设计的所有要求。

此次课设更是加深了我们对数字技术的理解和认识,使我们对所学知识有了进一步深刻的了解。

目录

题目摘要关键词设计要求 (3)

第一章系统概述 (3)

第二章单元电路与分析 (4)

2.1 秒信号发生器 (4)

2.1.1 555定时器的功能 (4)

2.1.2 555构成的多谐振荡器 (5)

2.1.3 多谐振荡器的仿真图 (6)

2.2 消抖电路 (6)

2 .3 分、秒、毫秒计数器电路设计 (6)

2.3.1 选择计数器的方案 (6)

2.3.3 计数器最终连线图 (7)

2.4译码部分 (8)

2.4.1 译码器的基本原理 (8)

2.4.2 方案的提出 (8)

2.4.4 74LS48的功能介绍 (9)

2.4.3 方案对比与选择 (11)

2.5 数码管 (11)

2.5.1 七段数码管工作原理 (11)

2.5.2 七段数码管内部结构介绍 (12)

2.5.3 显示器匹配电路图 (13)

2.5.4 译码器与数码管匹配电路的仿真图 (13)

第三章系统综述、总体电路图 (13)

3.1 总电路图 (14)

第四章结束语 (15)

4.1 总结语 (15)

4.2 故障分析 (15)

参考文献 (16)

元器件明细表 (16)

鸣谢 (17)

收获与体会 (17)

评语 (19)

数字式秒表

摘要:

数字式秒表从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。按设计要求,用数码管来做显示器。题目要求最大记数值为99,59,99,那则需要六个数码管。要求计数分辨率为0.01秒,那么我们需要相应频率的信号发生器。选择信号发生器时,有两种方案:一种是用晶体震荡器,另一种方案是采用集成电路555定时器与电阻和电容组成的多谐振荡器。其核心部分使用六个74160计数器采用串联方式构成,这种连接方式简单,使用元器件数量少。CP脉冲是由555定时器构成的多谐振荡器,产生100赫兹脉冲,如果精度要求高,也可采用石英振荡器。

关键词:计数器,译码器,显示器,555定时器,多谐振荡器

设计要求:

1.秒表最大计时值为99分59.99秒;

2.6位数码管显示,分辨率为0.01秒;

3.具有清零、启动计时、暂停及继续计数等控制功能;

4.控制操作键不超过二个。

一、系统综述

按设计要求,须用数码管来做显示器。题目要求最大记数值为99.59.99,则需要六个数码管。要求计数分辨率为0.01秒,那么我们需要相应频率的信号发生器。

选择信号发生器时,有两种方案:一种是用晶体震荡器,另一种方案是采用集成电路555定时器与电阻和电容组成的多谐振荡器。其核心部分使用六个74160计数器采用串联方式构成,这种连接方式简单,使用元器件数量少。由于555定时器的比较器灵敏度较高,输出驱动电流大,功能灵活,再加上电路结构简单,计算比较方便,所以CP脉冲是由555多谐振荡器产生的。

数字式秒表实际上是一个频率(100HZ)进行计数的计数电路。由于数字式秒表计数的需要,故需要在电路上加一个控制电路,该控制电路清零、启动计时、暂停及继续计数等控制功能,同时100HZ的时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。数字电子钟的总体图如图所示。由图可见,数字电子钟由以下几部分组成:555振荡器和分频器组成的秒脉冲发生器;防抖

开关;秒表控制开关;一百进制秒、分计数器、六十进制秒计数器;以及秒、分的译码显示部分等。

长期在开关状态下工作的高频开关电源容易受高次谐波的干扰,为了抵抗干扰,保持电路的稳定性,我们引入了消抖电路。消抖原理:具有锁存功能所致,由两个集成与非门元件构成。接在机械开关K的后面,防止开关K在打开和闭合时一些假信号串入逻辑电路。

图1-1 原理流程图

二、单元电路设计

§2.1秒信号发生器

§2.1.1 555定时器的功能

555定时器组成如下:

图2-1-1 555定时器电路结构图

§2.1.2 555构成的多谐振荡器

当接通电源Ucc后,电容C上的初始电压为0 ,比较器C1、C2输出为1和0,使Uo=1,使放电管T截止,电源通过R1、R2向C冲电。Uc上升至2Ucc/3时,RS触发器被复位,使Uo=0,T导通,电容C通过R2到地放电,Uc开始下降,当Uc降到Ucc/3时,输出Uo又翻回到1状态,放电管T截止,电容C又开始充电。如此周而复始,就可在3脚输出矩形波信号。

图2-1-2 555构成的多谐振荡器电路图

图2-1-3 555多谐振荡器工作波形

§2.1.3 多谐振荡器仿真图

根据设计要求,我们需要产生一个频率为100HZ的信号,由于f=1/T,带入可以算出R1=R1=4.8KΩ,在仿真软件上仿真的时候我们可以设置电阻为4.7KΩ,加上一个1KΩ的电位器来调节脉冲信号的精确度。我们就可以得到一个频率为100HZ的脉冲了

图2-1-4 555构成多谐振荡器仿真图

§2.2 消抖电路

长期在开关状态下工作的高频开关电源容易受高次谐波的干扰,为了抵抗干扰,保持电路的稳定性,我们引入了消抖电路。

消抖原理:具有锁存功能所致,由两个集成与非门元件构成。接在机械开关K的后面,防止开关K在打开和闭合时一些假信号串入逻辑电路。

图2-2-1 消抖开关图

§2.3 分、秒、毫秒计数器电路设计

§2.3.1选择计数器的方案

这里我们选择用计数器74LS160芯片,通过乘数法或反馈置数法构成100进

制和60进制计数器。经方案论证,本课程计数器选择方案如下:

●100进制计数器

乘数法:将两片74LS160计数器直接级联则可得到100进制计数器。其电路连

接如图2-3-1

图2-3-1

●60进制计数器

乘数法:将一片74LS160设置成六进制计数器,再将其与一片74LS160级联,即可得到一个60进制计数器。其电路连接如图

图2-3-2

74LS160是十进制计数器,设计一百进制计数器只需将两片74LS160级联即

可,而74LS161是十六进制计数器,其一百进制计数器的连接相对而言较复杂。

对于六十进制计数器,从电路图中我们同样可以知道74LS160 的连接比74LS161

的连接简单,相对而言所需的元器件也少。综上,我们选择选择了用74LS160

计数器。

§2.3.2计数器最终连线图

一百进制和六十进制计数器之间、六十进制和一百进制之间的接法如下图2-3-5所示

图2-3-5

§2.4 译码部分

§2.4.1 译码器的基本原理

译码部分由译码器完成,译码器是将输入的二进制码转变为特定信号输出的电路。译码是编码的逆过程。译码器是一种多输出的组合逻辑电路。从原理上,它是把N个输入变量变换为它所对应的M个输出状态。每输入一组二进制代码,在M个输出状态中最多有一个为“1”(其余为“0”)或者有一个为“0”(其余为“1”)。译码器的输入端数n和输出端数m有如下关系:2n m,2n=m时,称为全译码;当2n>m时,称为部分译码。

§2.4.2 方案的提出

方案一:利用7447七段显示译码器

7447七段显示译码器输出为低电平有效,用以驱动共阳极数码管。逻辑符号见图9,其功能表见表2。7447有4个 BCD码输入端 A、B、C和D,其中 D 为最高有效位,A为最低有效位,它们分别与输出端口中的4位相连。7447的7个输出引脚 a~g直接与 LED的相应引脚相连。当灭灯输入/动态灭灯输出(BI/RBO)开路或为高电平而试灯输入为低电平,则所有输出端都为1,此时数码管显示数字‘日’。BI/RBO是线与逻辑,作灭灯输入(BI)或动态灭灯(RBO)

之用,或者兼为二者之用。

图2-4-17447显示译码器

1.要求0—15时,灭灯输入(BI)必须开路或保持高电平,如果不要灭十进制

数零,则动态灭灯输入(RBI)必须开路或为高电平。

2.将一低电平直接输入BI端,则不管其他输入为何电平,字形处于熄灭状态。

3.当动态灭灯输入(RBI)和A,B,C,D输入为低电平而试灯输入为高电平时,所

有各段输出都为0。

4.当灭灯输入/动态灭灯输出(BI/RBO)开路或为高电平而试灯输入为低电平,

则所有输出端都为1。

方案二:利用74LS48显示译码器

74LS48是BCD-7段译码器/驱动器,输出高电平有效,专用于驱动LED七段共阴极显示数码管。其管脚功能如图2-4-2所示

图2-4-2. 74LS48管脚图

§2.4.3 74LS48功能介绍

74LS48除了有实现7段显示译码器基本功能的输入(DCBA)和输出(Ya~Yg)端外,74LS48还引入了灯测试输入端(LT)和动态灭零输入端(RBI),以及既有输入功能又有输出功能的消隐输入/动态灭零输出(BI/RBO)端。其功能表如下表2-4-1

74LS48引脚功能表—七段译码驱动器功能表

十进数 或功能 输入

BI/RBO 输出 备注 LT RBI D C B A

a b c d e f g 0

H H 0 0 0 0 H 1 1 1 1 1 1 0 1 1

H x 0 0 0 1 H 0 1 1 0 0 0 0 2

H x 0 0 1 0 H 1 1 0 1 1 0 1 3

H x 0 0 1 1 H 1 1 1 1 0 0 1 4

H x 0 1 0 0 H 0 1 1 0 0 1 1 5

H x 0 1 0 1 H 1 0 1 1 0 1 1 6

H x 0 1 1 0 H 0 0 1 1 1 1 1 7

H x 0 1 1 1 H 1 1 1 0 0 0 0 8

H x 1 0 0 0 H 1 1 1 1 1 1 1 9

H x 1 0 0 1 H 1 1 1 0 0 1 1 10

H x 1 0 1 0 H 0 0 0 1 1 0 1 11

H x 1 0 1 1 H 0 0 1 1 0 0 1 12

H x 1 1 0 0 H 0 1 0 0 0 1 1 13

H x 1 1 0 1 H 1 0 0 1 0 1 1 14

H x 1 1 1 0 H 0 0 0 1 1 1 1 15

H x 1 1 1 1 H 0 0 0 0 0 0 0 BI

x x x x x x L 0 0 0 0 0 0 0 2 RBI

H L 0 0 0 0 L 0 0 0 0 0 0 0 3 LT L x

x x x x H 1 1 1 1 1 1 1 4 由74LS48真值表可获知74LS48所具有的逻辑功能:

(1)7段译码功能(LT=1,RBI=1)

在灯测试输入端(LT)和动态灭零输入端(RBI)都接无效电平时,输入DCBA 经74LS48译码,输出高电平有效的7段字符显示器的驱动信号,显示相应字符。除DCBA = 0000外,RBI也可以接低电平,见表2-4-1中1~16行。

(2)灭灯功能(BI=0)

此时BI/RBO端作为输入端,该端输入低电平信号时,表2-4-1倒数第3行,无论LT 和RBI输入什么电平信号,不管输入DCBA为什么状态,输出全为“0”,7段显示器熄灭。该功能主要用于多显示器的动态显示。

(3)灯测试功能(LT = 0)

此时BI/RBO端作为输出端,端输入低电平信号时,表2-4-1最后一行,以及DCBA输入无关,输出全为“1”,显示器7个字段都点亮。该功能用于7段显示器测试,判别是否有损坏的字段。

(4)动态灭零功能(LT=1,RBI=1)

此时BI/RBO端也作为输出端,LT 端输入高电平信号,RBI 端输入低电平信号,若此时DCBA = 0000,表2-4-1倒数第2行,输出全为“0”,显示器熄灭,不显示这个零。DCBA≠0,则对显示无影响。该功能主要用于多个7段显示器同时显示时熄灭高位的零。

§2.4.4 方案对比与选择

7447七段显示译码器输出为低电平有效,用以驱动共阳极数码管,而74LS48是BCD-7段译码器/驱动器,输出高电平有效,专用于驱动LED七段共阴极显示数码管。由于74LS48译码器资料较全,为了得到正确的设计结果,我们选用74LS48显示译码器。

§2.5 数码管显示

§2.5.1 七段数码管工作原理

使用七段数码管(LED)来显示结果,七段数码管有七个发光段,即

a.b.c.d.e.f.g,根据设计要求的需要,使用了四个无小数点显示和两个有小数点显示的数码管。它们分别如图2-5-1和2-5-2。

图2-5-1 图2-5-2

数码显示与发光段之间的对应关系如下表2-5-1所示。

BCD码显示数码发光管BCD码显示数码发光管

0000 Abcdef 0101 acdfg 0001 bc 0110 cdefg 0010 Abdeg 0111 Abc

0011 Abcdg 1000 Abcdefg 0100 bcfg 1001 Abcfg

表2-5-1

§2.5.2 七段数码管内部结构介绍

七段数码管内部由发光二极管构成。在发光二极管两端加上适当的电压时,就会发光。发光二极管有两种接法:即共阴极接法和共阳极接法,如下图2-5-3,2-5-4所示。

图2-5-3 图2-5-4

§2.5.3 显示器匹配电路图

本设计采用共阴数码管与74LS48匹配。其连接图如图2-5-5所示

图2-5-5

§2.5.4 译码器与数码管匹配电路的仿真图

图2-5-6

第三章系统综述、总体电路图

§3.1 总电路图

J1控制数字秒表的启动和停止,J2控制数字秒表的清零复位。开始时把J1J2合上,由555多谐振荡器产生脉冲信号,运行本电路,数字秒表正在计数。

J1打开,计数电路得不到脉冲,整个电路暂停计数。闭合J1,电路重新获得脉冲信号,开始计数。当J1开关闭合,把开关J2开关打开,计数电路中的74LS160的得到清零信号,数码管被清零。我们用两个开关实现了整个电路的清零、启动、计时、暂停及继续计数等控制功能;

闭合J1.J2,电路处于计数状态,当给计数电路9(1001)个脉冲的时候,继续再给一个脉冲,就会产生进位,这样我们用输出BCD码的最高位来触发下一个计数器,这样给电路第十个脉冲以后,电路计数结果就会成“10”,继续给脉冲,到第99个时候,继续给一个脉冲,我们同样用第二个芯片的最高位来触发下一个芯片,也就是用最高位的下降沿来当做下一个芯片的脉冲。同理,当秒计数需向分计数进位的时候,我们都用最高位的变化来当做下一个芯片的CP信号,这样我们就完成了我们需要的计数。

第四章结束语

§4.1 总结语

通过一周半的设计,设计最终完成所有预期功能。方案和结果都让我们比较满意,完成了所有的设计要求:1.秒表最大计时值为99分59.99秒;2. 6位数码管显示,分辨率为0.01秒;3.具有清零、启动计时、暂停及继续计数等控制功能;4. 控制操作键不超过二个。在这次课题设计中,我们的整体思路主要是参考了老师的意见,然后进行不断的研究与探索而成的。实现了电路的最简洁,使电路图简单易懂。防抖开关的使用,使我们的电路更加的稳定,这是我们这次设计中一个比较大的亮点。另外,闹钟的成功加入是我们设计的另外一个亮点。但是,在这次设计过程中,我们也遇到不少的麻烦,经过多次反复的检查和排除,最终实现了预期功能。

§4.2故障分析

故障1:脉冲发生器(555定时器构成的多谐振荡器)没法实现0.01s的脉冲信号。

原因:参数不对。

排除方法:利用f=1.43/R1+2R2)C适当的选取定值电阻、电容的大小和可变电阻的最大阻值,其中,外加可调电阻,对其进行左右微调,以提高精度,最大限度的保证输出波形不失真。

故障2:数码管不显示

原因:LED数码管接入错误,阴阳极接反,未接入保护电阻。

排除方法:接入220欧姆的保护电阻。

故障3:数码管显示后,分进位显示错误,无法正常进位

原因:对原件74LS160的工作原理理解有误,其应在下降沿,进位

排除方法:在分秒计数间,即60十进制和100进制之间,加一非门,保证其在下降沿。

故障4:数码管数字跳动频率不均匀。

原因:使能输入信号和清零信号的脉冲方波输入波形出现抖动。

排除方法:在机械开关之后,加一个防抖动开关。

参考文献

[1]林涛主编,数字电子技术基础,北京:清华大学出版社,2006

[2]林涛主编,模拟电子技术基础,重庆:重庆大学出版社,2003

[3]吴慎山主编,电子线路设计与实践,北京:电子工业出版社,2005

[4] 蔡忠法.电子技术试验与课程设计.浙江:浙江大学出版社,2005,65.

[5] 赵淑范,王宪伟.电子技术试验与课程设计.北京:清华大学出版社,2006

元器件明细表

序号名称

型号参数数量

1 U1,U2,U3,U4 SEVEN_SEG_DECIMAL_COM_K_RE

D

4

2 U5,U6 SEVEN_SEG_DECIMAL_COM_K_GR

EEN

2

3 R1,R3,R5,R6 RPACK7 4

4 R2,R4 RPACK8 2

5 R7,R8 4.7K 2

6 R9 1K 1

7 R10,R11 10K 2

8 U7,U8,U9,U10,U

11,U12

74LS48D 6

9 U13,U14,U15,U1

6,U17,U18

74LS160N 6

10 U21A,U22B 74LS01N 2

11 C1 10nF 1

12 C2 1uF 1

13 A 555 1

14 J1,J2,J3 KEY 3

15 7400N 74LS00N 1

16 7404N 74LS04N 1

鸣谢

数字式秒表课程设计历时一周半,在设计过程当中遇到了各种困难,在老师的悉心指导和队友的团结合作下,我们研究新思路,发现并解决问题。老师们的耐心辅导,我们铭记于心。其次还要非常感谢同组的王雅和王晴坤同学一直以来对我的帮助,回顾两周经历的兼程,他们让我学会了独立思考,学会了团队协作,学会了举一反三,这一周半以来的不懈努力,我受益匪浅,再次表示感谢。

最后,我们衷心的感谢长安大学对我们的教育和支持。

收获与体会

一周半的课程设计已经结束,留给我们组印象最深的是:要设计一个成功的电路,必须要有扎实的知识基础,要熟练地掌握课本上的知识,这样才能对试验中出现的问题进行分析解决。同时还需要有耐心和毅力。在整个电路的设计过程中,花费时间最多的是利用Multisim 仿真,因为以前没有学过这个软件,所以我们要从头学起,自行摸索地学习。在各个单元电路的连接上花费了大量时间。我们在设计时做出了两套方案以及仿真电路,我们仔细比较分析其原理以及可行的原因,最后我们通过和非本组的同学的共同讨论下,确定了我们的电路。课设过程中,我们深刻的体会到在设计过程中,要考虑到各个元器件的功能和特性,要翻阅大量资料,参考别人的经验。只有这样才能把自己的电路设计的完美。

通过这次对数字式秒表的设计与制作,让我们了解了设计电路的程序,也让我们了解了关于数字式秒表的原理与设计理念。在此次的数字秒表设计过程中,更进一步地熟悉了芯片的结构及掌握了各芯片的工作原理和其具体的使用方法。

在设计电路中,输入输出端口不一定是固定的,例如数码管的共极性(是共阴极还是共阳极),不能将其“ +” 与“ -” 极接错。比如,共阴极数码管和74LS48接,共阳极数码管和74LS47接。

在电路的仿真过程中出错的主要原因都主要是接线的错误所引起的。接线的时候一定要细心,不要接错,同时也要学会如何判别芯片的功能,要是芯片不具备要求的功能,或者,不匹配,即使接线再正确也出不来结果。对自己的设计要仔细考虑,是否可行,尤其是进位输出,着重看看进位的CP脉冲是否正确等。

总体来说,通过这次课程设计学习,我们对许多电路都有了大概的了解,也学会了常用绘图软件的使用,加深了我们对专业的了解,培养了我们学习的兴趣,我们受益匪浅;我们还认识到,虽然“万事开头难”,但只要我们沉着冷静,团结一致,耐心、细心地找到突破口,最终问题是一定能解决的;同时我们还认识到,一个人的力量永远都是有限的,一个人的知识也总是有局限性的,但通过这次课程设计的团队合作,我们深深地体会到了团队的力量,也让我们体会到了团队合作的快乐!

评语

评阅人:

日期:

09电信电子线路课程设计题目

电子线路课程设计题目 (模电、数电部分) 一、锯齿波发生器 二、语音放大电路 三、可编程放大器 四、数字频率计 五、可调电源 六、汽车尾灯控制电路 2011.09

一、设计一高线性度的锯齿波发生器 要求: (1)利用555定时器和结型场效应管构成的恒流源设计一高线性度的锯齿波发生器;参考电路如图所示; (2)在EWB中对该电路进行仿真; (3)焊接电路并进行调试;调试过程中思考: a、电路中两个三极管的作用是什么?其工作状态是怎么样的? b、R3阻值的大小会对锯齿波的线性度产生什么影响? c、输出锯齿波的幅值范围多大? d、调节电路中的可调电阻对波形有什么影响? e、LM324的作用是什么? (4)参考电路图中采用的是结型场效应管设计的,若采用N沟道增强型VMOS管和555定时器来设计一高线性度的锯齿波发生器,该如何设计? LM324 图2 高线性度锯齿波发生器的设计

二、语音放大电路的设计 通常语音信号非常微弱,需要经过放大、滤波、功率放大后驱动扬声器。 要求: (1)采用集成运算放大器LM324和集成功放LM386N-4设计一个语音放大电路;假设语音信号的为一正弦波信号,峰峰值为5mV,频率范围为100Hz~1KHz,电路总体原理图如下所示; 图4 语音放大电路 (2)仔细分析以上电路,弄清电路构成,指出前置放大器的增益为多少dB?通带滤波器的增益为多少dB? (3)参照以上电路,焊接电路并进行调试。 a、将输入信号的峰峰值固定在5mV,分别在频率为100Hz和1KHz的条件下测试前 置放大的输出和通带滤波器的输出电压值,计算其增益,将计算结果同上面分析 的理论值进行比较。 b、能过改变10K殴的可调电阻,得到不同的输出,在波形不失真的条件下,测试集 成功放LM386在如图接法时的增益; c、将与LM386的工作电源引脚即6引脚相连的10uF电容断开,观察对波形的影响, 其作用是什么? d、扬声器前面1000uF电容的作用是什么?

北京理工大学汇编实验报告3

北京理工大学汇编实验报告3

本科实验报告实验名称:实验三字符串操作实验 课程名称: 课程设计Ⅰ(CPU与汇编)(实 验)实验时间: 第5-10周周五 下午 任课教师:聂青实验地点:10-102 实验教师:苏京霞 实验类型:?原理验证□综合设计□自主创新 学生姓名:罗逸雨 学号/班级:1120141208 05211401 组号:3 学院:信息与电子学院同组搭档: 专业:通信工程成绩:

CX 中值减 1,当 CX 中值减至 0 时,停止重复执行,继续执行下一条指令。当REP无条件重复前缀,重复串操作直到计数寄存器的内容 CX 为0为止。经常与REP 配合工作的字符串处理指令有MOVS、STOS和LODS。 当REPE/REPZ判断计数寄存器的内容 CX 是否为0或ZF=0(即比较的两个操作数不等),只要满足一个则重复执行结束,否则继续执行。可以与 REPE/REPZ 配合工作的串指令有CMPS和SCAS。 当REPNE/REPNZ判断计数寄存器的内容是否为0或ZF=1(即比较的两个操作数相等),只要满足一个则重复执行结束,否则继续执行。可以与 REPE/REPZ 配合工作的串指令有CMPS和SCAS。 3)字符串操作指令 lodsb、lodsw:把DS:SI指向的存储单元中的数据装入AL或AX,然后根据 DF 标志增减 SI; stosb、stosw:把AL或AX中的数据装入ES:DI指向的存储单元,然后根据 DF 标志增减 DI; movsb、movsw:把 DS:SI 指向的存储单元中的数据装入ES:DI指向的存储单元中,然后根据 DF标志分别增减SI和DI; scasb、scasw:把AL或AX 中的数据与ES:DI 指向的存储单元中的数据相减,影响标志位,然后根据DF标志分别增减SI和DI; cmpsb、cmpsw:把DS:SI 指向的存储单元中的数据与 ES:DI 指向的存储单元中的数据相减,影响标志位,然后根据DF标志分别增减SI和DI; rep:重复其后的串操作指令。重复前先判断 CX 是否为0,为0就结束重复,否则CX减1,重复其后的串操作指令。主要用在MOVS和STOS前。一般不用在 LODS 前。 上述指令涉及的寄存器:段寄存器DS和ES、变址寄存器SI和DI、累加器 AX、计数器CX。 涉及的标志位:DF、AF、CF、OF、PF、SF、ZF。 三、实验步骤 1) 编写程序,比较两个字符串BUF1和BUF2所含的字符是否相同,相同则AL 返回0,不同AL返回1,字符串长度要求自动获取,要求用字符串处理方法。提示:输入两个字符串之后,将串操作所必须的寄存器等参数设置好,然后使用串操作指令进行从头到尾的比较,两个字符串相等的条件是串长度相等且对应的字符相同。 2) 编写程序,设有一字符串存放在以BUF为首址的数据区中,其最后一字符‘$’作为结束标志,计算该字符串的长度并输出。提示:从串的第一个字符开始统计,直到遇到定义的字符串结束符为止,看看在这个过程中总共有多少个字符,

2013嵌入式系统课程设计任务书

嵌入式系统 课程设计任务书 辽宁工程技术大学软件学院 嵌入式软件系

一、课程设计目的和任务 《嵌入式系统课程设计》是软件工程专业(嵌入式软件方向)学生的专业实践课程,是学习《嵌入式系统》课程后必要的实践教学环节。课程设计是检验学生是否掌握相关专业课程知识的重要手段,以学生为主体,充分调动学生的积极性和创造性,重视学生实际动手能力的培养。 通过本课程设计使学生加深理解、巩固课堂教学和平时实验内容,使学生初步具备基于Android、Linux、C和ARM汇编应用开发的系统分析、系统设计、系统实现与测试的实际能力,强化学生的知识实践意识、提高动手能力,发挥学生的想象力和创新能力,从而培养工程应用型人才。 二、课程设计基本要求 1、学习态度:要有勤于思考、刻苦钻研的学习精神和严肃认真、一丝不苟、有错必改、精益求精的工作态度,积极查阅整理分析相关参考文献,精心设计、认真编码、确保质量。对弄虚作假者,课程设计成绩一律按不及格记。 2、学习纪律:要严格遵守学习纪律,遵守作息时间,不得迟到、早退和旷课。特殊情况不能上课者,必须请假,凡未请假或未获准假擅自不上课者,均按旷课论处。 3、课程目标:掌握Linux和WinCE应用开发的基本理论知识和基本方法技能,概念清楚准确,系统分析、系统设计、系统实现、系统测试符合软件工程相关规范,结构合理,程序运行良好,课程设计报告撰写规范,答辩中回答问题正确。 4、课程设计报告:按照《课程设计报告规范》和《嵌入式系统课程设计任务书》的要求,认真设计、撰写好课程设计报告,总结课程设计的收获和心得体会,及时提交电子和纸质材料。 三、课程设计内容 1.以下学号学生完成题目1:1、11、9 题目1:基于嵌入式技术的烟气检测监控系统的设计(ARM体系结构与编程)设计要求:设计以嵌入式技术为核心的的烟气检测监控系统,完成系统的硬件组成和软件控制的设计,检测监控烟气排放是否符合烟气污染排放标

模拟电路课程设计心得体会

模拟电路课程设计心得 体会 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

精选范文:《模拟电路》课程设计心得体会(共2篇)本学期我们开设了《模拟电路》与《数字电路》课,这两门学科都属于电子电路范畴,与我们的专业也都有联系,且都是理论方面的指示。正所谓“纸上谈兵终觉浅,觉知此事要躬行。”学习任何知识,仅从理论上去求知,而不去实践、探索是不够的,所以在本学期暨模电、数电刚学完之际,紧接着来一次电子电路课程设计是很及时、很必要的。这样不仅能加深我们对电子电路的任职,而且还及时、真正的做到了学以致用。这两周的课程设计,先不说其他,就天气而言,确实很艰苦。受副热带高气压影响,江南大部这两周都被高温笼罩着。人在高温下的反应是很迟钝的,简言之,就是很难静坐下来动脑子做事。天气本身炎热,加之机房里又没有电扇、空调,故在上机仿真时,真是艰熬,坐下来才一会会,就全身湿透,但是炎炎烈日挡不住我们求知、探索的欲望。通过我们不懈的努力与切实追求,终于做完了课程设计。在这次课程设计过程中,我也遇到了很多问题。比如在三角波、方波转换成正弦波时,我就弄了很长时间,先是远离不清晰,这直接导致了我无法很顺利地连接电路,然后翻阅了大量书籍,查资料,终于在书中查到了有关章节,并参考,并设计出了三角波、方波转换成正弦波的电路图。但在设计数字频率计时就不是那么一帆风顺了。我同样是查阅资料,虽找到了原理框图,但电路图却始终设计不出来,最后实在没办法,只能用数字是中来代替。在此,我深表遗憾!这次课程设计让我学到了很多,不仅是巩固了先前学的模电、数电的理论知识,而且也培养了我的动手能力,更令我的创造性思维得到拓展。希望今后类似这样课程设计、类似这样的锻炼机会能更多些!

南京理工大学电子线路课程设计(优秀)

南京理工大学 电子线路课程设计 实验报告

摘要 本次实验利用QuartusII7.0软件并采用DDS技术、FPGA芯片和D/A转换器,设计了一个直接数字频率信号合成器,具有频率控制、相位控制、测频、显示多种波形等功能。 并利用QuartusII7.0软件对电路进行了详细的仿真,同时通过SMART SOPC实验箱和示波器对电路的实验结果进行验证。 报告分析了整个电路的工作原理,还分别说明了设计各子模块的方案和编辑、以及仿真的过程。并且介绍了如何将各子模块联系起来,合并为总电路。最后对实验过程中产生的问题提出自己的解决方法。并叙述了本次实验的实验感受与收获。 关键词数字频率信号合成器频率控制相位控制测频示波器 Abstract This experient introduces using QuartusII7.0software, DDS technology,FPGA chip and D/A converter to design a multi—output waveform signal generator in which the frequency and phase are controllable and test frequency,display waveform. It also make the use of software QuartusII7.0 a detailed circuit simulation, and verify the circuit experimental results through SMART SOPC experiment box and the oscilloscope. The report analyzes the electric circuit principle of work,and also illustrates the design of each module and editing, simulation, and the process of using the waveform to testing each Sub module. Meanwhile,it describes how the modules together, combined for a total circuit. Finally the experimental problems arising in the process of present their solutions. And describes the experience and result of this experiment. Keywords multi—output waveform signal- generator frequency controllable phase controllable test frequency oscilloscope 目录

汇编课程设计报告

四川大学计算机学院 学生实验报告 实验名称:汇编课程设计报告 指导教师:唐宁九 姓名:廖偲 学号:0943111209 班级:软件09级一班 日期:20101114

实验报告 班级______________姓名_______________学号_________ 一、实验一:DEBUG基本命令与数据传输指令 二、实验的目的和要求: ? 1.熟练掌握DEBUG的基本调试命令,能够使用DEBUG编写、调试汇编语言程序片段。 ? 2.在理解数据传输指令的基础上按照实验内容中指定的程序片段对程序进行调试和记录; 三、实验的环境: 1.硬件环境:cpu 2.26gHZ、内存2G、显存1G、64位总线笔记本电脑 2.软件环境:win7 32位操作系统、8086/8088指令集系统(在windows系统中)、masm的汇编工具。 四、源程序清单: ?MOV AL, 01H ?MOV SI, 0002H ?LEA SI, [SI] ?MOV BYTE PTR [SI], 80H ?LAHF ?XCHG AL, AH ?SAHF ?XCHG AH, [SI] ?SAHF 五、操作内容: 1.从cmd在debug下进入用A命令进行汇编 格式: A [地址] 功能:从键盘输入汇编程序, 并逐条地把汇编指令翻译成机器代码指令存入对应内存单元。如果不指定汇编地址, 则以CS:IP为地址 2. 反汇编命令U使用 格式: U [地址]/[地址范围] 功能: 将指定地址范围内的机器代码翻译成汇编源程序指令显示出来, 并同时显示地址及代码。 注意: 反汇编时一定确认指令的起始地址, 否则得不到正确的结果。 3.寄存器查看/编辑命令r或r寄存器名称 功能: 显示当前所有寄存器内容, 状态标志及将要执行的下一条指令的地址、代码和汇编指令形式。

嵌入式课程设计

嵌入式课程设计 学院:计算机与通信工程学院专业:物联网工程班级:物联1501 姓名:王强学号:41501602 实验日期:2017年12月25日 实验名称: 嵌入式课程设计 实验目的: 以STC89开发板为硬件平台,开发温度采集、动态数码管显示、按键响应、与PC串口通讯的综合程序,实现以下功能: 1)PC上的串口调试助手通过串口给STC89开发板发送“GetTemp”命令。 2)STC89开发板从串口接收到“GetTemp”命令后启动温度传感器DS18B20的测温程序获取当前温度,测试完成时将所测得温度数据显示在动态数码管上。(动态数码管在温度获取之前应该显示“FFFFFFFF”,只有在获取温度后才显示温度值) 3)动态数码管显示出温度数据后,请通过按键触发STC89开发板通过串口回送步骤2所测的温度数据给PC上串口调试助手,同时恢复动态数码管显示为“FFFFFFFF”。为保证每个同学的实验都独立完成,要求回送的数据包含自己的学号,即如果你的学号是20150809,当前温度值是19.6摄氏度,那么在PC上的串口调试助手应该显示:20150809 : 19.6°C。硬件电路说明: 1)STC89处理器管脚和晶振电路

2)独立按键 独立按键一共5个,分别连接在单片机的P3.0到P3.4口。去抖动的方式,我们采用软件延时的方法。过程如下: 先设置IO口为高电平(一般上电默认就为高),读取IO口电平确认是否有按键按下,如有IO电平为低电平后,延时几个ms,再读取该IO电平,如果任然为低电平,说明对应按键按下,执行相应按键的程序。 3)DS18B20温度传感器部分 DS18B20内部的低温度系数振荡器是一个振荡频率随温度变化很小的振荡器,为计数器1提供一频率稳定的计数脉冲。 高温度系数振荡器是一个振荡频率对温度很敏感的振荡器,为计数器2提供一个频率随温度变化的计数脉冲。 初始时,温度寄存器被预置成-55℃,每当计数器1从预置数开始减计数到0时,温度寄存器中寄存的温度值就增加1℃,这个过程重复进行,直到计数器2计数到0时便停止。 初始时,计数器1预置的是与-55℃相对应的一个预置值。以后计数器1每一个循环的预置数都由斜率累加器提供。为了补偿振荡器温度特性的非线性性,斜率累加器提供的预置数也随温度相应变化。计数器1的预置数也就是在给定温度处使温度寄存器寄存值增加1℃计数器所需要的计数个数。 DS18B20内部的比较器以四舍五入的量化方式确定温度寄存器的最低有效位。在计数器2停止计数后,比较器将计数器1中的计数剩余值转换为温度值后与0.25℃进行比较,若低于0.25℃,温度寄存器的最低位就置0;若高于0.25℃,最低位就置1;若高于0.75℃时,温度寄存器的最低位就进位然后置0。这样,经过比较后所得的温度寄存器的值就是最终读

电子线路CAD课程设计汇本报告

目录 第一章绪论 (2) 1.1设计目的及要求 (2) 1.2 设计流程 (2) 第二章原理分析 (3) 2.1 最小系统的结构 (3) 2.2 各电路的原理分析 (3) 第三章原理图绘制 (8) 3.1 原理图设计的一般步骤 (8) 3.2 元件库的设计 (8) 第四章PCB图的绘制 (12) 4.1 创建该项目下的PCB文件 (12) 4.2 绘制PCB (12) 总结 (15) 参考文献 (16) 附录 (17)

第一章绪论 1.1 设计目的及要求 电子线路CAD是以电为主的机电一体化工科专业的专业基础课,作为通信工程专业,要通过学习一种典型电子线路CAD软件altium designer,掌握计算机绘制包括电路(原理)图、印刷电路板图在的电气图制图技能和相应的计算机仿真技能。通过本次设计,达到了解DXP软件的运用,认识51单片机的最小系统的构成以及学会改正制图过程中遇到的问题。 根据课程设计的题目,独立设计、绘制和仿真电路,实现51单片机的最最小系统。要求如下: (1)设计出原理图自己绘制51单片机最小系统的电路图,分析电路图中各小电路的工作原理; (2)用DXP软件画出原理图; (3)用DXP软件仿真出PCB板,熟悉电路板的加工工艺; 1.2 设计流程 本次设计主要是熟练运用DXP作出最小单片机系统的电路图,以下通过介绍最小系统的各部分电路的电路图及原理,通过在DXP上绘制原理图,检查并

修改错误,最后生成完整PCB板。

第二章原理分析 2.1 最小系统的结构 单片机单片微控制器,是在一块芯片中集成了CPU(中央处理器)、RAM (数据存储器)、ROM(程序存储器)、定时器/计数器和多种功能的I/O(输入和输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。 单片机最小系统电路主要集合了串口电路、USB接口电路、蜂鸣器与继电器电路、AD&DA转换电路、数码管电路、复位电路、晶振电路和4*4矩阵键盘等电路。如下介绍几种简单的电路设计。 下图是本次设计的的几个有关电路图总体框图:

电子线路课程设计am调幅发射机设计报告

电子线路课程设计 总结报告 学生姓名: 可行性,选择适合设计方案,并对设计方案进行必要的论证。本课题以小功率调幅发射机为设计对象,并对其主振级、低频电压放大级、调制级、高频功率放大级进行了详细的设计、论证、调试及仿真,并进行了整机的调试与仿真。设计具体包括以下几个步骤:一般性理论设计、具体电路的选择、根据指标选定合适器件并计算详细的器件参数、用multisim进行设计的仿真、根据仿真结果检验设计指标并进行调整。最后对整个设计出现的问题,和心得体会进行总结。 关键词调幅发射机;振荡器;multisim仿真设计

一、设计内容及要求 (一)设计内容:小功率调幅AM发射机设计 1.确定小功率调幅发射机的设计方案,根据设计指标对既定方案进行理论设计分析, 并给出各单元电路的理论设计方法和实用电路设计细节,其中包括元器件的具体选择、参数调整。 根据设计要求,要求工作频率为10MHz,输出功率为1W,单音调幅系数 m。由于载波频率为10Mhz,大多数振荡器皆可满足,提供了较多的选择且不需要 8.0 = a 倍频。由于输出功率小,因此总体电路具有结构简单,体积较小的特点。其总体电路结构 可分为主振荡电路(载波振荡电路)、缓冲隔离电路、音频放大电路、振幅调制电路、功

(二)单元电路方案论证 1.主振荡电路 主振荡电路是调幅发射机的核心部件,载波的频率稳定度和波形的稳定度直接影响到发射信号的质量,因此,主振荡电路产生的载波信号必须有较高的频率稳定度和较小的波形失真度,主振荡电路可以有四种设计方案:RC正弦波振荡电路、石英晶体振荡电路、三点振荡电路、改进三点式(克拉泼)振荡电路。 2.振幅调制电路 振幅调制电路是小信号调幅发射机的核心组成部分,该单元实现将音频信号加载到载波上以调幅波形式发送出去,振幅调制电路要能保证输出的信号为载波信号的振幅随调制信号线性变化。

汇编语言-课程设计1

) 汇编语言课程实验报告 实验名称 课程设计1 实验环境 硬件平台:Intel Core i5-3210M 操作系统:DOSBox in Windows 软件工具:Turbo C , Debug, MASM 实验内容 《 将实验7中的Power idea公司的数据按照下图所示的格式在屏幕上显示出来。 实验步骤 1.要完成这个实验,首先我们需要编写三个子程序。第一个子程序是可以显示字符串到屏 幕的程序,其汇编代码如下: ;名称:show_str

;功能:在屏幕的指定位置,用指定颜色,显示一个用0结尾的字符串 ;参数:(dh)=行号,(dl)=列号(取值范围0~80),(cl)=颜色,ds:si:该字符串的首地址 ;返回:显示在屏幕上 ¥ show_str: push ax push cx push dx push es push si push di mov ax,0b800h - mov es,ax mov al,160 mul dh add dl,dl mov dh,0 add ax,dx mov di,ax mov ah,cl . show_str_x: mov cl,ds:[si] mov ch,0 jcxz show_str_f mov al,cl mov es:[di],ax inc si inc di 【 inc di jmp show_str_x show_str_f: pop di pop si pop es pop dx pop cx } pop ax ret 2.第二个程序是将word型数据转换为字符串,这样我们才能调用第一个程序将其打印出

嵌入式系统课程设计

《嵌入式系统设计与应用》课程设计 题目嵌入式系统的实践教学探讨 1.嵌入式系统设计与应用课程的内容概述 1.1 内容概述 本课程适用于计算机类专业,是一门重要的专业课程。它的任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器 ARM 体系结构,包括ARM总体结构、存储器组织、系统控制模块和I/O外围控制模块;掌握ARM指令集和Thumb指令集;掌握ARM汇编语言和C语言编程方法;了解基于ARM 的开发调试方法。它的目的是了解和掌握嵌入式处理器的原理及其应用方法。 1)介绍嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应 用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入 式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基 本内容,使学生系统地建立起的嵌入式系统整体概念。 2)对ARM技术进行全面论述,使学生对ARM技术有个全面的了解和掌握,建立起以ARM技术为基础的嵌入式系统应用和以ARM核为基础 的嵌入式芯片设计的技术基础。 3)ARM指令系统特点,ARM 指令系统,Thumb 指令系统,ARM 宏汇编,ARM 汇编语言程序设计,嵌入式 C 语言程序设计。 1.2实践教学探讨 在IEEE 计算机协会2004年6月发布的Computing Curricula Computer Engineering Report, Ironman Draf t 报告中把嵌入式系统课程列为计算机工程学科的领域之一,把软硬件协同设计列为高层次的选修课程。美国科罗拉多州立大学“嵌入式系统认证”课程目录包括实时嵌入式系统导论、嵌入式系统设计和嵌入式系统工程训练课程。美国华盛顿大学嵌入式系统课程名称是嵌入式系统

电子线路课程设计报告

石英晶体好坏检测电路设计 设计要求 1. 利用高频电子线路及其先修课程模拟电路的知识设计一个电子线路2.利用该电子线路的要求是要求能够检测石英晶体的好坏 3. 要求设计的该电子线路能够进行仿真 4. 从仿真的结果能够直接判断出该石英晶体的好坏 5. 能够理解该电子线路检测的原理 6. 能够了解该电子线路的应用 成果简介设计的该电子线路能够检测不同频率石英晶体的好坏。当有该石英晶体(又称晶振)的时候,在输出端接上一个示波器能够有正弦波形输出,而当没有 该晶振的时候,输出的是直流,波形是一条直线。所以利用该电路可以在使 用晶振之前对其进行检测。 报告正文 (1)引言: 在高频电子线路中,石英晶体谐振器(也称石英振子)是一个重要的高频部件,它广泛应用于频率稳定性高的振荡器中,也用作高性能的窄带滤波 器和鉴频器。其中石英晶体振荡器就是利用石英晶体谐振器作滤波元件构成 的振荡器,其振荡频率由石英晶体谐振器决定。与LC谐振回路相比,石英晶 体谐振器有很高的标准性,采用品质因数,因此石英晶体振荡器具有较高的 频率稳定度,采用高精度和稳频措施后,石英晶体振荡器可以达到很高的频 率稳定度。正是因为石英晶体谐振器的这一广泛的应用和重要性,所以在选 择石英晶体谐振器的时候,应该选择质量好的。在选择的时候要对该晶振检 测才能够知道它的好坏,所以要设计一个检测石英晶体好坏的电路。 (2)设计内容: 设计该电路的原理如下:

如下图所示,BX为待测石英晶体(又名晶振),插入插座X1、X2,按下按钮SB,如果BX是好的,则由三极管VT1、电容器C1、C2等构成的振荡器工作,振荡信号从VT1发射极输出,经C3耦合到VD2进行检波、C4滤波,变成直流信号电压,送至VT2基极,使VT2导通,发光二极管H发光,指示被测石英晶体是好的。若H不亮,则表明石英晶体是坏的。适当改变C1、C2的容值,即可用于测试不同频率的石英晶体。 图一石英晶体好坏检测电路检测原理图 在上面的电路中,晶振等效于电感的功能,与C1和C2构成电容三点式振荡电路,振荡频率主要由C1、C2和C3以及晶振构成的回路决定。即由晶振电 抗X e 与外部电容相等的条件决定,设外部电容为C L ,则=0,其中C l 是C1、 C2和C3的串联值。 (3)电路调试过程: 首先是电路的仿真过程,该电路的仿真是在EWB软件下进行的,下面是将原图画到该软件后的截图:

计算机组成原理与大全实验报告

计算机组成原理与汇编课程设计 实验报告 字符统计.asm 2.斐波那契数(小于50).asm (29) 一、课程设计目标 通过课程设计使学生综合运用所学过的计算机原理与汇编知识,增强解决实际问题的能力,加深对所学知识的理解与掌握,提高软硬件开发水平,为今后打下基础。

课程设计的目的和要求: 1、使学生巩固和加强《计算机原理与汇编语言》课程的基本理论知识。 2、使学生掌握汇编语言程序设计的方法及编程技巧,正确编写程序。 3、使学生养成良好的编程习惯并掌握调试程序的基本方法。 4、使学生养成规范书写报告文档的能力,撰写课程设计总结报告。 5、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。 1 2 3 4 1 2 3 00001001 00100000 00001011 00110000 00001011

01000000 00000000 00000001 本实验设计机器指令程序如下: 4)这里做的是个加法运算,第一个加数已经存入到内存的0000 1010单元中, 第二个加数是需要手工输入的。在实验运行面板中点击“运行”按钮,选择 “输入”芯片,设置输入的数据后,双击连接“输入”芯片的单脉冲,这样 第二个加数就设置好了。 5)在实验运行面板中双击连续脉冲,模型机便开始工作,观察各个芯片的状态。 或者在模型机调试窗口中(如图2所示)点击“指令执行”选项卡,在模型 机调试窗口中点击“下一时钟”,模型机机执行到下一个时钟,点击“下一

微指令”,模型机机执行到下一个微指令,点击“下一指令”,模型机机执行到下一条指令。观察各个芯片的状态,思考模型机的运行原理。 四、课程设计的要求 1、根据题目内容,查阅资料。 2、编写课程设计预习报告。 3、编制程序及调试程序。 4、分析总结,写出课程设计报告,报告中应该包含程序功能与使用说明、程序功能 实现方法说明、如流程图与算法参数说明等内容,设计经验体会总结,源程序清 5 6 1 通 三、实验设计内容 读取文件代码段: MOV AX,DATAS MOV DS,AX ;置数据段寄存器 ; MOV DX,OFFSET FNAME MOV AX,3D00H ;读打开指定文件

《低频电子线路》课程设计 )

辽宁师范大学《低频电子线路》课程设计 (2009级本科) 题目:红外控制9 学院:物理与电子技术学院 专业:电子信息工程 班级: 班级学号: 姓名: 指导教师: 完成日期:2011 年 6月23日 模拟电子技术课程设计:红外控制九 一内容摘要 红外控制9——红外遥控发射接收系统。该系统主要通过三极管NPN、集成块CD4011以及若干元器件组成红外发射装置产生38—40KHZ频率的信号,由光电二极管接收并通过NE555振荡电路,经过电解电容和二极管作用使小灯发光以达到设计目的。 二关键词 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版。 第一:前期准备。这包括准备元件库和原理图。“工欲善其事,必先利其器”,

要做出一块好的板子,除了要设计好原理之外,还要画得好。在进行PCB设计之前,首先要准备好原理图SCH的元件库和PCB的元件库。元件库可以用peotel自带的库,但一般情况下很难找到合适的,最好是自己根据所选器件的标准尺寸资料自己做元件库。原则上先做PCB的元件库,再做SCH的元件库。PCB的元件库要求较高,它直接影响板子的安装;SCH的元件库要求相对比较松,只要注意定义好管脚属性和与PCB元件的对应关系就行。PS:注意标准库中的隐藏管脚。之后就是原理图的设计,做好后就准备开始做PCB设计了。 第二:PCB结构设计。这一步根据已经确定的电路板尺寸和各项机械定位,在PCB设计环境下绘制PCB板面,并按定位要求放置所需的接插件、按键/开关、螺丝孔、装配孔等等。并充分考虑和确定布线区域和非布线区域(如螺丝孔周围多大范围属于非布线区域)。 第三:PCB布局。布局说白了就是在板子上放器件。这时如果前面讲到的准备工作都做好的话,就可以在原理图上生成网络表(Design->CreateNetlist),之后在PCB图上导入网络表(Design->LoadNets)。就看见器件哗啦啦的全堆上去了,各管脚之间还有飞线提示连接。然后就可以对器件布局了。一般布局按如下原则进行: ①.按电气性能合理分区,一般分为:数字电路区(即怕干扰、又产生干扰)、模拟电路区 (怕干扰)、功率驱动区(干扰源); ②.完成同一功能的电路,应尽量靠近放置,并调整各元器件以保证连线最为简洁;同时,调整各功能块间的相对位置使功能块间的连线最简洁; ③.对于质量大的元器件应考虑安装位置和安装强度;发热元件应与温度敏

电子线路课程设计

电子线路课程设计总结报告 学生姓名: 学号: 专业:电子信息工程 班级:电子112班 报告成绩: 评阅时间: 教师签字: 河北工业大学信息学院 2014年2月

课题名称:小功率调幅AM发射机设计 内容摘要:小功率调幅发射机调幅简便,调制所占的频带窄,并且与之对应的调幅接收设备简单常用于通信系统和其它无线电系统中,特别是在中短波广播通信的领域里更是得到了广泛应用。本课程设计的目的即设计一个小功率调幅发射机并使之满足相应的技术指标。让学生综合运用高频电子线路知识,进行实际高频系统的设计、安装和调测,利用相关软件进行电路设计,提高综合应用知识的能力、分析解决问题的能力和电子技术实践技能,让学生了解高频电子通信技术在工业生产领域的应用现状和发展趋势。为今后从事电子技术领域的工程设计打好基础。通过设计主振器,缓冲器,音频放大器,调幅电路最终组成小功率调幅发射机。主振器是用来产生频率稳定的高频载波信号。高频放大器是将高频振荡载波信号放大到足够大得强度。高频功率放大器及调制器是将低频放大器输出的信号调制到载波上,同时完成末级功放。 一、设计内容及要求 1、内容:设计一个小功率调幅AM发射机 2、要求: 发射机工作频率f0=10MHz;发射功率Po大于等于200mW;负载电阻Ra=50Ω;输出信号带宽9kHz平均调幅系数ma大于等于30%,单音调幅系数ma=0.8;发射效率η大于等于50%;残波辐射小于等于40dB; 二、方案选择及系统框图 1、方案选择 低频小功率调幅发射机是将待传送的音频信号通过一定的方式调制到高频载波信号上,放大到额定的功率,然后利用天线以电磁波的方式发射出去,覆盖一定的范围。可选用最基本的发射机结构,系统框图如下图所示,由主振级、高频放大器、音频放大器、高电平调幅电路、缓冲电路结构组成。 (1)主振器 主振器就是高频振荡器,根据载波频率的高低、频率稳定度来确定电路型式。电容三点式振荡器的输出波形比电感三点式振荡器的输出波形好。这是因为电容三点式振荡器中,反馈是由电容产生的,高次谐波在电容上产生的反馈压降较小,输出中高频谐波小;而在电感三点式振荡器中,反馈是由电感产生的,高次谐波在电感上产生的反馈压降较大。另外,电容三点式振荡器最高工作频率一般比电感三点式振荡器的高。 主要原因是在电感三点式振荡器中,晶体管的极间电容与回路电感相并联,在频率高时可能改变电抗的性质;在电容三点式振荡器中,极间电容与电容并联,频率变化不改变电抗的性质。因此振荡器的电路型式一般采用电容三点式。在频率稳定度要求不高的情况下,可以采用普通三点式电路、克拉泼电路、西勒电路。频率稳定度要求高的情况下,可以采用晶体振荡器,也可以采用单片集成振荡电路。本电路采用克拉拨振荡器;

汇编器实验报告doc

汇编器实验报告 篇一:汇编实验报告 实验一(1)熟悉汇编语言程序调试环境及顺序程序设计 一、实验目的及要求: 1.学习及掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能和相互之间的关系。 2.学会使用EDIT、MASM、LINK、DEBUG等软件工具。 3.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。 二、熟悉汇编语言程序调试环境 1.汇编语言源程序的建立 本例中给出的程序是要求从内存中存放的10个无符号字节整数数组中找出最小数,将其值保存在AL寄存器中。设定源程序的文件名为ABC。 DATA SEGMENT BUFDB 23H,16H,08H,20H,64H,8AH,91H,35H,2BH,7FH CN EQU $-BUF DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: PUSH DS

XOR AX,AX PUSH AX MOVAX,DATA MOV DS,AX MOV BX,OFFSET BUF MOV CX,CN DEC CX MOV AL,[BX] INC BX LP:CMP AL,[BX] JBE NEXT MOV AL,[BX] NEXT: INC BX DEC CX JNZ LP MOV AH,4CH INT 21H CODE ENDS END START 键入以下命令: C:\>EDIT ABC.ASM 此时屏幕的显示状态如图1所示。

1 图1 用EDIT编辑ABC.ASM程序窗口 程序输入完毕后一定要将源程序文件存入盘中,以便进行汇编及连接,也可以再次调出源程序进行修改。 2.将源程序文件汇编成目标程序文件 一般情况下,MASM汇编程序的主要功能有以下3点:(1)检查源程序中存在的语法错误,并给出错误信息。 (2)源程序经汇编后没有错误,则产生目标程序文件,扩展名为.OBJ。 (3)若程序中使用了宏指令,则汇编程序将展开宏指令。 源程序建立以后,在DOS状态下,采用宏汇编程序MASM 对源程序文件进行汇编,其操作过程如图2所示。 图2 MASM宏汇编程序工作窗口 汇编过程的错误分警告错误(Warning Errors)和严重错误(Severe Errors)两种。其中警告错误是指汇编程序认为的一般性错误;严重错误是指汇编程序认为无法进行正确汇编的错误,并给出错误的个数、错误的性质。这时,就要对错误进行分析,找出原因和问题,然后再调用屏幕编辑程序加以修改,修改以后再重新汇编,一直到汇编无错误为止。 3.用连接程序生成可执行程序文件

嵌入式Linux开发课程设计指导书

嵌入式Linux开发课程设计指导书 课程编码: 适应专业:计算机专业、电子信息工程专业 学时:3周(计算机专业),2周(电子信息工程专业) 学分: 3(计算机专业),2(电子信息工程专业)时间安排:分散 先修课程:高级语言程序设计、计算机组成原理、接口技术,嵌入式系统,操作系统指导书名称: 一、目的与任务: 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际应用问题进行有机结合,锻炼学生分析、解决实际问题的能力。 本课程设计采用理论指导与实践相结合的方式,系统地学习并实践嵌入式Linux程序开发技术。通过课程设计,学生可以熟练掌握Linux的基本操作,系统管理,并具备Linux 下文件、进程、网络、GUI的开发方法,为实际应用开发打下坚实的基础。 二、目标 通过本次课程设计要求学生达到以下目标: 1)熟悉Linux操作系统具体操作(安装、基本命令、系统管理、FTP服务器搭建) 2)熟悉Linux下C程序开发调试的基本过程。 3)熟悉嵌入式Linux进程及进程间通信 4)能够熟练编写Linux应用程序,包括文件、网络、图形等 三、内容 任务1、基础知识,完成以下任务: Linux操作系统的安装、基本命令的使用,网络的配置,FTP服务器搭建,VI编辑器的使用,文件压缩方法。 任务2、Linux系统C程序设计的基本知识,完成以下任务 1)GCC编译器的使用,Linux系统C程序设计编译、调试方法。 2)分别用if和switch判断一个数的奇偶性并输出结果。 3)用for语句编写程序,计算100到200之间所有奇数的和。 4)用while语句编写程序,计算1000到2000之间所有能被16整除的数的和。

《汇编语言+微型计算机》课程设计实验报告

长江大学工程技术学院《汇编+微机》课程设计报告 ?? 数据采集系统的设计与调试 学生姓名:袁春云学号:200960720?序号:25 专业班级:计本60901 指导老师:李华贵许建国 报告日期: 2011 年9月10日 ???

一.课程设计题目:数据采集系统的设计与测试 利用《汇编语言+微型计算机》课程中所学的可编程接口芯片8253、8255A、ADC0809和微机内部的中断控制器8259A设计一个数据采集系统,并且编程与调试。 二.设计目的 1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制奠定一定的基础。 2.主要掌握并行I/O接口芯片8253、8255A、ADC0809及中断控制芯片8259A等可编程器件的使用,掌握译码器74LS138的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。 三.课程设计要求 1.功能要求 ①利用《汇编语言+微型计算机系统》课程中所学的可编程接口芯片8253、8255A、ADC0809和微机内部的中断控制器8259A(从保留的IRQ2或TRQ10端引入)设计一个数据采集系统、并且编程与调试。 ②用8253定时器定时10MS,每次定时10MS后启动一次模/数转换,要求对所接通道变化的模拟电压值进行采集。 ③每次模/数转换结束后,产生一次中断,在中断服务程序中,采集来的数字量被读入微处理器的累加器AL中,然后通过8255A输出到8个LED发光二极管显示。 2.设计所需器材与工具 ④微机原理与接口综合仿真实验平台。 ⑤可编程接口芯片8253、8255A、ADC0809和译码器芯片74LS138、74LS 245等。 ⑥可调电位器4.7KΩ一个。 ⑦其他逻辑器件、导线若干。 ⑧万用表、常用工具等。 四.设计思路 1. 4.7Ω电位器一端接+5V,一端接地,调节电位器得到变化的模拟电压,

嵌入式系统课程设计

《嵌入式系统课程设计》 姓名:梅航赵震王继潘晨阳陈川江李洪波朱啸林何永强张智炫班级:10计算机 专业:计算机科学与技术 学院:电气与信息工程学院 2013年12月

1.题目选择 如皋港港口物流交易平台 2.项目描述 如皋港物流交易平台一共分为两期完成:一期工程主要是宣传如皋港的港口文化和港口风采,弘扬如皋港精神;二期工程着重于港口的物流交易部分,一个关于货主,物流公司和平台方的三方交易。 2.1 一期内容描述 2.1.1 首页 首页版面内容主要包括会员登录区域、董事长致辞、港口要闻(图文展示)、招商引资(项目发布)、视频新闻、创先争优、港口论坛、港航资讯、如皋港电子信息交易平台图片链接、如皋港货运物流信息平台图片链接、如皋港电子口岸平台图片链接,及各相关行业网站图片链接等内容: 1.会员登录区域 提供会员登录,会员登录分为员工登录和客户登录两部分,所有用户均由管理员根据员工及客户级别统一分配用户和初始密码及用户权限,用户登录后可修改初始密码。 2.董事长致辞 董事长致辞版块在首页的左上角显眼位置,提供董事长的工作照及亲笔致辞、签名印章等等。

3.港口要闻 作为中国·如皋港对外新闻发布的唯一官方平台,该版块将置于整版最中央最上方位置,作为如皋港的重大新闻、图文资讯发布浏览平台,右侧区域作为新闻图片展示窗口,实现图片定时切换功能。 4.招商引资 作为如皋港重大招商项目信息发布的官方平台,提供招商项目信息的发布浏览,包括项目简介、项目前景、项目现状、合作方式等内容的发布。 5.视频新闻 发布关于如皋港重大活动、会议的视频新闻供会员及游客观看,更直观的展示如皋港对外形象。 6.创先争优剪影(社会管理创新) 作为新型国有企业,在市委市政府的统一领导下,党建工作尤为重要,在此区域将发布党建工作活动新闻。 7.港口论坛 港口论坛作为思想的聚集地,为港口的发展建言献策,同时提升港口凝聚力。 8.港航资讯 提供港航资讯浏览,通过抓取相关港航业新闻,保持与港口行业与时俱进。 9.如皋港电子信息交易平台 作为中国·如皋港的重要子系统,如皋港电子商务平台的登录页面须在整版的右侧提供显眼的图片登录链接,点击图片链接后进入如皋港电子商务平台,提供马木材贸易、长江煤市、邦略再生资源等交易平台。客户用户根据自身用户权限可直接进入各大平台进行在线咨询交易。(具体功能描述见后) 10.如皋港货运物流信息交易平台 首页提供图片链接,点击后进入如皋港货运物流信息交易平台页面,登录用户可直接进入交易平台(具体功能描述见后) 11.如皋港电子口岸平台 首页提供图片链接,登录用户点击后直接进入如皋港电子口岸平台(具体功能描述见后) 12.各行业网站链接

相关主题
文本预览
相关文档 最新文档