文档库 最新最全的文档下载
当前位置:文档库 › 04103055微机课程设计

04103055微机课程设计

04103055微机课程设计
04103055微机课程设计

评分:良

微机原理课程设计

—8位DA变换接口驱动直流电机

学院:机电工程学院

专业:自动化

姓名:蔡如慧

学号: 04103055

指导老师:千博、董瑞军

本课程设计的基本内容如下:

通过课程设计加深对所学《微机原理》这门课的理解,理解CPU8088的基本功能和它最小系统的工作方式,熟练地掌握Protel99电路图设计的功能。

(一) 微处理器8088 最小系统

1. 8088 最小系统电路图和线路板图

2. 围电路:译码器电路(74LS138)

时钟电路(8284)

存储器电路(2762、6264)

(二)接口应用线路

基本内容有:

1.用0809 组成8 位温度AD 变换接口电路

2.用0832 组成8 位DA 变换接口电路驱动直流电机

3.用8255 和8253 组成步进电机控制电路

本次设计选作内容二

目录

第一章微型计算机的发展................... 第二章电路总体功能介绍...................

2.1 系统功能及实现方式

2.2 系统框图

第三章设计过程。。。。。。。。。。。。。。。。。。。。。。。

3.1 8088系统概述

3.2 8284时钟电路(1片)

3.3 8286双向数据收发器(1片)

3.4 8282地址锁存器(3片)

3.5 6264、2764构成最小系统存储器(各2片)3.6 8位DA变换接口驱动直流电机0830(1片)

3.7 电路原理图及PCB图(见附页)

第四章总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。第一章微型计算机的发展

一、微型计算机的发展历史

第一台微型计算机—— 1974年,罗伯茨用8080微处理器装配了一种专供业余爱好者试验用的计算机“牛郎星”(Altair)。

第一台真正的微型计算机——1976年,乔布斯和沃兹尼克设计成功了他们的第一台微型计算机,装在一个木盒子里,它有一块较大的电路板,8KB的存储器,能发声,且可以显示高分辨率图形。 1977年,沃兹尼克设计了世界上第一台真正的个人计算机——AppleⅡ,并“追认”他们在“家酿计算机俱乐部”展示的那台机器为AppleⅠ。1978年初,他们又为AppleⅡ增加了磁盘驱动器。

从微型计算机的档次来划分,它的发展阶段又可以分为以下几个阶段:

第一代微机——第一代PC机以IBM公司的IBM PC/XT机为代表,CPU是8088,诞生于1981年,如图1-3所示。后来出现了许多兼容机。

第二代微机——IBM公司于1985年推出的IBM PC/AT标志着第二代PC机的诞生。它采用80286为CPU,其数据处理和存储管理能力都大大提高。

第三代微机——1987年,Intel公司推出了80386微处理器。386又进一机器,称为该档次的微机,如386DX。

第四代微机——1989年,Intel公司推出了80486微处理器。486也分为SX 和DX两档,即486SX、486DX。486档次的微机也已很少使用。

第五代微机——1993年Intel公司推出了第五代微处理器Pentium(中文名“奔腾”)。Pentium实际上应该称为80586,但Intel公司出于宣传竞争方面的考虑,改变了“x86”传统的命名方法。

其他公司推出的第五代CPU还有AMD公司的K5、Cyrix公司的6x86。1997年Intel公司推出了多功能Pentium MMX。奔腾档次的微机由于可运行Windows 95,所以现在仍有部分在使用。

第六代微机——1998年Intel公司推出了Pentium Ⅱ、Celeron,后来推出了Pentium Ⅲ、Pentium 4,主要用于高档微机。其他公司也推出了相同档次的CPU,如K6、Athlon XP、VIA C3等,第六代CPU是目前最流行的档次。

第七代微机——2003年9月,AMD公司发布了面向台式机的64位处理器:Athlon 64和Athlon 64 FX,标志着64位微机的到来。

二、微型计算机系统结构

我们通常所说的微型计算机简称微机,俗称电脑。其准确的称谓应是微型计算机系统,可以简单定义为:在微型计算机硬件系统的基础上配置必要的外部设备和软件构成的实体。系统构架如下图所示:

微处理器

微计算机内存设备

I/O接口电路

硬件系统总线

外围设备外部设备

过程I/O通道

微型计算机系统从全局到局部存在三个层次:微型计算机系统——微型计算机——微处理器。

微处理器(Microprocessor)也常称为微处理机,它包括算术逻辑部件ALU (Arithmetic Logic Unit),控制部件CU(Control Unit)和寄存器组 R (Registers)三个基本部分和内部总线,相当于一般计算机系统结构中的运算器和控制器的组合。通常是利用大规模集成电路(LSI)或超大规模集成电路(VLSI)技术将这些功能制作在一块集成电路芯片上,即一般计算机系统概念的中央处理器(CPU)。微处理器先后经历了4位、8位、16位、32位和64位的发展阶段,目前生产的微型计算机所用的微处理器主要是64位Pentium4芯片,除Intel 公司之外, AMD、Motorola及Cyrix公司也有类似的产品。

微型计算机(Micro Computer)是以微处理器为核心,加上由LSI制作的内存储器M(ROM、RAM)、I/O(输入/输出)接口和系统总线(包括地址总线AB、数据总线DB、控制总线CB)组成的裸机。该层次也就是我们所说的主板, 它已安装了CPU和内存条。

微型计算机系统(Micro Computer System)是以微型计算机为核心,再配以相应的外部设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算系统。

由此可见,单纯的微处理器不是计算机,单纯的微型计算机也不是完整的微型计算机系统,它们都不能独立工作,只有微型计算机系统才是完整的(数值的

及非数值的)信息处理系统,才具有实用意义。

三、各种微型计算机现状及发展趋势

(1)膝上型计算机(laptop computer)。最早的便携式计算机是可以放在腿上使用的膝上型计算机。它比台式机小,比笔记本计算机稍大。其主机类似台式主机,显示器大多采用液晶型(LCD)或小型阴极射线管(CRT),重量约有10kg左右。虽然号称“可携带”,但由于它的体积仍显笨重,而且一定要使用有插座的交流电源,所以充其量也只是“可以动”电脑。在笔记本计算机推出之后,“纯”膝上型计算机已经十分少有,许多外国人习惯讲的laptop电脑,其实指的是笔记本计算机。

(2)笔记本型计算机(notebook computer)。它是具有与台式机相同功能,却又便于携带的微型计算机。同台式机一样,笔记本计算机是随着CPU的发展而不断发展的。2003年3月Intel公司推出了集成有笔记本计算机处理器Pentium-M (Banias)、Intel855系列芯片组、802.11b(Wi-Fi)无线网卡、图形处理模块在内的笔记本计算机平台,这种以“迅驰(Centrino)”品牌命名的移动计算技术打破了以往笔记本计算机使用台式机CPU的局面,不仅为笔记本计算机带来强大的处理能力,也使其具有超长的电池使用时间、无线联网能力及轻薄的设计。除了Intel的“迅驰”外,笔记本计算机流行的CPU还有Intel的Pentium 4-M、Celeron M;AMD的Athlon XP-M、Athlon 64;Transmeta的Crusoe等。

预计今后笔记本计算机将向着高性能、无线联网,低能耗、长电池寿命的方向发展。除了有双屏幕显示外,还将整合台式计算机和笔记计算机的双方优势,不仅无线通信功能更强大,而且会打破“贝壳式”笔记本计算机造型,还会变得更轻、更薄而屏幕更大。此外,2004年市场不断涌现笔记本计算机16:10或16: 9宽屏显示器也预示着相对于传统的4: 3标准屏视野更好、分辨率更高的笔记本计算机显示器的一个发展方向。

(3)掌上型计算机(palmtop computer)。目前掌上型计算机和个人数字助理(Personal Digital Assistant, PDA )的概念似乎有些混淆。有人把低端的产品归之为PDA,把高端的产品归之为掌上型计算机。实际上国外已经很普遍地把所有的手持式移动计算产品统称为 PDA,而国内则习惯称之为掌上电脑。

掌上电脑是一种运行在嵌入式操作系统和内嵌式应用软件之上的、小巧、轻

便、易带、实用和廉价的新一代超轻型计算设备,是计算机微型化、专业化趋势的产物。它无论在体积、功能和硬件配备方面都比笔记本计算机简单轻便,但在功能、容量、扩展性、处理速度、操作系统和显示性能方面又远远优于电子记事簿。掌上电脑拥有与台式PC完整交换信息的能力,具备PIM(个人信息管理)的功能, 以其具有的上网浏览、下载、发送电子邮件和收发传真、红外传输以及与无线通信工具结合后所表现的无线数据通信能力,在信息查询和现场信息采集方面得到了充分应用。

掌上电脑的发展方向是:不断增加和增强个人事务处理功能;在通信功能(包括数据通信、移动电话通信)和各种信息(包括手写识别、语音、图像和数据等)的输入输出功能方面有较大的提高;着重研制开发出包含个人助理功能、数据处理功能、具备多样性与兼容性通信功能的专用掌上电脑设备。

(4)平板电脑(Tablet PC)。这是Microsoft公司首先提出的新概念电脑,号称是是下一代移动商务PC的代表。目前平板电脑已获得联想、Acer、 HP、Viewsonic、 AMD、Fujitsu 、Toshiba、Sharp、NEC、Compaq等20多家国内外硬件厂商和30多家全球知名软件厂商的支持并相继推出了产品。但全球最大的PC厂商IBM和Dall没有参与平板电脑的开发。

平板电脑实际上就是一款无须翻盖、没有键盘、大小不等、形状各异,但却功能完整的PC。平板电脑的构成组件与笔记本计算机基本相同,也是CPU、内存、硬盘、LCD显示屏等,但它被设计成使用触笔在屏幕上书写,而不是使用键盘和鼠标或触摸板,并且打破了笔记本计算机键盘与屏幕垂直的L型设计模式。比之笔记本计算机,它除了拥有其所有功能外,还支持手写输入或者语音输入,移动性和便携性都更胜一筹。它运行Windows XP Tablet PC Edition操作系统,附带有可拆卸的键盘,能够运行Windows系统下的应用程序。

第二章电路总体功能介绍

2.1 系统功能及实现方式

该系统采用8088 最小方式,8088地址总线经过3片8282锁存器进行地址锁存,A0~A12分别与芯片2764和芯片6264的A0~A12连接,数据总线D0~D7经过1片双向数据缓冲器8286和芯片2764和芯片6264的D0~D7相连,这样组成了8088最小系统的存储器系统;最小系统的时钟电路用8284和2MHz的CRYSTAL

晶体整荡器构成;定时芯片8254和中断芯片8259对8255平行接口芯片进行控制进而控制步进电机驱动电路芯片2003工作,实现对步进电机的运行控制。

2.2 系统框图

第三章设计过程

3.1 8088系统概述

系统框图:

内部结构:

8088最小模式是指构成的系统规模比较小,只含8088一个微处理器,三大总线连接比较简单。系统的地址总线除了A19~A16,AD7~AD0通过地址锁存器8282提供,系统的数据总线可由CPU的AD7~AD0直接提供,提供也可通过收发器接口芯片8286提供,一增大数据的驱动能力,这是负载情况而定。而系统的控制总线直接由CPU的控制总线提供。这样系统中与总线控制有关的逻辑电路减到了最小的程度。如下图所示

图8284A为时钟发生器,它除了给CPU提供频率恒定的时钟信号CLK外,还对外部来的准备好信号RDY及复位信号RESET进行同步。引外部对这两个信号的发出是随机的,经8284内部逻辑电路在时钟脉冲下同步,被同步的准备好信号RESET和复位信号RESET从8284A输出。送至8088CPU。

对于图所示系统,存储器可空间为1MB,数据总线为8BIT宽,若某校系统

内存只需64K,则用16根地址线就够了。

1. 与工作模式无关的引脚

⑴AD7~AD0(双向。三态)

为低8位地址/数据的复用引脚线。采用分时的多路转换方法来实现对地址线和数据线的复用。在总线坐骑的T1状态。这些银线表示为这些银线用作株距总线。可见对复用信号使用时间来加以划分的。它要求在T1状态线出现低8位地址时,用地址锁存器加以锁存。这样在随后的T状态,即使这些线用作数据线,而第8位地址线的地址在个体却被记录保存下来,并送到地址总线上。在DMA 方式时,这些银线被浮置为高阻状态。

⑵A15~A8(输出,三态)

为8位地址线。在读写存储器或外设端口色中个总线周期内,都作为地址线输出高8位地址。

在DMA方式时,这些引线被浮置为高阻。

⑶A19/S6~A16/S3(输出。三态)

为地址/状态服用引脚线,在总线周期的T1状态,这些银线表示为最高4位的地址线,在总线周期的其他T状态,这些银胶用作提供状态信息,同样需要地址锁存器对T1状态出现的最高4位地址加以锁存。

状态信息S6总是为低电平,S5反映当前允许中断标志的状态。S4与S3一起指示当前那一个段寄存器被使用。

在DMA方式时,这些引线被浮置为高阻。

⑷RD(输出,三态)

读信号,当其有效时表示正在对存储器或I/O端口进行读操作。若IO/M 为低电平,表示读取存储器的数据,若IO/M为高电平,表示读取I/O端口的数据。

在DMA方式时,这些引线被浮置为高阻。

⑸READY(输入)

为准备就绪信号。低电平有效。本信号由等待指令WAIT来检查。我们知道当CPU执行WAIT指令时,CPU处于等待状态,一旦检测到TEST号为低,则结束等待状态,继续执行WAIT指令下面的指令。

⑹TEST(输入)

为检测信号,低电平有效。本信号由低呢古代指令WAIT来检查。我们知道当CPU执行WAIT指令时,CPU处于等待状态,一旦检测到TEST号为低,则结束等待状态,继续执行WAIT指令下面的指令。

⑺INTR(输入)

可屏蔽中断请求信号,高电平有效。CPU在执行每条指令的最后一个T状态时,去采样INTR信号,若发现有效,而中断允许标志IF有为1,则CPU在结束当前指令周期后相应中断请求,赚取执行中断处理程序。

(8)NMI(输入)

非屏幕中断请求信号,为一个边缘触发信号,不能有软件加以屏蔽。只要在NMI线上出现由低到高的变化信号,则CPU就会在当前指令中,赚取之行给屏蔽中断处理程序。

⑼RESET(输入)

复位信号,高电平有效,复位时该信号要求维持高电平值到4个时钟周期,若使初次加电,则高电平信号至少要保持50us,复位信号的到来,将立即结束CPU的当前操作,内部寄存器恢复到初始状态。

当RESET信号从高电平回到低电平时,及复位后进入重新启动时,变质型从内存FFFF0H处带式的指令,通常在FFFF0H存放一条无条件转移指令,转移到系统程序的实际入口处。这样只要系统被复位启动,就自动进入系统程序。

⑽CLK(输入)

时钟信号,它为CPU和总线控制电路提供基准时钟,对时钟信号要求:1/3周期为高电平,2/3周期为低电平。8088的标准时钟频率为5MZ。

⑾电源和地

VCC为电源引线,单一的为+5V电源。引脚为1和20为两条GND线,要求均要接地。

⑿MN/MX(输入)

为最小/最大模式信号,它决定8088的工作模式。将此引线接电源5V,则8088工作与最小模式,若此引线接地,则8088工作在最大模式。

引脚24~31在不同模式下有不同的功能含义。下面分别加以介绍。

2. 最小模式下的引脚

当把MN/MX引脚连至电源,8088处与最小模式,此时引脚24~31的功能含义如下述。

⑴INTA

CPU向外输出的中断响应信号,用于对外部中断与发出中断请求的响应。中断响应周期由连个连续的总线周期组成,在每个响应周期的T2,T3和TW状态,INTA均为有效,在第二个中断响应周期,外设端口网数据总线上发送中断类型号,CPU根据中断向量而转向中断处理程序。

⑵ALE

地址锁存允许信号,高电平有效。在总线州的T1状态,当地质/数据复用点AD3~AD0和地质/状态服用线A19/A6~A16/S3上出现地址信号时,CPU提供ALE有效电平,将地址信息锁存到地址锁存器中。

⑶DEN

数据允许信号。在使用8286/8287数据树发起的最小模式系统中,在存储器访问周期,I/O访问周期或中断响应周期,此信号有效,用来作为8286/8287数据收发器的输出允许信号,即允许收发器和系统数据总线进行数据传送。

在DMA方式时,此线被浮置为高阻。

⑷DT

数据发送/接收控制信号。在使用8286/8287数据收发器的最小模式系统中,用DT/R来控制数据传送方向。DT/R为高电平,进行数据发送,及收发器把数据送系统数据总线,而当DT/R为低电平,进行数据接收,及收发器把系统数据总线上的数据读进来了。当CPU处与DMA方式时,此线浮空。

⑸IO/M

访问存储器或I/O端口的控制信号。若IO/M为高电平,则访问的是I/O 端口;若IO/M为低电平,则访问的是存储器。

⑹WR

写信号。当其有效时表示CPU正在对存储器或I/O端口进行写操作,具体对水进行写操作,有IO/M信号决定。本信号在总线周期的T2,T3。TW状态有效。

在DMA方式时,此线被浮置为高阻。

⑺HOLD

总线保持请求信号。当系统中CPU之外的总线主设备要求占用总线时,通过HOLD引县向CPU发出高电平的请求信号,如果CPU允许让出总线,则在当前周期的T1状态,向HLDA银线输出一高电平信号作为相应。同时使地址总线,数据总线和相应的控制线处于负控状态,则总线请求主设备取得了对总线的控制权。一旦总线使用完毕,总线请求主设备让HOLD变为低电平。CPU检测到HOLD为低后,把HLDA也只为低电平,CPU有多的了对总线的控制权。

⑻HLDA

总线保持相应信号。当HLDA有效时,表示CPU对总线请求主设备作出相应,用移让出总线,与CPU相连的三态银线都被估值为高阻态。

⑼SSO

系统状态信号,它与IO/M,DT/R共同组合放映当前总线周期执行的是什么操作。

8088最小系统电路原理图:

3.2 8284时钟电路如图:

8284时钟发生器除了提供频率恒定的时钟信号外,还具有复位信号发生电路和准备好信号控制电路。复位信号发生电路产生系统复位信号RESET,准备好信号控制电路用于对存储器或I\O接口产生的准备好信号READY进行同步。供给8284A的频率源可来自脉冲发生器,也可来自振荡器。如果F/C接+5V,则由EFI 输入决定时钟频率;如F\C接地,便由振荡器决定时钟频率。不管在何种情况,时钟输出CLK的频率是输入频率的1/3。

3.3 8286双向数据收发器

如图:

一个系统有多个接口,那么在数据线上就需要使用驱动器和收发器。这样,不仅可以简化对接口的要求,而且可提高数据线驱动能力和承受电容负载的能力。8286收发器的引脚图如上所示。8286有8路双向缓冲电路,两组数据的引脚是对称的。A7-A0用于输入,B7-B0用于输出;也可以反向传送,即B7-B0用于输入,A7-A0用于输出。输出允许信号OE决定是否允许数据通过8286,发送引脚T控制数据的方向。当OE为高电平时,8286在两个方向都不能传送数据。当OE为高电平且T为高电平时,A7-A0为输入;而OE为低电平且T为低电平时,B7-B0为输入。两片8286的OE引脚与8086的数据允许信号DEN相连,发送引脚T与8086的数据收发信号DT/R相连。与8286的B数据端相连的16条数据线D0-D15即为系统的数据总线。这样,当CPU向地址\数据总线上发送地址信息期间,无论是读周期还是写周期,加在OE端上的DEN信号都为高电平,使8286呈高阻状态,阻止地址信息通过8286进入系统数据总线。只有当CPU撤销地址\数据总线上的地址信息后,DEN信号才由高电平变为有效低电平,允许数据通过8286进行传送。如果是读周期,加在端的DT\R信号在整个总线周期内保持低电平,8286进行反向传送,把被访问的存储单元或I/O端口的数据信息经过8286

传送给CPU。若是写周期,DT/R信号在整个总线周期内保持高电平,8286进行正向传送,把CPU在地址\数据总线上发出的数据信息经过8286传送给系统的数据总线。

3.4 8282地址锁存器

选用3片8282为地址锁存器,管脚及真值表如图:

将8088的20位地址和BHE#信号分为3组,和3片8282的DI

7~DI

连接,

CPU的地址锁存使能ALE与8282的STB端相连。在ALE的下降沿时,对地址信号进行锁存。地址锁存器8282相当于8个D触发器。从真值表可以看出,当

OE#为高,DO

7~DO

为高阻状态。当OE#为低STB为高时,8282的输出等于输入,

8282的输出信号DO

7~DO

与输入信号DI

7

~DI

相等。当STB由高变低,信号被

锁存。OE#为高电平时,8282的输出为高阻态,OE#为低,DO

7~DO

有效。具体细

节如上图真值表所示。

3.5 6264、2764构成最小系统存储器

1)选用2片2764和2片6264构成最小系统的存储器,如图:

8088CPU的地址总线为A0~A15,数据总线为D0~D7,RD 为读信号,低电平有效,有效时表示CPU正在执行从存储器输入操作。WR为写信号,低电平有效,有效时表示CPU正在执行向存储器输出操作。选用的ROM模块芯片为EPROM2764,容量为8K*8。该芯片引脚说明如下:A0~A12为地址线,O0~O7为数据线,CE为片选信号,OE为数据输出允许信号。PGM为编程控制信号,Vpp为编程电压,正常输出时PGM和Vpp均接+5V,工作电压Vcc为+5V。选用的RAM模块芯片为SRAM6264,容量为8K*8。该芯片引脚说明如下:A0~A12为地址线,O0~O7为数据线,CS1为第一片选信号,低电平有效,CS2为第二片选信号,高电平有效,只有CS1和CS2同时有效时,芯片才被选中。ROM模块的地址为000H~3FFFH,RAM 模块的地址为8000H~BFFFH,时钟频率为2MHz。

2)74LS138的真值表如下:

74LS138的片选信号引脚G1接+5V,G2b接地,G2a与8088的M---引脚连接,只有这个引脚为有效电平时,译码器才允许译码输出。高位地址A13、A14、A15分别连到74LS138的A、B、C输入端,输出Y0为U32的片选信号,Y1为U33的片选信号,Y4、Y5分别为U34、U35的片选信号。

3.6 8位DA变换接口驱动直流电机0830

电路原理图设计

0830的DI0~DI7接到数据总线D0~D7上,WR1接到控制总线的WR上,片选端接到译码器上进行片选控制。Iout1 和Iout2 经LM324AD和复合晶体管放大后驱动直流电机的运转。

由上图可以看出,只要加上-12V参考电压,LM324AD运放采用+12V电源,则可以输出0~12V电压。利用程序可以控制电机的启动和转速,显然,电机只能一个方向转动。

由于D/A变换器的输入可以从00H到FFH,从而使运放的输出线性变化从0V到+12V,从而可以根据要求,利用该输出,控制电机工作在相应速度上。

原理图如下:

3.7 原理总图&最小系统PCB版图设计

第四章总结

从工程应用出发,本课程设计使我们熟练使用Protel99完成微处理器8088组成的微机应用系统的设计。正确地设计微处理器8088最小系统和应用接口电路,培养我们良好的设计能力和动手能力,为微机软硬件打下良好的基础。

心得及其感受:

1.通过自学初步掌握了Protel 99SE的使用,能过使用其进行简单的电路原理图和PCB版图设计。

2.通过这次的课程设计,对8088微机系统又有更深的理解,尤其是总线的形成,同时对一些常用的芯片也进一步熟悉了如何使用。

参考文献

1.李伯成《微型计算机原理与接口技术》北京:电子工业出版社 2002

2.李永山等《微型计算机原理》西安:西安电子科技大学出版社 2000

课程设计报告模板)

课程设计报告模板()

————————————————————————————————作者: ————————————————————————————————日期: ?

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

中南大学微机课程设计报告交通灯课案

微机课程设计报告

目录 一、需求分析 1、系统设计的意义 (3) 2、设计内容 (3) 3、设计目的 (3) 4、设计要求 (3) 5、系统功能 (4) 二、总体设计 1、交通灯工作过程 (4) 三、设计仿真图、设计流程图 1、系统仿真图 (5) 2、流程图 (6) 3、8253、8255A结构及功能 (8) 四、系统程序分析 (10) 五、总结与体会 (13) 六、参考文献 (13)

一、需求分析 1系统设计的意义: 随着社会经济的发展,城市问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据检测、交通信号灯控制与交通疏通的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。 随着城市机动车量的不断增加,组多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速通道,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速通道,缓解主干道与匝道、城市同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通灯的控制方式很多,本系统采用可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现本系统的各种功能。同时,本系统实用性强,操作简单。 2、设计内容 采用8255A设计交通灯控制的接口方案,根据设计的方案搭建电路,画出程序流程图,并编写程序进行调试 3、设计目的 综合运用《微机原理与应用》课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计能力及实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础。针对此次课程设计主要是运用本课程的理论知识进行交通灯控制分析及设计,掌握8255A方式0的使用与编程方法,通从而复习巩固了课堂所学的理论知识,提高了对所学知识的综合应用能力。 4、设计要求: (1)、分别用C语言和汇编语言编程完成硬件接口功能设计; (2)、硬件电路基于80x86微机接口;

微机原理课程设计电压报警器实验报告

南通大学电子信息学院 微机原理课程设计 报告书 课题名: 班级: 姓名: 学号: 指导老师: 日期: xxx

目录 1.设计目的 (2) 2.设计内容 (2) 3.设计要求 (2) 4.设计原理 (3) 5.硬件电路图 (3) 6.程序代码 (5) 7.程序及硬件系统调试情况 (19) 8.设计总结与体会 (19)

一、设计目的 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。 通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 二、设计内容 设计一个电压报警器,要求采集实验箱提供的0~5V的电压,当输入电压在3V以内,显示电压值,如2.42。当输入电压超过3V,显示ERR,并报警。电压值可在七段数码管显示,点阵广告屏显示或液晶屏显示。报警形式自行设计,

微机课设实验报告

微机课程设计 数字温度计实验报告

一、题目: 上位机:完成界面设计与通讯程序 1、能够显示两个温度值,温度精度0.5度,当超出报警温度阈值时,温度 值后又提示字幕。 2、能够设定报警温度阈值 3、每隔一秒将温度值保存至文件存档。当超出报警温度阈值时,温度值后 面有提示。 4、可以对串口进行设置。 下位机:完成电路设计与控制程序 1、用两个DS18B20测温。 2、通过串口与上位机通信,并传输温度值,接受阈值设置。 3、当超出报警温度阈值时,有相应指示灯提示。 4、将当前温度显示LCD1602液晶屏上,当超出报警温度阈值时,温度值后 有提示。 二、原理 DS18B20是DALLS公司推出的“1—wire”接口的数字温度传感器,可以直接将温度转换为9~12串行信号供单片机处理。由于这种传感器只有一个IO口,是单总线串行接口,单片机可以利用串行通信将数据读出并按照LCD 的协议显示在1602液晶屏上。同时,通过PC机与单片机之间的串行通信,可以用PC机控制温度的警戒值以及记录不同时间测量的温度。 三、原理图 图3.1 LCD、18B20以及串口与单片机最小系统连接图

图3.2电源模块 四、流程图 1、上位机流程图 图4.1.1发送数据流程图图4.1.2 接受数据流程图

2、下位机流程图 图4.2.2读出温度子程序流程图 图4.2.1总流程图 图4.2.4计算温度子程序流程图

图4.2.3 温度转换流程图 图4.2.6温度值显示在LCD1602上 图4.2.5 显示数据刷新子程序 五、源程序 1、上位机程序:见附录1; 2、下位机程序:见附录2; 3、实验结果显示(上位机):见附录3。

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

微机原理课程设计报告交通灯

WORD格式微机原理课程设计 设计题目交通灯的设计 实验课程名称微机原理 姓名王培培 学号080309069 专业09自动化班级2 指导教师张朝龙 开课学期2011至2012学年上学期

一、实验设计方案 实验名称:交通灯的设计实验时间:2011/12/23 小组合作:是□否?小组成员:无 1、实验目的: 分析实际的十字路口交通灯的亮灭过程,用实验箱上的8255实现交通灯的控制。(红,黄,绿三色灯) 2、实验设备及材料: 微机原理和接口技术实验室的实验箱和电脑设备等。 3、理论依据: 此设计是通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。 如硬件连接图所示(在后),红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255 的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接1,2,3,4(南东北西)路口的红灯,B,C口类推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的 三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK,2 OUT1接到8086的AD18,8086通过检测此端口是否有高电平来判断是否30s定时到。OUT2产生 1MHZ方波通过或门和8255的B口共同控制黄灯的闪烁。8255三个口全部工作在方式0既基本 输入输出方式,红绿灯的转换由软件编程实现。

4、实验方法步骤及注意事项: ○1设计思路 红,黄,绿灯可分别接在8255的A口,B口和C口上,灯的亮灭可直接由8086输出0,1 控制。 设8253各口地址分别为:设8253基地址即通道0地址为04A0H,通道1为04A2H,通道2 为04A4H,命令控制口为04A6H。 黄灯闪烁的频率为1HZ,所以想到由8253产生一个1HZ的方波,8255控制或门打开的时 间,在或门打开的时间内,8253将方波信号输入或门使黄灯闪烁。 由于计数值最大为65535,1MHZ/65536的值远大于2HZ,所以采用两个计数器级联的方 式,8253通道0的clock0输入由分频器产生的1MHZ时钟脉冲,工作在方式3即方波发生器方 式,理论设计输出周期为0.01s的方波。1MHZ的时钟脉冲其重复周期为T=1/1MHZ=1s,因此 通道0的计数初值为10000=2710H。由此方波分别作为clock1和clock2的输入时钟脉冲,所以 通道1和通道2的输入时钟频率为100HZ,通道1作计数器工作在方式1,计数初值3000=BB8H 既30s,计数到则输出一个高电平到8255的PA7口,8255将A口数据输入到8086,8086检测 到高电平既完成30s定时。通道2工作在方式3需输出一个1HZ的方波,通过一个或门和8086 共同控制黄灯的闪烁,因此也是工作在方波发生器方式,其计数初值为100=64H,将黄灯的状态 反馈到8055的端口PB7和PC7,同样输入到8086,8086通过两次检测端口状态可知黄灯的状态 变化,计9次状态变化可完成5次闪烁。 三个通道的门控信号都未用,均接+5V即可。 ○ 2硬件原理及电路图 由于8255A与8086CPU是以低八位数据线相连接的,所以应该是8255A的A1、A 0 线分别与 8086CPU的A2、A线相连,而将8086的 1 A 0 线作为选通信号。如果是按8255A内部地址来看, 则在图中它的地址是PA口地址即(CS+000H),PB口地址为(CS+001H),PC口地址为(CS+002H),

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水0601班 学生姓名: 指导教师:段泽琪 (课程设计时间: 6月15日—— 6月19日) 华中科技大学武昌分校

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 3.课程设计报告内容 (3) 3.1污水处理工艺方案比较 (3) 3.2主要污水处理构筑物选型 (6) 3.3污水处理构筑物的主要设计参数 (7) 3.4污水处理辅助构筑物设计 (8) 3.5污水处理厂平面布置设计 (8) 3.6 污水处理厂高程布置设计 (9) 3.7 设计计算………………………………………………………………………

10 4.总结……………………………………………………………………………页码 参考文献…………………………………………………………………………页码 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体)

1. 课程设计目的 (1) 经过污水处理厂课程设计,巩固学习成果,加深对《水污染控制》课程内容的学习与理解,使学生学习使用规范、手册与文献资料,进一步掌握设计原则、方法等步骤,达到巩固、消化课程的主要内容; (2) 锻炼独立工作能力,对污水处理厂的主体构筑物、辅助设施、计量设备及污水厂总体规划、管道系统做到一般的技术设计深度,培养和提高计算能力、设计和绘图水平; (3) 在教师指导下,基本能独立完成一个中、小型污水处理厂工艺设计,锻炼和提高学生分析及解决工程问题的能力。 2.课程设计题目描述和要求 2.1 设计题目描述 (1) 设计题目 某城市污水处理厂工艺初步设计。 (2) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

微机原理课程设计题目

计算机科学与技术04级 微机原理课程设计 一、课程设计的目的 课程设计是实验的提高和综合。通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。 ?课程设计的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。这次课程设计大家应当把它作为毕业设计的预演。 ?锻炼通过各种媒体和途径主动获取知识的能力。 二、课程设计的要求 ?课程设计要求独立完成、严禁抄袭; ?较大的题目可以多人合作完成,但每个人都应有自己所承担的任务,并在自己的报告中客观如实地反映; ?课程设计既是综合能力的锻炼,也是协作精神和科学诚信品质的锻炼。如果做相同的题目,要保证各自的独立性,实现方法的多样性。 ?微机原理是一门硬件技术为主、软硬件结合的课程,因此要求,所有的选题都要描述清楚硬件设计的原理和软件设计的逻辑思路。设计尽量在实验箱上完成。 ?在功能设计上尽量完善、贴近实用、有人机交互(人机交互可实用实验箱上的键盘重新定义) ?登录本系的网页,查阅毕业设计的相关文件和设计规范,学习设计报告撰写的各个环节,并在课程设计中认真实践。 ?要珍惜这次课程设计,这是一次总结复习、知识拓展、能力锻炼的大好机会。 ?课题完成后要有一分规范的设计报告。 三、课程设计的时间安排 课程设计的时间为2个完整的教学周。每天的上午一班,下午二班实验室开放,为大家提供调试、辅导的时间。 四、课程设计报告要求 ?为锻炼学生的论文写作能力,为今后的毕业设计(毕业论文)做准备,对设计报告的完成尝试做较高的要求。

微机原理课程设计实验报告DOC

河北科技大学 课程设计报告 学生姓名:学号: 专业班级: 课程名称: 学年学期: 指导教师: 年月

课程设计成绩评定表 学生姓名学号成绩 专业班级起止时间2011.12.24—2012.11.28 设计题目字符串动画显示 指 导 教 师 评 语 指导教师: 年月日

目录 一、课程设计的目的 (1) 二、设计题目 (1) 三、设计内容要求 (2) 四、设计成员及分工 (2) 五、课程设计的主要步骤 (2) 六、课程设计原理及方案 (3) 七、实现方法 (3) 八、实施结果 (8) 九、总结 (8) 十、体会感受 (8)

一、课程设计的目的 课程设计是以自己动手动脑,亲手设计与调试的。它将基本技能训练、基本工艺知识和创新启蒙有机结合,培养我们的实践和创新能力。课程设计的意义,不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力。作为信息时代的大学生,基本的动手能力是一切工作和创造的基础和必要条件。 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节,它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 《微机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,使学生学会系统地综合运用所学的理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。 通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书等表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 通过设计过程,要求学生熟悉和掌握微机系统的软件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件调试、查阅资料、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练的熟练掌握微机系统的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的软件调试方法和步骤,熟悉微机系统的软件开发工具的使用方法。 二、设计题目

微机课程设计心得体会范文

微机原理与系统设计作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以下是整理的微机课程设计心得体会范文。 微机课程设计心得体会范文一 微机原理与系统设计作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。 其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在赵老师的辛勤指导下,终于游逆而解。同时,在赵老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! 微机课程设计心得体会范文二 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不

汇编与微机原理课程设计报告

微机接口课程设计报告 (题目:模拟自动门) 指导老师郭兰英 班级2015240204

目录 一概述 (1) 1.1 课程设计名称 (1) 1.2 课程设计要求 (1) 1.3 课程设计目的 (1) 二设计思想 (1) 三实施方案 (2) 3.1 获得传感器和“门”的状态 (2) 3.2 驱动步进电机和点阵模块 (2) 3.3 实现硬件延时 (3) 四硬件原理 (3) 4.1 中断控制器8259 (4) 4.2并行接口8255 (4) 4.3 定时/计数器8254 (5) 4.4 点阵LED显示屏 (5) 4.5 步进电机 (6) 4.6 红外距离传感器 (7) 五软件流程 (8) 六程序运行结果及分析 (11) 6.1 开门状态 (11) 6.2 关门状态 (12) 6.3 关门操作进行时中断到开门操作 (14)

6.4特殊状态 (15) 七个人感想 (16) 八附录 (18)

一、概述 1.1课程设计名称 模拟自动门 1.2课程设计要求 1)用汇编语言编程完成硬件接口功能设计。 2)硬件电路基于80x86微机接口。 3)程序功能包含:步进电机转动、点阵显示开关门、传感器检测是否有人、8254延时。 4)传感器检测有人时开门,门全开后延时几秒关门,若关门时检测到有人,立刻开门。 1.3课程设计目的 通过本课程设计,让学生对微机系统有一个较面的理解,对典型数字接口电路的应用技术有一个较深入的掌握,并对应用系统进行硬件原理和软件编程进行分析、设计和调试,达到基本掌握简单微型计算机应用系统软硬件的设计方法,提高项目开发能力的目的。要求同学分组完成课题,写出课程设计说明书,画出电路原理图,说明工作原理,编写设计程序及程序流程图。 二、设计思想 本程序主要功能是模拟商场等公共场所的自动门,实现有物体靠近并被传感器检测到时发生一系列变化的效果,模拟实现开门关门的功能。 为了尽量模拟真实场景下的自动门状态变化,本程序主要可以实现以下功能: 1、当传感器可检测范围内检测到物体,并且“门”为“关”的状态,立即“打开门”,即用一系列的硬件动作模拟自动门打开的动作和状态。 2、当“门”完全打开后一段时间后,传感器范围内检测不到物体时,立即“关闭门”, 用一系列的硬件动作模拟自动门关闭的动作和状态。

微机原理课程设计报告-数字时钟的实现(附代码)

合肥工业大学 计算机与信息学院 课程设计 课程:微机原理与接口技术设计专业班级:计算机科学与技术x班学号: 姓名:

一、设计题目及要求: 【课题6】数字时钟 1.通过8253 定时器作产生秒脉冲定时中断。在中断服务程序中实现秒、分、小时的进位(24小时制)。 2.在七段数码管上显示当前的时分秒(例如,12 点10 分40 秒显示为121040)。 3.按“C”可设置时钟的时间当前值(对准时间)。 二、设计思想: 总体思想: 1、功能概述: 实验箱连线: 本实验建立在Dais实验箱基础上完成的基本连线及程序如下: 138译码器: A,B,C,D,分别连接A2,A3,A4,GS; y0连接8253的CS片选信号; y1连接8259的CS片选信号; 8253连线: 分频信号T2接8253的CLK0; 8253的OUT0接8259的IR7; 8253的gate信号接+5V; 8259连线: 8259的数据线接入数据总线;

本程序包括显示模块,键盘扫描模块,时间计数模块,设置模块等几个模块, (1)程序运行后,LED显示000000初始值,并且开始计数 (2)按C键进行设置初始时间,考虑到第一个数只能是0,1,2,当第一个数显示2时第二个数只能显示0~4,同理下面各位应满足时钟数值的合理的取值; (3)在手动输入初始值时,按D键进行回退1位修改已设置值,连续按D键可以全部进行删除修改。 2、主程序设计 主程序中完成通过调用子程序完成对8253及8259的初始化,对8259进行中断设置。主要在显示子程序和键盘子处理程序之间不断循环,8253每一秒给8259一个刺激,当8259接受到刺激后会给CPU一个中断请求,CPU会转去执行中断子程序,而中断子程序设置成时间计数加,即完成电子表的整体设计。详细流程图见图三-1。 3、LED显示子程序设计 本程序显示部分用了6个共阳极LED作为显示管,显示程序要做到每送一次段码就送一次位码,每送一次位码后,将位码中的0右移1位作为下次的位码,从而可以实现从左到右使6个LED依次显示出相应的数字。虽然CPU每隔一定时间便执行显示程序,但只要这个时间段不太长,由于人眼的视觉作用,就可以在6个LED上同时见到数字显示。 4、键盘扫描子程序设计 本程序需要用键盘对时间的初始值进行设置,因此对键盘扫描的子程序需要满足的功能如下: 判断是否是C键,若不是就返回至主程序,若是C键就开始对时间初始值进行设置,同时因注意到第一个值不可以超过2,第一个数是2时第二数不能超过4,余下的同理要满足时间数值的取值范围呢,若不是合法输入不予反应继续等待输入。当遇到输入数值错误时可以按下D键进行删除一位重新设置;当6位初始值全部设置成功后,电子表将自动开始走表。 5、时间运算子程序设计 该子程序的主要功能是对时、分、秒的运算,并把运算出的最终结果存到事先已经开辟

课程设计报告模板

《软件工程》课程设计报告 课程设计题目: 电子科技大学中山学院计算机学院班级: 组长: 其他成员: 指导教师: 实验地点: 完成起止日期:1-16

目录 一、系统可行性研究报告....................................... 错误!未定义书签。 1.引言................................................... 错误!未定义书签。 2 现行系统调查............................................ 错误!未定义书签。 3 新系统概述.............................................. 错误!未定义书签。 4 可行性综合评述.......................................... 错误!未定义书签。 5.方案选择............................................... 错误!未定义书签。 6.项目进度计划(Software Project Schedule).............. 错误!未定义书签。 二、需求规格说明书............................................ 错误!未定义书签。 1、用例模型(用例图)..................................... 错误!未定义书签。 2、用例文档描述........................................... 错误!未定义书签。 3、用例实现(时序图+类图)................................ 错误!未定义书签。 三、设计规格说明书............................................ 错误!未定义书签。 四、测试设计.................................................. 错误!未定义书签。 1、测试范围............................................... 错误!未定义书签。 2、测试覆盖设计........................................... 错误!未定义书签。 3、测试用例............................................... 错误!未定义书签。 五、工作总结.................................................. 错误!未定义书签。 1、本人在项目实现中的分工................................. 错误!未定义书签。 2、个人遇到的困难与获得的主要成果......................... 错误!未定义书签。 3、课程设计完成结果分析与个人小结......................... 错误!未定义书签。 六、附录...................................................... 错误!未定义书签。 1、软件配置............................................... 错误!未定义书签。 2、个人完成的程序模块..................................... 错误!未定义书签。 3、文档清单............................................... 错误!未定义书签。

微机课设简易计算器

微机课程设计报告 题目简易计算器仿真 学院(部)信息学院 专业通信工程 班级2011240401 学生姓名张静 学号33 12 月14 日至12 月27 日共2 周 指导教师(签字)吴向东宋蓓蓓

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C52芯片、汇编语言、数码管、加减乘除

微机原理课程设计报告--数据采集系统三(中断法)

微机原理课程设计 课设题目:数据采集系统三(中断法) 实验者姓名: 实验者学号: 学院: 数据采集系统三(中断法) 一、实验目的 进一步掌握微机原理知识,了解微机在实时采集过程中的应用,学习、掌握编程和程序调试方法。 二、实验内容 1、用中断法,将ADC 0809通道0外接0 ~ 5V电压,转换成数字量后,在七段LED 数码管上,以小数点后两位(几十毫伏)的精度,显示其模拟电压的十进值;0809通道0的数字量以线性控制方式送DAC0832输出,当通道0的电压为5V时,0832的OUT为0V, 当通道0的电压为0时,0832的OUT为2.5V;此模拟电压再送到ADC 0809通道1,转换后的数字量在CRT上以十六进制显示。 2、ADC 0809 的CLK 脉冲,由定时器8254的OUT0提供;ADC 0809的EOC信号,用作8259中断请求信号。 3、要有较好的人机对话界面;控制程序的运行。 三、总体设计 1 、ADC 0809的IN0采集电位器0 — 5V电压,IN1采集0832输出的模拟量。 2 、DAC 0832将ADC 0809的IN0数字量后重新转换成模拟量输出。 3、8259用于检测ADC 0809转换是否结束和向CPU发送INTR信号 4、 8255为七段LED数码管显示提供显示驱动信息。 5、七段LED数码管显示ADC 0809的IN0的值。 6、8254提供ADC 0809的采样时钟脉冲。 7、有良好的人—机对话界面。系统运行时,显示主菜单,开始数据采集, 在数据采集时, 主键盘有键按下, 退出返回DOD系统。 四、硬件设计 因采用了PC机和微机实验箱, 硬件电路设计相对比较简单, 主要利用微机实验箱上的8255并行口、ADC 0809、DAC 0832、七段LED数码管单元、8254定时/计数器、74LS574输出接口、电位器等单元电路, 就构成了数据采集系统, 硬件电原理框图4-3-1所示。 五、软件设计 本设计通过软件编程,实现模/数转换器0809分别对IN0 0-5V直流电压的采样,和

8086.8088微机原理课程设计

8086/8088微机原理课程设计 1、课程设计说明 “微机原理与接口技术课程设计”主要是测试学生的8086/8088系统输入输出技术应用能力、数字电路应用能力和程序设计能力。 设计题目中综合了《数字逻辑》、《微机原理与接口技术》和《程序设计基础》等课程中的相关知识点。特别是电气工程系各专业学习了《模拟电子》、《传感器技术》、《单片机技术》等课程,给题目的扩展和实际应用提供了基础。本课程的课程设计实际上是一个综合性应用的设计和制作。 这里只给出了部分课程设计的题目,主要和接口电路有关,每个题目的实现方式和扩展空间都很大,指导教师可根据学生的具体情况决定设计题目的内容和设计量。纯汇编语言软件的设计未在这里列出。 欢迎学生自拟题目,经指导教师审核其难易程度和确定所用器材,优先选用。 2、课程设计计分办法 课程设计的计分由课设题目(60)、课设报告(20)、考勤(20)三部分组成。 一、题目的选择 设计题目分为星级制(★),根据选择题目的难易程度确定成绩,以百分制计算,按比例计入总成绩。要根据个人情况合理选择题目,不可多组选择同一题目。 1、无星为最简题目,做完多个题目仅记分为及格(69分及以下)。 2、1星(★)为简单题目,做完1个题目记分为良(70~89分)。 3、2星(★★)为较难题目,做完1个题目记分优(90~100分)。 4、星级题目多做可提高分值。 5、课设一般为分组实施,主要设计者记原星级分值,辅助者减1星。 6.、未完成设计者视设计程度减星计分。 7、无星题目可单人完成,但不选题目者记0分。 二、报告要求 课设报告应按规定格式书写,并按时上交。报告原则上要求手工书写,如要打印必须是独立版本,遇雷同课设报告均不计入总成绩。 三、考勤 考勤。点名一次未到扣5分,5次以上记0分。

微机原理课程设计报告

— 微机原理 课程设计报告 ——电子表程序设计 ^ 。

(一)设计任务: 用汇编语言设计一电子表程序,要求: ! (1)实现秒、分、时的计时,并显示于屏幕中央 (2)能够校时 (3)能够半点、整点报时 (二)设计原理 该程序主要由三部分构成:时间设置、延时程序和时钟显示。 (1)时间设置 … ①输入初始时间 先调用DOS操作系统模块2,在显示屏上显示‘:’,再调用DOS操作系统模块10,提示输入初始时间。由键盘输入的时间以字符串形式存放在已定义的存储器缓冲区内,继而调用TRAN1转换子程序和MUL10乘10子程序,将存放在存储器缓冲区内的ASCII字符转换为压缩BCD码,并将时、分、秒的值放置在寄存器CH、DH、DL中。 ②暂停计时 按Pause Break键即可暂停计时,再按下任意键恢复计时 ③重新输入时间 在程序运行时,可按下Esc键重新输入初始时间,此时程序检测到Esc(ASCII码为1BH)被按下,返回①步提示重新输入时间。 以上两步可实现校时的功能。

④半点、整点报时 《 程序运行时,分钟值每次改变都需要与30、60比较,若相等,则调用DOS操作系统模块7使计算机响铃并在时间后显示‘ ------’。同时若分、秒值为60则需进位,时为24时进位,保证时钟程序的正确性。 (2)延时程序 计算机在执行指令时,各种操作都按指令执行,但在像程序控制器那样由计算机发出指令控制外部设备是,由于外部设备所具有的机械惯性或其他原因,需要在计算机发出指令后有规律地延迟或等待一段时间。这类延时,可以用硬件延时来完成,单用软件来实现也是一种方便和常用的方法。 计算机执行每一条指令,虽然很快,但还是需要一段时间的。因此从理论上讲,可在程序中加一些与程序无关的指令去完成,要计算指令执行的时间,又不能过多的为了延时而增加编制程序的工作量。因此,编制延时程序,应尽量采用较少的指令,节约存储器,并且不能对主程序造成影响。 每条指令执行时间的长短,是以计算机的时钟周期为基本单位的。当CPU采用的时钟频率一定时,时钟周期也为定值。因此可根据时钟周期的多少来计算执行指令所需的时间。完成本设计任务使用的计算机采用Intel Pentium 4处理器,主频为,时钟周期约为。 通过时间约1s的长延时累加,并以时、分、秒的形式显示出来,就可以编写出一个时钟程序。 (3)时钟显示 … ①设置光标位置子程序IOSET

相关文档