建材秒知道
登录
建材号 > 设计 > 正文

微机原理课程设计怎么做

热情的棒球
陶醉的蜻蜓
2022-12-21 22:28:01

微机原理课程设计怎么做?

最佳答案
无奈的冬天
失眠的高跟鞋
2026-05-04 21:35:47

一、设计的目的:

掌握微机原理的基本应用方法。通过实验熟悉微机基本接口芯片的外型、引脚、编程结构,掌握汇编语言程序设计和微机基本接口电路的设计、应用方法,做到理论联系实际。

二、系统的主要功能、作用及主要性能指标

按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。可利用8255、8253、8259等接口电路。

总体设计

1、基本工作原理 设有一个十字路口,1、3为南,北方向,

2、4为东,西方向。 初始化之后, 1、3路口的绿灯亮, 2、4路口的红灯亮, 1、路口方向通车。 延迟一段时间(30秒)后, 1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁。闪烁3次(延时3秒)后, 1、3路口的红灯亮, 同时2、4路口的绿灯亮, 2、4路口方向开始通车。 延迟一段时间(30秒)后, 2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁3次(延时3秒)后,再切换到1、3路口方向。 之后,重复上述过程

2 、硬件总体设计

(1)硬件电路设计

各芯片主要管脚的功能如下: 8255A PC0:和8253的OUT0端相与后得到黄灯信号,其中1表示 2 亮,0表示暗 PC1:表示绿灯信号,其中1表示亮,0表示暗 PC2:表示红灯信号,其中1表示亮,0表示暗 PC3:和8253GATE1端相连,为时器1的门控型号 PC4: 和8253GATE2端相连,为时器2的门控型号 PA0~PA7,PB0~PB7:可接两个8段LED显示器,用于显示当前等亮时间 8253: 定时器0:输入信号设为10KHZ,工作在方式3,输出为1HZ方波,OUT0和PC0相与得到黄灯信号。 定时器1:输入信号为OUT0,工作站方式2,计数初值为30,实现延迟30S后产生中断。控制字为:01010100 定时器2:输入信号为OUT0,工作站方式2,计数初值为3,实现延迟3S后产生中断。控制字为:10010100 8259: 采用边沿触发,没有级联,需要设ICW1,ICW2,ICW4,不用ICW3。

三、设计要求

1、预习要求:

1)预习《STAR ES598PCI实验仪微机原理实验指导书》附录三:

2) 预习《STAR ES598PCI实验仪 微机原理实验指导书》附录二之2.7 B2区;2.9 B4

区;2.15 C5区;2.36 G5区;2.37 G6区。

3)预习《STAR ES598PCI实验仪微机原理实验指导书》之“实验九8255控制交通实验”和“实验十8253方波实验”。

4)预习本任务书,根据设计任务,预先画出电路原理图、程序流程图,编写出实验程序。

2、设计报告要求:

1)画出接口部分电路原理图,并阐述系统工作原理。

2)绘制程序流程图和源程序清单。

3)调试过程和结果。

4)要求用WORD撰写课程设计报告,上交打印版和电子稿。

最新回答
自觉的戒指
纯情的汽车
2026-05-04 21:35:47

微机原理课程设计

流水灯控制系统 姓名:XX 学院:物理电气信息学院 班级:2010电子 姓名:…

流水灯控制系统

一、设计内容:

本课程设计选用8086对8255A的A口控制来实现模拟流水灯功能的实现。编写相关程序,通过proteus仿真软件来实现我名字“安亮”两个字的闪烁,“安”字接8255的A口的P0,“亮”字接A口的P1。先让“安”字和“亮”字同时点亮,再让两个字同时暗,接着让“安”字点亮,再让“亮”字点亮,然后让“安”字和“亮”字同时亮暗闪烁八次,再跳到开始,以此循环。

二、设计目的: 1、了解流水灯的基本工作原理 2、熟悉8255A并行接口的各种工作方式和应用 3、利用8255A接口,LED发光二极管,设计一个流水灯模拟系统,让我的名字“安亮”两个字按一定规律点亮。 三、实验原理 在8086系统中,采用16位数据总线,进行数据传输时,CPU总是将低8位数据线上的数据送往偶地址端口,而过高8位数据线上的数据送往奇地址端口反过来,从偶地址端口取得的数据总是通过低8位数据线传送到CPU,从奇地址端口取得的数据总是通过高8位数据线送到CPU。在8086系统中,将8255A的A1端和地址总线的A2相连,而将8255A的A0端和地址总线的A1相连,并且,CPU在对9255A的端口进行访问时,将地址总线的A0位总是设置为0。本课程设计通过对8255A的A口控制来实现模拟流水灯功能的实现。“安”接A口的P0,“亮”接A口的P1,实现两个字按一定规律的一个闪烁。

8255的内部结构

255A内部结构由以下四部分组成: 数据端口A、B、C;A组控制和B组控制;读/写控制逻辑电路;数据总线缓冲器。 端口A:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入锁存器,可作为数据输入或输出端口,并工作于三种方式中的任何一种。 端口B:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输

娇气的奇异果
笨笨的康乃馨
2026-05-04 21:35:47
通过对这程序的制作,使我对汇编语言的基本知识的使用更加熟练,同时也增加了我对汇编语言的一些认识,在作业完成过程中通过和同学的交流,也增加了合作的技巧。通过查阅以下资料也学到了一些课本上没有的东西,拓宽了自己的知识面,增加了学好汇编语言的信心。

碧蓝的店员
畅快的大白
2026-05-04 21:35:47
data segment

io8255a equ 288H

io8255b equ 289H

io8255c equ 28AH

io8255t equ 28BH

data ends7

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov dx,io8255t 控制端口

mov al,81H 设置8255为A口输出

out dx,al

mov dx,io8255a

mov al,00H 设置8个灯全灭

out dx,al

mo:mov dx,io8255c

in al,dx

cmp al,01h

jz k1

cmp al,02h

jz k2

cmp al,04h

jz k3

jmp theend

k1: jmp l1

k2: jmp l2

k3: jmp l3

l1:

call deng

l2:

mov dx,io8255a

mov al,01h

out dx,al

l3:

mov dx,io8255a

mov al,00h

out dx,al

theend:

mov al,00h

mov dx,io8255a

out dx,al

jmp mo

deng proc

mov dx,io8255a 数据端口

mov al,01H 1号灯

out dx,al

call delay延迟1秒

mov al,04H 3号灯

out dx,al

call delay延迟1秒

mov al,10H 5号灯

out dx,al

call delay延迟1秒

mov al,40H 7号灯

out dx,al

call delay延迟1秒

mov cl,5

return1:mov al,55H 1,3,5,7号灯

out dx,al

call sdelay延迟1秒

mov al,00H

out dx,al

call sdelay延迟1秒

loop return1

mov al,02H 2号灯

out dx,al

call delay延迟1秒

mov al,08H 4号灯

out dx,al

call delay延迟1秒

mov al,20H 6号灯

out dx,al

call delay延迟1秒

mov al,80H 8号灯

out dx,al

call delay延迟1秒

mov cl,5

return2:mov al,0AAH 2,4,6,8号灯

out dx,al

call sdelay延迟1秒

mov al,00H

out dx,al

call sdelay延迟1秒

loop return2

deng endp

delay proc 延迟1秒的子程序

push cx

mov bx,10000

again1:mov cx,2801

wait0:loop wait0

dec bx

jnz again1

pop cx

ret

delay endp

sdelay proc 延迟0.1秒的子程序

push cx

mov bx,1000

again2:mov cx,2801

wait1:loop wait1

dec bx

jnz again2

pop cx

ret

sdelay endp

code ends

end start

糟糕的红牛
典雅的花卷
2026-05-04 21:35:47
assume cs:code

data segment

num db 0,0,0

data ends

code segment

将百位数ax的值百位存到num[0],十位num[1],个位num[2]

init:

push ax

push bx

push cx

push dx

push bp

mov bp,10

lea bx,num

add bx,2

mov cx,3

init1:

xor dx,dx

div bp

mov ds:[bx],dl

dec bx

loop init1

pop bp

pop dx

pop cx

pop bx

pop ax

ret

将num[]的三个数输出

print:

push ax

push cx

push dx

lea bx,num

mov cx,3

print1:

mov dl,ds:[bx]

add dl,30h

mov ah,2

int 21h

inc bx

loop print1

mov ah,2

mov dx,10

int 21h

pop dx

pop cx

pop ax

ret

将num[3]的每个数的3次方相加保存到ax

calc:

push bx

push cx

push dx

push si

push bp

xor si,si

mov cx,3

lea bx,num

calc1:

mov al,ds:[bx]

mov ah,0

mov bp,ax

mul bp

mul bp

add si,ax

inc bx

loop calc1

mov ax,si

pop bp

pop si

pop dx

pop cx

pop bx

ret

start:

mov ax,data

mov ds,ax

mov cx,99

s:

inc cx

cmp cx,999

ja exit

mov ax,cx

call init

call calc

cmp ax,cx

jne s

call print

jmp s

exit:

mov ah,4ch

int 21h

code ends

end start

悦耳的书包
无语的长颈鹿
2026-05-04 21:35:47

每一个员工都要对自己的工作进行阶段性的 总结 ,在总结中发现问题,吸收 经验 教训。下面是我给大家精心挑选的 工作总结 ,希望能帮助到大家!

课程设计总结篇一

在初学c语言的一个学期后,学校组织我们进行了c语言实训,尝试编写一些有难度的程序。在为期两周的时间中,同组同学共同的感受是:c语言实训和平时上课所接触的程序是完全不同的,所经受的考验是平时所无法比拟的。由于我们分工明确,有问题共同解决,攻克了c语言实训的复杂程序。在这里,我作为其中的参与者,感触良多。

在这次实训中,我对c语言有了一个更深的了解认识,也对这个学期学的知识得到巩固,还尝试运行编程,每次运行程序成功,让我对下面的项目就充满信心。通过自己与同学合作编写程序,最终把最初的理论知识转化基本技能。这次的实训,使我对c语言的学习产生浓厚的兴趣。

通过这次实训,我们也发现了许多问题。

在实训中,我们认识到自己有很多的知识没学好,基础知识没理清,许多东西还要去翻书、上网搜索。而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态。 下学期,我觉得我还有许多方面需要提高。

首先要继续学习好c语言的基础知识,达到能在电脑上熟练的运用。其次,上网时候多看一些优秀的教程和优秀的代码。遇到问题时多和同学讨论,并且多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力。

总之,这次实训是在我的c语言编程上的一个里程碑!

课程设计总结篇二

历时2周的课程设计终告完成,期间得到了实习公司,网络,书籍等多方面的帮助,获益匪浅。

本次课程设计选题自由度较大,实现什么功能,采用何种技术,是摆在我面前的首要课题。作为一名未出校园,缺乏实际经验的学生,如何做到实用性与经济性的平衡,始终是贯穿设计的难题。为此,我广泛查阅相关书籍,最终结合所学实际选定――定位控制系统作为设计项目。

设计过程中遇到未知的概念、操作 方法 就去网络、书籍查找,往往得到大于问题本身的收获,这对于经验累积,知识网络的完善大有裨益,令人愉悦。

来自实习公司的帮助同样重要且直观。我实习的公司有自己的设计团队和生产车间,与西门子公司的合作关系让它在竞争中更添优势砝码。因为去的时间巧,跟着工程师见习时可以观察到产品从图纸到实物的过程。虽然看不懂那些复杂的设计图纸,他讲述的设计心得让我对所做的事有更加立体、感性的认识,用通俗、有乐趣、有效率的方式完成课程设计及工作。在此深表感谢!

举一个例子谈谈我在设计过程中遇到的问题及解决方式。plc选型是本次设计的核心问题,如何兼顾实用性与经济性?查阅网上资料时发现,西门子系列产品的优秀性能是人所共识的,然而对比其他同类产品,在价格上,西门子显然偏高,因此也有很多人认为其性价比不如日本或国产品牌。搜索许久仍未有较为有力的实例。于是请教师傅,他告诉我,目前许多大型的、有实力的企、事业单位会乐于采用西门子为主要部件的产品,看重的就是它卓越的性能优势。从长远角度来看,良好的性能节约了维修、更换费用,延长了整个系统的使用年限西门子的产品形象增加了用户的信任感。这些潜在效益都是西门子产品的魅力所在。 工作计划 表上的客户有广州地铁,上海石化等单位、企业的订单,在车间的参观更加坚定了我的信心。回去就查找西门子plc型号,最终选定了s7-200系列 cpu -224。

尽管经过种.种努力,在这份青涩的设计中,依然存在缺点和不足,欢迎老师和同学们的指正。

课程设计总结篇三

为期一个月的公路课程设计即将结束了,我们这次的设计内容是湖南某四级公路,在设计的过程中,我们遇到了许许多多的困难,但是我们还是坚持下来啦,克服了所有的困难,最终完成了公路考察设计。

作为一名公路造价专业的大二学生,我觉得做公路课程设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做公路课程设计,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:cad制图、纬地等。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。要做好一个课程设计,就必须做到:认真、细心。

设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。我们通过查阅大量有关资料,并在小组中互相讨论,交流经验和自学,若遇到实在搞不明白的问题就会及时请教老师,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。

总而言之,在这次公路课程设计中,我们组学到了许多,受益匪浅。

课程设计总结篇四

"微机原理与系统设计"作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intel_86CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。

这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。

其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在赵老师的辛勤指导下,终于游逆而解。同时,在赵老师的身上我学得到很多实用的知识,在次我表示感谢!

课程设计总结篇五

不知不觉,二个星期的《网页设计与网站建设》课程的实操即将过去,回顾这一段日子,真的令我体会很深,也学会很多东西,懂得很多以前不懂的东西,也明白了一些事情.

自从第一天接触《网页设计与网站建设》课程,我以下定决心要把网页这门课学好,做出一个优秀的网站.所以我时刻没有错过任何学习的机会,无论在课堂上,还是在课外上.更何况这一次实操.回顾今次的实操我觉得我过得很充实,很有意义,因为我可以诚实的说我在实操没有玩过一次游戏,我每时每刻都在设计网站,还记得晚上做网站做到一、二点,可能有人会说我傻,但正因为这个傻的行动,令我学会很多东西,学会别人不懂的东西,做出一个令自己满意的网站,可能跟别人比还需要继续完善,但我不会因为实操结束,就把网页设计抛到九霄云外,我会继续学习网页设计技术,把它变为自己的一项特长。

回顾第一天的《网页设计与网站建设》课程实操,老师叫我们继续完善以前设计的网站,做出留言板、注册的功能。我很快就完成了,但可能我是一个追求完善的人,所以尽管一个网站做好可以马上交给老师。但我做出一个别人都不赞同的决定,从头开始做一个网站。因为我觉得以前那个真的不是太好,尽管实操的时间过去了一半,尽管别人对我说你交原来这个不就行了吗!何必再做一个呢?但真因为我的执著,追求成功,追求完善的人,才会使我今天交出一个令自己满足的答卷。

一、必需进行个人网站前台功能设计

包括个人网站主题的确定,前台功能设计与管理、个人网站主页设计、个人网站留言板、注册、忘记密码、搜索等网页设计与管理。

二、对个人网站后台管理功能设计

包括个人网站后台管理功能的设计、后台管理信息系统功能的设计、后台系统权限管理、后台文件管理、个人网站后台管理系统主页设计。

三、网站的发布

通常我们发布一个网站可能以能过域名注册,但我们也可以利用自己主机,装了iis别人就可以通过我的ip地址来访问我的主页。第一次做的那个网页我已经发布在上网了。

四、个人网站推广

一个网站做好了,就要对个人网站进行推广,这是一个电子商务网站必需做得的一步,因为如果你不对你的网站进行推广,就算你发布了也没有人会知道的。

在设计这个网站时真的体会很多东西,从一开始网页主题的确定,到主页总体的设计、搜集资料、前台功能设计与管理、后台功能设计与管理、每个分页面的设计等。我都一一进行了规划,因为如果你不规划好,想做什么就做什么,是不会做得好的。因我为体会到这一句话:“机会中属于有准备的人”。我详细到一个表格宽度都一一列明。例如:775宽度,分三栏,每一栏占多少。因为我深深懂得“细微处才见真功夫”。

在这次实操过程中令我印象最深的是做留言板,因为刚好在上一个星期sql数据库实操做过了,所以今次在做就比较轻松,但我以前是经过一个比较长的练习,做完了n次,可能有人会想,肯定是不会才做这么多次啦!但我想告诉这位同学我每次做得都不是不同的方法。第一次我用的是access数据库,第二次我用的是sql数据库加权限管理,第三次我用的是数据源名称的连接,第四次我用的是自定义连接字符串,第五次……每一次用的方法都是不同的,可能有人会说我傻,会一种方法就行了,还要那么多吗?但我想说的就是不是这么多次的练习,不是之么多次不同的方法,也就不会造就出今天熟能生巧的我,也不会对同学提出的问题解决到,也不会轻松教会同学,因为你自己首先学会,学通,学广,才能把问题一一的解决。

课程设计总结优秀 范文 相关 文章 :

★ 课程设计总结范文精选

★ 2020课程设计心得体会优秀范文5篇

★ 课程设计心得体会范文3篇

★ 关于课程设计心得体会范文

★ 课程设计总结集锦大全

★ 课程设计个人心得体会范本

★ 2020课程设计心得感悟5篇集锦

★ 课程设计心得体会教师范文

★ 有关课程设计心得感悟范文

★ 关于课程设计心得5篇集锦