微机原理课程设计南京工程学院电气工程讲义

合集下载

《微机原理及应用》课程教学网站建设

《微机原理及应用》课程教学网站建设
便 ,生 成文 件 小 ,具有 矢量 性 质 ;既可 独 立播 放又 可嵌

网站 制作 软 件 的选 取
入其 他 软件 中,或 直接 制成 网页形 式 , 同时可 以配 置背 景音 乐 ,并 具有 较 强 的交 互性 等特 点 ,广 受动 画制 作者 欢 迎 。这 次在 网站 中制 作 的F a h 1 s 能配 合 图 片 ,详细 地
《 机 原理及 应用 》课 程是 电气 工程 及其 自动 化专 微 业 的一 门重 要专 业基 础课 。它 的主要 任 务是 使学 生 了解 微 型计 算机 的 基本 原理 及组 成 ,掌握 汇编 语 言程 序设 计
2 3 重 网络 与 I e e 应 用 的 一 个 重要 体现 。 0 注 0 t n n r t F o t a e 0 3 目前 最 常用 的 中文 版 网贞 制作 工 具 r n P g 2 0 是 之一 ,简单 易学 。F o t a e 0 3 对 于前 面 的版 本 r n P g 2 0 相 在 网页 向导 、 网页编 辑 、表 单 与框 架页 技术 、音频 与视 频插 件 、动态 H M 技术 、数 据库 连接 等 方面 进行 了重 大 TL 的 改 进 ,从 而 增 强 了 网 页制 作 的 功 能 。 F o t a e 0 3 网页 的 可读性 ,结 构性方 面 以 r n P g 2 0 在 及 网站 制 作 的发布 、动 态 效果 等方 面有 着 一 定 的优 势 , 故采 用F o t a e 0 3 为微 机原 理 教学 网站 的 网页 r n P g 2 0 作 制作软件。
2 动态 图 片制 作 软件 —— F a h . . 1 s 8 0 F a h .  ̄M c o e i 公 司专 为 网络及 演 示应 1 S 8 0 a r m d a

最新微机原理课程设计任务书模板

最新微机原理课程设计任务书模板

微机原理课程设计任务书模板南京工程学院课程设计任务书课程名称微机原理及应用院(系、部、中心专业电气工程及其自动化班级起止日期指导教师[1] 李继灿.新编16/32微型计算机原理及应用[M].北京:清华大学出版社,2004[2] 李干林. 微机原理实验指导书 [M] .南京工程学院,2010.[3]郑学坚,周斌. 微型计算机原理及应用[M] . 北京:清华大学出版社,2001.[4]朱定华等. 微型计算机原理及应用[M]. 北京:电子工业出版社,2005.5.课程设计进度安排起止日期工作内容2010年9月6日9月7~5月9日9月10日复习微机原理知识,根据任务书构思设计方案完成8255、8253实验,并构思课设的硬件接线。

进行课设内容的汇编程序设计及内容调试。

进行课设内容考核。

6.成绩考核办法(1)工作表现:独立工作能力及设计过程的表现。

占总成绩的30%。

(2)设计成果:设计说明书、程序、的质量。

占总成绩的40%。

(3)考核测评:课程设计结束前,指导教师应采用考试对所指导的学生进行测评。

测评成绩占总成绩的30%。

教研室审查意见:教研室主任签字:年月日七.参考文献[1] 李继灿.新编16/32微型计算机原理及应用[M].北京:清华大学出版社,2004[2] 李干林. 微机原理实验指导书 [M] .南京工程学院,2010.[3]郑学坚,周斌. 微型计算机原理及应用[M] . 北京:清华大学出版社,2001.[4]朱定华等. 微型计算机原理及应用[M]. 北京:电子工业出版社,2005.。

南京工程学院电气工程及其自动化专业.

南京工程学院电气工程及其自动化专业.
南京工程学院电气工程及其自动化专业
2008 级人才培养方案(输配电方向)
一、培养目标
培养电气工程领域的“应用型”高级工程技术人才,主要从事电力系统输配电工程的设计、施工、安 装调试、运行维护与管理,特别是输电线路设计和施工等领域的工作。
二、业务要求
(一)总体表述 热爱社会主义祖国,拥护中国共产党的领导,积极为社会主义现代化建设服务;具有实事求是、独立 思考、追求知识、勇于创新的精神;具有敬业爱岗、艰苦奋斗、热爱劳动、遵纪守法、团结合作的品德; 具有良好的职业道德和社会责任感。 主要学习电工技术、电子技术、电力工程、计算机技术、工程力学、结构力学等方面较宽广的工程技 术基础,特别是输配电工程技术方面的专业知识,为电力行业与地方经济服务。 (二)毕业生应获得的基本知识和能力 1.掌握较扎实的数学、物理等自然科学的基础知识,具有良好的人文社会科学和一定管理科学基础 知识,并熟练掌握一门外语。 2.系统地掌握本专业领域必需的专业基础知识,主要包括电工理论、电子技术、电力工程、工程力 学、结构力学、理论力学等。 3.掌握本专业领域输配电方向的基本专业知识,主要包括电力系统继电保护、高电压技术、输电线 路设计、输配电工程施工、电力电缆、线路测量、线路 CAD 技术、远距离输电技术等。 4.获得基本的工程实践训练,具有一定的解决工程实际问题的能力。 5.具有较强的工作适应性、人际交往能力和团队协作精神。 (三)培养特色 本专业注重自然科学基础及工程技术基础,知识宽厚坚实,除学习数学、物理、计算机、英语、人文 科学等方面的知识外,根据本专业的特点和要求,学生还学习电学、力学、机械等方面的与输配电工程相 关知识。另外,在课程体系中还包含一些与本专业有关的前沿知识和新技术,如开设《GIS 在电力系统中 的应用》课程等。 为突出学生工程实践能力的培养和训练,在教学环节,增加与工程实践直接相关的课程,注重课程的 实用性,如《架空线路运行与管理》、《线路 CAD 技术》、《送电线路概预算》等。实践教学环节,除了安排 基本的工程实践训练外,针对本专业的特点,开设《外线实习》、《测量实习》、《线路设计课程设计》、《杆 塔结构课程设计》等。

南京工程学院 微机原理及应用 课程设计 图文

南京工程学院 微机原理及应用 课程设计  图文

南京工程学院微机原理及应用课程设计图文成绩南京工程学院课程设计说明书(论文)题目带数码管显示的交通信号灯模拟系统设计课程名称微机原理及应用院系电力工程学院专业电气工程及其自动化(电网监控)班级监控101 学生姓名徐成杰学号 206100736 设计地点工程实践中心8-216 指导教师李升徐懂理设计起止时间:____年12月17日至____年12月21日南京工程学院课程设计任务书课程名称微机原理及应用院(系、部、中心)电力工程学院专业电气工程及其自动化(电网监控) 班级监控101 起止日期 ____年12月17日_ 12月21日指导教师李升徐懂理1.课程设计应达到的目的 1)掌握8088应用系统的设计方法,掌握可编程接口芯片8255、8253的应用和编程方法,做到理论联系实际。

2)进一步掌握8086/8088汇编语言程序设计方法。

2.课程设计题目及要求题目:带数码管显示的交通信号灯模拟系统设计一、概述在STAR ES598PCI实验系统的基础上,应用可编程并行接口8255、定时/计数器8253等I/O接口芯片,设计一个十字路口交通信号灯模拟控制系统。

二、设计目的通过设计一个十字路口交通灯系统掌握8255、8253等接口芯片的编程和应用方法,做到理论联系实际。

三、设计要求要求绘制流程图、编写源程序,并在实验系统上调试通过程序。

四、设计内容 1、十字路口交通信号灯设置某十字路口交通信号灯系统在4个路口均装设红、绿2个灯,每个路口均装设一个数码管显示倒计时。

北绿红绿红西红绿红绿东南图1 交通信号灯设置实验时用LED(发光二极管)代替十字路口的红绿灯。

2、交通信号灯亮灭规律交通信号灯系统初始状态为所有红灯闪烁N1秒钟(不必在数码管显示);之后东西向车行道绿灯亮,车辆放行N秒钟,此时南北向车行道红灯亮,之后转为南北向车行道放行N秒钟,如此循环重复。

要求数码管能够显示倒计时。

参数N选择: N=20s/25s?85s/90s(每隔5s取一个秒数)N1≤10s,闪烁次数为3_8次每组自行选择N、N1(及闪烁次数)。

发电厂电气部分课程设计说明书(南京工程学院)(DOC)

发电厂电气部分课程设计说明书(南京工程学院)(DOC)

南京工程学院课程设计说明书(论文)题目110KV/10KV变电所电气部分设计课程名称发电厂电气部分院(系、部、中心)电力工程学院专业电力系统继电保护班级继保141学生姓名 xxx学号 206140616设计地点经管D204指导教师赵美莲设计起止时间:2017年5月22日至2017 年6月2日设计说明书一、对待设计变电所在电力系统中的地位,作用及电力用户的分析:1.1、变电所在电力系统中的地位与作用:变电所是联系发电厂和电力用户的中间环节,起着电压变换和分配电能的作用。

根据变电所在电力系统中的地位和作用不同,变电所可分为枢纽变电所、中间变电所、区域变电所和终端变电所。

①枢纽变电所变电所位于电力系统的枢纽点,汇集有多个电源(发电厂或其他电力网),连接电力系统的高压和中压,电压等级在330kV以上,负责向区域变电所和中间变电所供电。

当其停电时,将引起电力系统解列甚至瘫痪。

②中间变电所中间变电所位于枢纽变电所和区域变电所之间,使长距离输电线路分段,其高压侧以交换潮流为主,起功率交换作用。

它一般汇集2~3路电源,电压等级在220~330kV之间。

除了通过功率外,它还降压向当地用户供电,当其停电时将使区域电网解列。

③地区变电所地区变电所负责向某一地区城市供电,高压侧电压等级一般为110kV或220kV,低压侧电压等级一般为110 kV或35 kV。

当该变电所停电时将使该地区的供电中断。

④终端变电所终端变电所在输电线路的终端,直接向电力用户供电,高压侧电压一般为110 kV。

当全所停电时,只影响该变电所的供电用户。

由发电厂变电所地理位置图可以得出,变电所A在整个供电网络中的作用为终端变电所。

(Ⅰ、Ⅱ级负荷,保证不间断供电:Ⅰ:两个独立电源供电;Ⅱ:双回路供电)1.2、对电力用户的分析:由任务书中,原始资料图表可得:B变电所的重要负荷占总负荷70%,按其供电可靠性的要求,负荷被分为三个等级,其中等级一,等级二为重要负荷,要保证不间断供电,通常,第一级负荷需要采用两个独立的电源供电,当其中的任一电源发生故障而停电时,不会影响另一个电源持续供电,保证供电连续性。

微机原理课设

微机原理课设

1 设计任务描述1.1 设计题目:交通信号灯设计1.2 设计要求1.2.1 设计目的(1) 查阅可编程并行芯片8255或其他相关资料;(2)用简单的输入输出端口等硬件,配合延时和控制程序控制灯的亮灭。

1.2.2 基本要求(1) 利用微机原理试用箱,采用两组红,黄,绿发光二极管来模拟A,B两路交差路口的信号控制;(2) 按实际交通灯控制规程控制。

1.2.3 发挥部分(1) 延时程序。

(2) 中断程序。

(3) 当路口发生事故时,强行A,B路口红灯全亮。

2 设计思路通过并行接口芯片8255和8086/88计算机的硬件连接,及与单位脉冲和开关及显示单元的连接,用中断控制器8259和延时的方法,来实现十字路口交通灯的模拟控制和强制故障。

把LED显示器上的灯表示为红灯,黄灯和绿灯分别接在8255的A,B端口,用8255的A口控制东西方向的交通灯,用8255的B口控制南北方向的交通灯,用中断控制器8259的MIR7接单次脉冲单元的KK1来模拟紧急交通事故的发生(强制东西和南北方向的红色交通灯全亮),利用8255的C口接单次脉冲单元的KK2来进行还原。

当程序正常运行时,根据交通规则,依次为东西方向的绿灯和南北方向的红灯亮,通过延时程序进行一段延时后,东西方向的绿灯灭后东西方向的黄灯调用子程序闪三次,随后东西方向的红灯和南北方向的绿灯亮并进行延时,延时后,南北方向的黄灯调用子程序闪三次,之后同理进行循环。

当按下KK1键(紧急事故)时,东西和南北方向强制红灯亮,当按下KK2键(还原)时,交通灯继续上一个状态进行正常循环。

以上就是我的整个设计思路。

3 设计原理流程图交通灯工作流程图中断服务程序流程图4 实际硬件接线图图4.1实际硬件接线图5 源程序清单及注释;===========================================; 每一组交通灯从左到右依次为红、黄、绿; 用8255A控制东西方向交通灯; 用8255B控制南北方向交通灯; 用8255C模拟事故结束; 用8259的MIR7接KK1模拟紧急情况发生(红灯全亮);===========================================SSTACK SEGMENT STACK ;定义堆栈段DW 32 DUP(?)SSTACK ENDSCODE SEGMENT ;定义代码段ASSUME CS:CODE,SS:SSTACKSTART: MOV AL,89H ;10001001MOV DX,646HOUT DX,AL ;输入8255控制字;A、B口输出 C口输入工作方式0 PUSH DS ;初始化中断向量表MOV AX,0MOV DS,AXMOV SI,003CHMOV DX,OFFSET JJSGMOV [SI],DXMOV AX, SEG JJSGMOV SI, 003EHMOV [SI],AXCLIPOP DSSET8259: MOV AL,13HOUT 20H,AL ;ICW1 边沿触发单片要ICW4MOV AL,08HOUT 21H,AL ;ICW2 中断向量码MOV AL,01HOUT 21H,AL ;ICW4 非缓冲非自动 8088MOV AL,7FHOUT 21H,AL ;OCW1 IR7非屏蔽STIWEGREEN: MOV AL,03HMOV DX,640HOUT DX,AL ;东、西方向亮绿交通灯MOV AL,0C0HMOV DX,642HOUT DX,AL ;南、北方向亮红交通灯MOV BX,0FFHTT1: MOV CX,2FFFH ;通过BX计数来控制TT1循环次数 MOV AL,03H ;使中断返回时保持上一状态MOV DX,640HOUT DX,ALLOOP $DEC BXJNZ TT1 ;调用延时程序MOV CX,3 ;东、西方向黄灯循环次数WEYELLOW: MOV AL,18HMOV DX,640HOUT DX,AL ;东、西方向黄灯亮MOV BX,0FHTT2: CALL DELAYDEC BXJNZ TT2 ;调用延时程序MOV AL,00HMOV DX,640HOUT DX,AL ;东、西方向黄灯灭MOV BX,0FHTT3: CALL DELAY ;调用延时程序DEC BXJNZ TT3LOOP WEYELLOW ;循环东、西黄灯亮灭过程SNGREEN: MOV AL,0C0HMOV DX,640HOUT DX,AL ;东、西方向亮红交通灯MOV AL,03HMOV DX,642HOUT DX,AL ;南、北方向亮绿交通灯MOV BX,0FFH ;用BX控制TT4的循环次数TT4: MOV CX,2FFFHMOV AL,03H ;中断返回后保持上一状态 MOV DX,642HOUT DX,ALLOOP $DEC BXJNZ TT4MOV CX,3 ;南、北方向黄灯循环次数SNYELLOW: MOV AL,18HMOV DX,642HOUT DX,AL ;南、北方向黄灯亮MOV BX,0FHTT5: CALL DELAYDEC BXJNZ TT5 ;调用延时程序MOV AL,00HMOV DX,642HOUT DX,AL ;南、北方向黄灯灭MOV BX,0FHTT6: CALL DELAY ;调用延时程序DEC BXJNZ TT6LOOP SNYELLOW ;循环南、北黄灯亮灭过程 JMP WEGREEN ;整个交通灯过程循环DELAY: PUSH CX ;延时程序MOV CX,2FFFH ;设置CX循环计数值PUSH AXPOP AXLOOP $POP CXRETJJSG: PUSH DXPUSH AXMOV DX,640H ;紧急事故发生时强制东西方向红灯亮 MOV AL,80HOUT DX,ALMOV DX,642H ;紧急事故发生时强制南北方向红灯亮 MOV AL,80HOUT DX,ALGZD: MOV DX,644HIN AL,DXAND AL,01HJZ GZDMOV AL,20H ;OCW2 关中断OUT 20H,ALPOP AXPOP DXSTI ;开中断IRET ;中断返回CODE ENDSEND START6 主要芯片介绍6.1 可编程的并行接口82556.1.1 8255的引线图图6.1 8255的引线图8255引脚功能:RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。

微机原理课程设计指导书

微机原理课程设计指导书

《微机原理》课程设计指导书电子信息教研室前言《微机原理》是电子信息工程专业的必修课之一,它的理论性和实践性很强,只有通过实践才能较深入地理解和掌握本课程的基本内容。

《微机原理》课程设计就是为解决这个问题而设置的。

通过本课程的设计,增加学生的实际知识,提高学生的动手能力,培养学生独立分析和解决问题的能力,为以后的工作打下良好的基础。

目录一、课程设计的任务和目标: (4)二、教学内容及安排 (4)三、课程设计的内容 (5)四、课程设计基本要求: (8)五、课程设计注意事项 (8)一、课程设计的任务和目标:《微机原理课程设计》是配合《微机原理》课程的实践性环节,是电子信息、自动化、机械制造及其自动化专业专业的专业基础类必修的实践环节。

通过课程设计使学生运用所学理论知识完成一个微机原理系统的设计与调试,熟悉和掌握微机原理系统的开发方法和过程,从而培养学生解决问题的基本思路和应用开发能力,培养学生综合运用知识、动手能力和解决实际问题的能力。

二、教学内容及安排本课程设计要求学生设计一个单片机应用系统,完成相对完整的测试、控制任务。

课程设计内容包括:(1)选题;本课程设计中提供给学生一系列基本题目,并启发和鼓励学生参与题目的设计和确定,使课程设计的任务既能贴近工程应用实际,又能兼顾学生的兴趣,由指导教师结合课程设计的要求调整确定。

约占2学时。

(2)方案设计;学生围绕自己的题目检索收集资料,进行调研,提出系统总体方案设计,选择最优方案。

4学时。

(3)软硬件系统设计与调试;总体方案确定后,设计完成硬件原理图,并在试验应用板上连接好硬件系统。

设计完成软件程序流程,并编写出相应的程序。

完成软硬件系统的联机调试,实现选题的设计目标。

约占12学时。

(4)课程设计论文的编写;学生根据自己的题目撰写课程设计论文,陈述设计思想和解决问题的方案、方法,画出系统原理电路图、程序流程图;写出调试结果及分析,附参考文献。

6学时。

(5)答辩准备及答辩。

南京工程学院_微机课程设计_电子钟

南京工程学院_微机课程设计_电子钟
ቤተ መጻሕፍቲ ባይዱ出版社。
目录
一、方案说明:软硬件系统工作原理说明,能够实现的功能说 明等............................................................................................. - 1 -
(一、)【设计要求】........................................................... - 1 (二、)【设计原理说明】................................................... - 1 -
CONTROL COUNT0 COUNT1 COUNT2 MD8255 PA8255 CTL8255 OUTBIT OUTSEG CS8259A CS8259B DATA CNT LEDBUF NUM DELAYT ZHOU HOUR MINUTE SECOND LEDMAP:
DATA SSEG
SSEG CODE
;段控制口
EQU 0D000H
;8259 地址
EQU 0D001H
SEGMENT
DB 0
DB 8 DUP(?)
;显示缓冲
DB 1 DUP(?)
;显示的数据
DB 1 DUP(?)
DB 1
DB 0
DB 0
DB 0
;八段管显示码
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H
软件上主要是对时、分、秒、天的扫描显示,主要是在 DISPLAYLED 函数 里体现出来:首先将 10000000B 送至 OUTBIT 端口,即确定 LED 的哪一位显示, 再把 BX 中存储在内存中的翻译好的显示码送至 OUTSEG 短口,来确定显示什么 字符。依次将BX加1而CL减一,直至CL为0跳转而字符的译码则是在 STSRT 函数中的 LP 中完成的,以小时 HOUR 为例,将HOUR存入AH中再DIV以1 0,按“余高商低”的规则,AH中存的是小时的个位AL中村的是小时的十位, 将AL转换成显示码,并存入显示缓冲区。其他分、秒、天类似。

南京工程学院 电力电子课程设计

南京工程学院 电力电子课程设计

南京工程学院课程设计说明书(论文)题目硬开关降压型直流变换器设计课程名称电力电子技术院系电力工程学院专业班级学生姓名学号设计地点工程实践中心9-222指导教师周云红李先允设计起止时间:2013年12月30日至2014年1月10日目录0.1 摘要 (2)0.2 课程设计任务书 (3)一、引言 (7)二、整体设计方案 (7)三、电路原理图1、IGBT驱动电路 (7)2、降压斩波电路 (8)四、MATLAB仿真1、根据初始参数值调节占空比观察输出波形 (11)2、调节电感大小(以占空比为50%为例) (13)五、总结 (15)六、参考文献 (15)硬开关降压型直流变换器设计摘要:Buck变换器是一个非线性、时变、周期性系统,采用硬开关模型建立Buck变换器的小信号模型,并在Matlab中验证并分析。

而在实物中可用SG3525实现有源超前滞后补偿网络对闭环系统进行校正,以验证模型和控制方法的合理性。

关键词:Buck直流变换器;硬开关模型;Matlab仿真;SG 3525HARD-SWITCHING BUCK DC-DC CONVENTER DESIGNAbstract:Buck converter is a nonlinear, time-varying, periodic system, using hard-switching model small-signal model Buck converter, and verify and analyze in Matlab. SG3525 is available in the physical realization of the active lead-lag compensation network of closed-loop calibration system to verify the rationality of the model and control method.Keywords: Buck DC-DC converter; hard-switching model; Matlab simulation; SG 3525南京工程学院课程设计任务书课程名称电力电子技术院(系、部、中心)电力工程学院专业建筑电气与智能化班级姓名学号起止日期2013.12.30——2014.1.10指导教师周云红李先允一、引言斩波电路将直流电变为另一固定电压或可调电压的直流电。

《微机原理与应用》课程教学大纲

《微机原理与应用》课程教学大纲

《微机原理与应用》课程教学大纲一、课程基本信息课程代码:04110108课程名称:微机原理与应用课程英文名称:The Theory and Application of the Microcomputer课程所属单位:电气信息工程系自动化教研室课程面向专业:机械设计制造及自动化,包装工程课程类型:选修先修课程:电路、模拟电子技术、数字逻辑、汇编语言等学分:2.0总学时:40 (其中理论学时:32实验学时:8)二、课程性质与目的《微机原理与应用》是自动化、工业电气自动化、电子信息和通信工程专业的一门重要的专业基础课,同时也是非电类专业(机械设计制造及自动化,包装工程)的一门重要的专业基础课。

通过对微型计算机结构、原理和功能的介绍,让学生掌握微机的基本原理,初步熟悉微机在工业领域中的应用,能将微机接口的硬件电路设计和汇编程序的编制有机结合,解决工业控制中尤其是计算机控制的一些最基本的问题,为其后的计算机控制技术、单片机技术等打下良好的基础。

本课程以课堂理论教学为主干,辅助于以实验教学环节。

加强实践性教学环节,紧密围绕当前微机新技术,给学生直观的感性认识,使学生能了解最新技术及其开展方向。

三、课程教学内容与要求第一章计算机基础知识基本要求:了解微型计算机中最基本的电路元件及最主要数学知识。

1.1数制1.2逻辑电路1.3布尔代数1.4二进制数运算及其加法电路本章重难点内容:二进制数运算及其加法电路。

第二章微型计算机的基本组成电路基本要求:主要是熟悉微型计算机中最常见的基本电路部件的名称及电路原理,这些基本电路中最主要的是算术逻辑单元,触发器,寄存器,存储器及总线结构等。

2.1算术逻辑单元2.2触发器2.3寄存器2.4三态输出电路2.5总线结构2.6存储器本章重难点内容:触发器以及如何由各种触发器组成相应的寄存器,存储器的主要作用以及分类。

第三章微型计算机的基本工作原理基本要求:熟悉微型计算机的基本的工作原理。

微机原理课程设计 完整版

微机原理课程设计 完整版

微机原理课程设计题目基于8086的电子称设计指导教师姓名学号王华民************姓名学号赵儒桐************姓名学号孙敬周************专业11级电子信息工程教学单位物理与电子信息学院(盖章)二O一三年六月二十二日目录摘要及关键字 (1)1绪论 (1)2 总体设计及其框图 (1)2.1 电阻应变式传感器 (1)2.2 信号放大模块 (2)2.3重量显示及其控制模块 (2)3 硬件电路设计 (2)3.1数据采集电路 (2)3.2 放大校正电路 (3)3.3 ADC0809与8255的连接 (3)3.4 8086的可编程外设接口电路 (4)3.5 数据显示部分 (5)3.6 系统硬件原理图 (6)4系统软件流程图 (7)5总结 (8)参考文献 (8)基于8086电子称设计摘要本文介绍了一种基于8086微处理器的电子称系统,采用电子称传感器采集数据,用CPU控制重量值稳定在预设重量:当重量高于预设重量值时报警。

系统操作简便、自动化程度高、扩展方便且具有良好的人机交互的能力。

该系统通过实验,取得了较为满意的控制效果,可应用在一些精度要求不太高的系统中。

为了降低整个系统的成本,在满足性能的要求下,选择低成本器件,简化系统设计。

关键词微处理器;电阻应变式传感器;A/D转换器;控制系统一.绪论随着电子技术的发展,特别是大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么微型计算机控制技术的出现则是给现代工业控制测控领域带来了一次新的革命。

目前,微处理器8086在工业控制系统诸多领域得到了广泛的应用,由于它具有极好的稳定性,更快和更准确的运算精度。

当前,微机测控系统的发展非常迅速,应用也极为广泛,它由于体积小、功能强、性能稳定、价格低廉等优点,使其在工业控制系统诸多领域得到了极为广泛的应用。

在此基础上发展起来的智能仪器无论是在测量的准确度、灵敏度、可靠性、自动化程度、应用功能等方面或在解决测试技术问题的深度及广度方面都有了巨大的发展,以一种崭新的面貌展现在人们的面前。

微机原理讲义

微机原理讲义

前言微型计算机是电子计算机技术飞速发展的产物,具有体积小、重量轻、耗电少、价格低廉、可靠性高、结构灵活等特点。

微型计算机最早的是美国IBM公司用INTEL公司的8086CPU芯片制造的IBM-PC机,现在已经由低档的8位机8080、8086、8088,发展到16位的80286,32位的80386、80486、PENTUIM、PENTUIM II、PENTUIM III等高档机型。

主机的内存容量也由最初的48K字节增加到640K、2M、…、128M甚至更大。

处理速度也越来越快,工作稳定性显著提高。

当前,微型机技术正往两个方向发展,一个是高性能、多功能的方向,另一个是价格低廉、功能转移的方向。

在不久的将来,微型机将发展成为融工作、学习、娱乐于一体,集电脑、电视、电话于一身的综合办公设备和新型家用电器,以及信息高速公路上的数字化、多媒体智能终端。

未来的微机在我们工作学习和日常生活中将会充当重要角色,它不仅会改变我们的生活方式,而且会改变我们的文化特征,会出现我们今天无法想象的事物,微机必将成为人类文明之侣。

通过本课程掌握微机关键技术的原理和实现方法,使用户深入理解、牢固掌握、灵活运用微型机最主要的技术,从而能够在日新月异的计算机领域更快地理解、熟悉、掌握新的发展。

在软件方面,本教学软件以介绍8086指令系统为基础,重点讨论 Intel公司的ASM-86汇编语言程序设计;而在硬件方面则着重讨论8086的体系结构、接口技术、 Intel公司的I/O配套支持器件及其应用,为用户开发应用8086系列微型计算机(包括IBM-PC机)打下必要的基础。

第一章绪论本章介绍计算机基础知识,内容包括计算机的发展、特点、分类及应用;计算机中常用的数制以及不同数制间的相互转换;数据的编码;二进制数的算术运算和逻辑运算;数据的存贮组织等。

其中涉及到不少名词、术语及其相关概念,必须弄懂和掌握,为我们以后学习作好必要的知识准备。

世界上第一台计算机,是1946年2月由美国宾夕法尼亚大学研制成功的。

微机原理及应用A授课计划

微机原理及应用A授课计划

南京工程学院2010/2011学年第II学期授课计划课程微机原理及应用A专业电气工程及其自动化教师韩念杭班级电力081、082、083本课程总时数64本学期总时数64本学期讲课时数 52本学期周学时数 4本学期上机时数 12本学期实验时数 0 教研室主任院系分管领导制定日期2011 年 2 月11日南京工程学院2010/2011学年第II学期授课计划课程微机原理及应用A专业电气工程及其自动化教师韩念杭班级输电081、输电082本课程总时数64本学期总时数64本学期讲课时数 52本学期周学时数 4本学期上机时数 12本学期实验时数 0 教研室主任院系分管领导制定日期2011 年2 月11 日学期授课计划编写说明一、学期授课计划是教师落实教学大纲要求,安排教学方式、教学内容和进度的具体计划。

二、学期授课计划由任课教师根据教学大纲、教学进程表与课程表逐项认真填写:“需用时数”按课程表所安排的每次授课学时填写;“授课性质”栏填写课堂讲授、实验、课堂讨论、参观等;课外作业应落实到题号或题目类型及题数。

实践性教学环节由系部根据教学计划和授课计划定期按阶段排入实践性课表。

三、本学期课内上机时数和实验时数应分别填写在封面上,实验时数中不含上机时数。

四、严格审批制度,任课教师于学期结束前一周完成下学期的学期授课计划的制定工作,经教研室主任及系主任审查批准后执行。

学期授课计划一式三份,一份存任课教师,一份存教研室,一份存主管系部。

五、经批准后的学期授课计划,不得随意变动。

确需修改的需经系主任同意,并报教务处备案。

微机原理及应用(2011年)授课计划微机原理及应用(2011年电力班)授课计划。

【VIP专享】电气本科10级微机原理课程设计指导书

【VIP专享】电气本科10级微机原理课程设计指导书

河北科技师范学院欧美学院机电科学与工程系电气工程及其自动化专业本科《微机原理及应用课程设计》指导书一、说明本课程设计是完成《微机原理及应用》《单片机原理及应用》理论与实验教学以后,为电气工程及电子信息类专业本科学生开设的专业基础必修课。

学生通过对一个计算机应用的硬件设计、程序设计和调试(仿真),进一步巩固本课程的理论知识,掌握汇编程序的设计方法及微机接口应用的基本方法。

提高学生利用计算机软、硬件技术、综合其他课程知识,分析和解决实际问题的能力。

二、目的及要求1.目的:输入/输出(I/O)接口及存储器的扩展技术,应用程序设计技术并结合专业能设计简单、实用的微型计算机应用系统。

主要针对课堂重点讲授内容使学生加深对微型计算机硬件原理的理解及提高汇编语言程序设计的能力,提高学生的开发创新能力。

2.基本要求:重点研究微型计算机(包括单片机)、A/D转换器、运算放大器、传感器、LED 显示器、固态继电器、微型直流电机等元器件的特性、功能及使用方法;同时掌握主程序、子程序、中断服务程序框图的设计方法与汇编语言程序设计方法。

要求设计系统具有可靠性高、可维护、维修性好及检测精度高等优点。

设计内容可参考设计题目,也可根据自身情况自己拟定。

3.任务要求:了解控制对象、环境参数检测原理,在充分掌握微型计算机(包括单片机)、A/D转换器、运算放大器、传感器、LED显示器、固态继电器、微型直流电机等元器件的工作原理、特性、功能及使用方法的基础上,创造性的、两人一组分工协作(一人偏软、一人偏硬,并且在设计说明书中一定注明)独立的设计本课题的内容。

三、设计内容、步骤及材料要求1.设计内容画出硬件原理图一张(A4号);软件框图(包括主程序框图、主要子程序框图、中断服务程序框图等)和系统初始化的汇编语言原程序。

提交不少于4000字的设计报告一份(A4纸)。

从整体方案的规划设计到各功能模块的设计,可实现功能及各元器件的选择,参数计算均需表述清楚。

微机原理课程设计说明书

微机原理课程设计说明书

华北水利水电大学课程设计说明书2014——2015学年第二学期学院:电力学院专业:自动化姓名:郭**学号:2012*****2015年7月3日目录一、要求 (2)二、分析 (2)1)BIOS中断调用.......................... (2)2)图形设计 (2)3)颜色显示三、软件设计 (2)1)设计详细的程序流程 (3)2)根据流程图,编写源程序 (3)3)上机调试源程序 (7)四、课程设计总结 (9)1)设计的特点 (10)2)设计的不足 (10)3)上机调试源程序 (10)屏幕显示图形的设计一、要求1)利用80x86汇编语言BIOS中断调用的方法,通过‘*’字符设计自己的名字及学号,并在显示器上用6种以上的颜色显示出来;2)动态切换姓名与学号;3)可自行设计显示姓名及学号的方案。

二、分析1)BIOS中断调用BIOS常驻ROM,独立于DOS,可与任何操作系统一起工作。

它的主要功能是驱动系统所配置的外部设备,如磁盘驱动器、显示器、打印机及异步通讯接口等。

通过INT 10H~INT 1AH向用户提供服务程序的入口,使用户无需对硬件有深入了解,就可完成对I/O设备的控制与操作。

BIOS的中断调用与DOS功能调用类似。

2)图形设计掌握BIOS中断调用INT 10H的13H号功能。

注意13H号功能入口参数的要求。

3)颜色显示在彩色显示屏幕上每个字符在存储中用两个字节表示。

一个字节保存字符的ASCII码,另一个字节保存字符的属性。

BIOS中断调用INT 10H的13H号功能是显示字符串,字符的属性在BL中。

三、软件设计1)设计详细的程序流程图程序设有一个主页面,通过主页面可以调用两个子程序,通过子程序来显示所要显示的程序,故所化程序流程图如下:2)根据流程图,编写源程序ROW=4 ;常量定义,显示信息的行号COLUM=00;显示信息的列号ESCKEY=1BH ;ESC键的ASCII码值DSEG SEGMENTMENU DB0DH,0AH,'---------------COMTENT--------------',0DH,0AH ;显示信息,菜单0DH,和0AH是回车换行的意思DB 0DH,0AH,' THE[NAME],PRESS "SHIFT+Y".'DB 0DH,0AH,' THE[NUMBER],PRESS ANY KEY.'DB 0DH,0AH,' THE[ZI DONG QIE HUAN],PRESS"SHIFT+T".'DB 0DH,0AH,' EXIT,PRESS THE [ESC+PRESS ANY KEY].'N = $-MENUMESS1 DB'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO';定义名字字符DB'O! (( Hua Bei Shui Li Shui Dian Da Xue )) !O'DB'O! * * !O'DB'O! * * * * * * * * * * * * * * * * * * !O'DB'O!* * * * * * * * * * * * * * * * * * !O'DB'O! * * * * * * * * * * !O'DB'O! * * * * * * * * * * * * * * * !O'DB'O! * * * * * * * * * * * !O'DB'O! * * * * * * * * * * * * * * * * * * * * !O'DB'O! * * * * * * * * * * * *!O'DB'O! * * * * * * * * * * * * * * * * !O'DB'O! * * * * * * * !O'DB'O! * * * * * * * * * * * * * * !O'DB'O! * * * * * !O'DB'O! * * * * * !O'DB'O! * * * * !O'DB'O! * * * * * * !O'DB'O! * * * * * !O'DB'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*OOOOOOOOOOOOOOO' MESS_LEN1 = $-OFFSET MESS1 ;取名字字符的长度MESS2 DB'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO';定义学号字符DB'O!ooooooooo ooooooooo HH ooooooooo HH HH ooooooooo ooooooooo ooooooooo!O'DB'O! HH HH HH HH HH HH HH HH HH HH!O'DB'O! HH HH HH HH HH HH HH HH HH HH!O'DB'O!oooooooHH HH HH HH oooooooHH HH HH oooooooHH oooooooHH oooooooHH!O'DB'O!HH HH HH HH HH HH HH HH HH HH!O'DB'O!HH HH HH HH HH HH HH HH HH HH!O'DB'O!HHooooooo HHoooooHH HH HHooooooo HH HH HHooooooo HHooooooo oooooooHH!O'DB'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO' MESS_LEN2 = $-OFFSET MESS2 ;取学号字符的长度COLORB DB40H,20H,10H,50H,84H,8EH,82H,81H,85H,04H,0EH,02H,01H,05H,0F4H,0FEH,0F2 H,0F1H,0F5H,41H,21H,51H,94H,9EH,92H,95H;颜色属性COLORE LABEL BYTEDSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,ES:DSEGSTART: MOV DI,OFFSET COLORB-1 ;预置颜色指向MOV AX,DSEGMOV DS,AX ;设置数据段初值MOV ES,AX ;ES指向数据段LEA BP,MENU ;显示提示菜单(把MENU的偏移地址送到BP,BP为int10下要显示字符串的地址)MOV AH,13H ;显示字符串MOV AL,01;光标跟随移动MOV CX,N ;字符串长度MOV BL,0BH ;菜单颜色MOV BH,0 ;显示页码MOV DX,0 ;起始行列INT 10H;显示器功能调NEXTC: INC DI ;调整颜色指针,改变颜色CMP DI,OFFSET COLORE;是否超过指定的颜色JNZ NEXTE;没有超过则跳转MOV DI,OFFSET COLORB;超过则重新指定为第一种颜色NEXTE: MOV BL,[DI] ;去颜色MOV AH,0 ;读取键盘子程序INT 16H ;从键盘读字符CMP AL,'Y';是否为YJZ C1 ;调用子程序1CMP AL,'T';是否为TJZ C3;调用子程序3CMP AL,1BH;退出JZ OVER1JMP C2 ;调用子程序2C1: CALL ECH1JMP NEXTCOVER1: MOV AX,4C00HINT 21HC2: CALL ECH2JMP NEXTCMOV AX,4C00HINT 21HC3: CALL ECH1CALL DELAY1CALL ECH2JMP NEXTCMOV AX,4C00HECH1 PROC NEAR;子程序1,显示MESS1MOV SI,OFFSET MESS1MOV CX,MESS_LEN1MOV DH,ROWMOV DL,COLUMCALL CLSCALL ECHOACALL DELAYRETECH1 ENDPECH2 PROC NEAR;子程序2,显示MESS2MOV SI,OFFSET MESS2MOV CX,MESS_LEN2MOV DH,ROWMOV DL,COLUMCALL CLSCALL ECHOARETECH2 ENDPECHOA PROC NEARJCXZ ECHO2MOV BH,0MOV AH,2INT 10HMOV AL,20H;空格的ASCII码MOV AH,9INT 10H ;用指定属性写一空格MOV AH,0EHECHO1: MOV AL,[SI]INC SIINT 10H ;逐个显示字符CALL DELAYLOOP ECHO1 ;循环ECHO2: RETECHOA ENDPCLS PROC NEAR ;清屏子程序PUSH AXPUSH BXPUSH CXPUSH DXMOV CH,0MOV CL,0MOV DH,25MOV BH,07MOV AL,0MOV AH,6INT 10HPOP DXPOP CXPOP BXPOP AXRETCLS ENDPDELAY PROC NEAR ;延时PUSH CXPUSH DXMOV DX,10WAIT1: MOV CX,2108 WAIT2: LOOP WAIT2DEC DXJNZ WAIT1POP DXPOP CXRETDELAY ENDPDELAY1 PROC NEAR;延时PUSH CXPUSH DXMOV DX,100 WAIT3: MOV CX,2108 WAIT4: LOOP WAIT4DEC DXJNZ WAIT3POP DXPOP CXRETDELAY1 ENDPCSEG ENDSEND START 3)上机调试源程序程序的分析、代码的编写完成后,开始对代码进行编译和调试,我们采用“Masm for Wingdors 集成实验环境2015”对所编代码进行编译、调试、运行,程序运行结果如下图所示:a.编译目标文件b.生成可执行文件c.运行从键盘输入“Shift+Y”显示姓名从键盘输入任意键显示学号从键盘输入“Shift+T”自动显示姓名姓名完再显示学号运行时总共有26种颜色变化四、课程设计总结1)设计的特点在动画程序中,通过行列变化,26种不同组合的颜色属性设置,以一定的速度产生字符,显示出自己的学号、姓名以及字符颜色,通过调用将姓名学号连续显示出来,实现动态的效果,让人在视觉上产生美感。

《电气工程》PPT演示课件

《电气工程》PPT演示课件
第四章 配电系统
▪ 第一节 概述 ▪ 第二节 配电网主接线 ▪ 第三节 配电网开关设备 ▪ 第四节 低压配电网的保护接零 ▪ 第五节 配电自动化及系统
1
第一节 概述
▪ 一、配电网的基本概念 ▪ 二、我国配电网及主要特点 ▪ 三、配电网的几个重要指标
2
一、配电网的基本概念
主要起分配电能作用的电力网络就称为配电网。它 通常是指电力系统中二次降压变电站低压侧直接或降压 后向用户供电的网络。配电网由架空线或电缆配电线路、 配电所或柱上降压变压器直接接入用户所构成。
1.重合器的定义、分类及参数 所谓重合器是一种具有控制及保护功能的开关设备,
它能够检测故障电流,在检测到故障电流后能在给定时 间内遮断故障电流,并能够进行给定次数的重合。 重合器的分类: (1)按相别分类:单相、三相。 (2)按控制方式分类:液压控制、电子控制。 (3)按使用介质分类:油介质、真空介质、SF6介质。
城市中压配电网由10KV线路、配电所、开闭 所、箱式配电站、杆架变压器等组成。
8
三、农网主接线
农村电网根据负荷对供电可靠性的要求程度,其接 线方式一般分为两大类,即有备用接线和无备用接线。
1.无备用接线。无备用接线时指用户只能从一个方 向取得电能的接线方式,是目前农村电网应用广泛的接 线方式。有放射式、干线式和树枝式三种。其特点是简 单、经济、运行方便,但供电可靠性和灵活性较差,线 路发生故障或检修时就要中断供电。
24
2.实施配网自动化系统的目的 实施配电自动化的主要目的是通过技术改进使
用户和供电公司双方都受益。
通过技术上的改进,是用户和供电公司双方的 受益包括:
◆ 提高供电可靠性;
◆ 提高供电质量; ◆ 提高供电的经济性; ◆ 提高为用户服务水平和用户的满意程度,改善 供电企业形象;

南京工程学院微机原理B11第6章串并接口

南京工程学院微机原理B11第6章串并接口

8255A
RESET 接系统 RESET 信号线 PC0 PC4 按钮 蜂鸣片
19
第6章 串并行通信和接口技术
2)方式1---选通输入/输出方式
A口、B口可以分别作为数据口工作在方式1。
需要使用C口中特定的引脚作为选通和应 答使用。 C口中其余的引脚仍可工作在方式0,定义 为输入或输出使用。 适用于查询和中断方式。
数据总线 控制寄存器 读出数据 写入数据 复位 中断请求 地址 地址 译码 输入缓冲器 数据输入 输出缓冲器 状态寄存器
输入或输出准备好
输入数据准备好 数据输入回答
输 入 设 备
输出数据准备好 数据输出回答
输 出 设 备
片选 A0 A1
数据输出
2
第6章 串并行通信和接口技术
6.2 可编程并行接口8255A

A口可以作为数据口工作在方式2 利用端口C的5个信号线,其作用与方式1相同 相当于是A口工作在方式1的输入和输出的叠加 不同:数据输出时8255A不是在OBF#有效时向 外设输出数据,而是在外设提供响应信号 ACK#时才送出数据 ACK#的下降沿启动A口的三态输出缓冲器, 送出数据 ACK#的上升沿是数据已输出的回答信号
tSIB IBF
1
2
tSIT
数据有效 tRIB
4
INTR RD tPH 来自外设的 输入数据 tPS
tRIT
3
数据有效
24
第6章 串并行通信和接口技术
说明: 当外设数据准备好以后,发出一个负脉冲选 通信号STB# ,使A口打开锁存器接收数据。 A口接收到数据以后,发出IBFA,由RD#信号的 上升沿使IBFA恢复低电平。 STB#和IBFA都变为高电平以后,如果INTEA允 许,则8255A发出中断请求信号,以便使CPU接 收数据。 RD#信号的下降沿使INTRA恢复低电平。 可以通过对PC4的置位和复位来设置INTEA。

南京电气工程课程设计

南京电气工程课程设计

南京电气工程课程设计一、教学目标本课程旨在让学生了解和掌握南京电气工程的基本知识和技能,培养他们应用电气工程知识解决实际问题的能力。

具体目标如下:1.知识目标:学生通过本课程的学习,能够掌握南京电气工程的基本概念、原理和应用,包括电路理论、信号处理、电力系统分析等内容。

2.技能目标:学生能够运用所学知识进行电气工程问题的分析和解决,具备一定的电气工程设计和实验能力。

3.情感态度价值观目标:学生能够认识到电气工程在现代社会中的重要性和价值,培养对电气工程的兴趣和热情,树立正确的专业价值观。

二、教学内容本课程的教学内容主要包括南京电气工程的基本概念、电路理论、信号处理、电力系统分析等。

具体安排如下:1.第一章:南京电气工程概述,介绍电气工程的基本概念、历史和发展趋势。

2.第二章:电路理论,包括电路的基本元素、电路定律和分析方法。

3.第三章:信号处理,介绍信号的分类、处理方法和应用。

4.第四章:电力系统分析,包括电力系统的结构、运行原理和稳定性分析。

5.第五章:电气工程应用,介绍电气工程在能源、交通、通信等领域的应用案例。

三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括:1.讲授法:教师通过讲解和演示,向学生传授电气工程的基本知识和技能。

2.讨论法:学生通过小组讨论,深入理解和探讨电气工程的相关问题。

3.案例分析法:教师通过引入实际案例,引导学生运用所学知识分析和解决问题。

4.实验法:学生通过实验操作,巩固电气工程的基本原理和技能。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选择一本适合南京电气工程课程的教材,作为学生学习的主要参考资料。

2.参考书:提供一些相关的参考书籍,供学生进一步拓展知识。

3.多媒体资料:制作PPT、视频等多媒体资料,帮助学生形象地理解电气工程的概念和原理。

4.实验设备:准备相应的实验设备和器材,让学生能够进行实验操作,提高实践能力。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采取多种评估方式,包括:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等,评估学生的学习态度和理解程度。

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

南京工程学院课程设计报告书课 程 名 称微机原理及应用A院系 电力工程学院专业电气工程及其自动化班级学 生 姓 名学号设 计 地 占 八、、 起 止 日 期指 导 教 师目录I.带数码管显示的交通灯模拟控制系统设计(任务书).......................一、设计目的.....................................................................二、课程设计题目及要求...........................................................三、课程设计任务及工作量的要求 ...................................................四、主要参考文献.................................................................五、课程设计进度安排.............................................................六、成绩考核办法.................................................................H .带数码管显示的交通灯模拟控制系统设计(报告书).......................一、设计概述及目的...............................................................二、设计要求.....................................................................三、设计内容.....................................................................四、引脚图、接线图、程序运行图 ...................................................五、心得体会.....................................................................带数码管显示的交通灯模拟控制系统设计(任务书)1 •课程设计应达到的目的1)通过一个微机应用实例建立微机系统的整体概念。

2)学习掌握微机系统的硬件、软件的工作原理以及两者间的配合关系和方法。

3)掌握8088应用系统的设计方法,掌握可编程接口芯片8255、8253、8259的应用和编程方法,做到理论联系实际。

4)进一步掌握8086/8088汇编语言程序设计方法及程序调试方法。

2 •课程设计题目及要求课题名称带数码管显示的交通灯模拟控制系统设计在STAR ES598PCI实验系统的基础上,应用可编程并行接口8255、定时/计数器8253、可编程中断控制器8259等I/O接口芯片,设计一个十字路口交通信号灯模拟控制系统。

完成以下要求:1)设计并绘制系统的电路原理图2)绘制具备相关功能的程序流程图3)根据设计的流程图编写汇编语言源程序4)在STAR ES598PCI实验系统上调试运行程序,完成设计功能要求。

具体的交通灯模拟控制系统的功能及设计任务见附页。

3 •课程设计任务及工作量的要求〔包括课程设计计算说明书、图纸、实物样品等要求〕本次课程设计进行交通信号灯模拟控制系统的设计。

预习要求:1)预习《微机原理及接口技术实验指导书》附录B中实验仪硬件环境及星研集成环境软件的操作方法。

2)复习《微机原理及接口技术实验指导书》中第2部分实验一、二、三、四等8255、8253、8259实验。

预习指导书中第4部分课程设计题目一和课程设计题目二,并在星研实验装置上调试实现。

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

设计报告要求:1)画出接口部分电路原理图,并阐述系统工作原理。

2)绘制程序流程图(Visio绘制)、给出源程序清单。

3)调试过程描述和结果说明。

4)设计、调试过程中遇到的问题和解决方法以及整个课程设计的心得。

5)要求用WOR撰写报告,上交打印报告和电子稿(全班刻盘)。

4.主要参考文献1李干林,李升•微机原理及接口技术实验指导书•北京:北京大学出版社•2、李继灿.新编16/32位微型计算机原理及应用(第4版).北京:清华大学出版社教研室审查意见:同意同意。

主管领导签字: 李祖明2013年3月6日带数码管显示的交通灯模拟控制系统设计(报告书)一、设计概述及目的在STAR ES598PCI实验系统的基础上,应用可编程并行接口8255、定时/计数器8253、可编程中断控制器8259等I/O接口芯片,设计一个十字路口交通信号灯模拟控制系统。

通过设计一个十字路口交通灯系统掌握8255、8253、8259等接口芯片的编程和应用方法,做到理论联系实际。

二、设计要求要求绘制流程图、编写源程序,并在实验系统上调试通过程序。

三、设计内容1、十字路口交通信号灯设置某十字路口交通信号灯系统在4个路口均装设红、绿2个灯,并装设数码管显示倒计时。

图1交通信号灯设置实验时用LED (发光二极管)代替十字路口的红绿灯。

2、交通信号灯亮灭规律交通信号灯系统初始状态为所有红灯闪烁N1秒钟(不必在数码管显示);之后东西向车行道绿灯亮,车辆放行N秒钟,此时南北向车行道红灯亮,之后转为南北向车行道放行N秒钟,如此循环重复。

要求数码管能够显示倒计时。

参数选择:N=20s/25s 85s/90s(每隔5s 取一个秒数)N1< 10s,闪烁次数为3~8次每组自行选择N、N1 (及闪烁次数)。

3、设计分析设有一个十字路口,其道路为南北方向和东西方向,南北、东西各用一组发光二极管表示,路口交通信号灯的亮灭规律如下:(1)非工作状态:南北、东西方向黄灯以0.5s的时间间隔亮灭,红灯、绿灯灭。

时间数码管无显示。

(2)工作状态下:北①南北绿灯亮(18s),东西红灯亮(其他信号灯灭)。

②南北黄灯亮(2s),东西红灯亮(其他信号灯灭)。

③南北红灯亮(18s),东西绿灯亮(其他信号灯灭)。

④南北红灯亮(2s),东西黄灯亮(其他信号灯灭)。

⑤转①循环。

采用数码管显示20s递减到01s,再循环。

4、详解设计(1)由人工控制模拟装置输入状态信号“工作状态/非工作状态”的开关信号,由控制拨动开关K连接到8255的PC7输入口。

(2)模拟装置交通灯灯光由试验仪的LED发光二极管显示,设计可由8255A 口输出信号实现,见表4-1。

表4-1带时间显示的十字路口交通信号模拟装置及8255A输入/输出信号一览表(供参考)注:①8255-PA输出方式可根据实验设备红绿黄灯的具体位置改变。

②采用软件延时时,则8255的PC5不接用8253-OUT2(3)定时:米用软件延时或者米用8253计数器2方式0进行定时,从而确定时间。

(8253计数器2的输出0UT2可接入8255的PC5输入。

)(4)时间显示采用试验仪的数码管显示,4个数码管的位码选择(低电平有效)由8255的PC3~PC0来确定。

显示内容由8255的B 口接线到数码管数据线来确定。

3、程序流程实验主流程图如图4.1所示。

数据段主要内容如下。

(1)4种LED发光二极管显示如下:①南北:红灯。

东西:绿灯。

②南北:红灯。

东西:黄灯。

图4.1实验主流程图③南北:绿灯。

东西:红灯。

④南北:黄灯。

东西:红灯。

(2)0~9数码管显示如下:DB:3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH。

工作状态循环子程序内容参考提示如下。

循环:查询“工作/非工作”输入的开关信号,该信号为“1”为继续,为“0” 为返回主程序调用非工作子程序。

输出:①南北为红灯,东西为绿灯,数码管位码确定一BL (两个数码管显示),循环调用18 次延时1s 子程序。

输出:②南北为红灯,东西为黄灯,调用2次延时1s子程序。

输出:③南北为绿灯,东西为红灯,数码管位码确定一BL (两个数码管显示),循环调用18 次延时1s 子程序。

输出:④南北为黄灯,东西为红灯,调用2次延时1s子程序。

注意①:延时1s子程序中显示时间的内容每次需改变(如时间20放在AL 中,下一秒减1 为10),用DAS 指令调整。

②:数码管位码,PCL某位为0则选中对应的数码管。

非工作状态循环子程序内容参考提示如下。

循环:查询“工作/非工作”开关信号,该信号为“ 0”则继续,为“ 1”则返回主程序调用工作子程序。

调用延时0.5s 子程序,黄灯灭。

调用延时0.5s 子程序,黄灯亮。

动态显示子程序参考提示如下。

(1)位码输出一PCL(2)取显示数据查表转换成为段码(如时间20先显示2)- B 口;(3)采用软件延时5ms;如下为延时约5ms程序(设8088主频为6MHZ :LP2:MOV SI,3AAHLP1:PUSHFPOPFDEC SIJNZ LP1 ; 延时5ms4)位码右移1 位输出- PCL;(5)取显示数据查表转换成为段码(如时间20再显示0)- B 口;6 )返回。

源程序如下。

DATA SEGMENTK8255A EQU0F000H ;8255的A 口K8255B EQU0F001HK8255C EQU0F002HK8255CTRL EQU0F003HNBDX DB0EBH,0DBH,0BEH,0BDH ;4种LED 发光二极管显示状态TABLE1DB3FH,06H,5BH,4FH,66H, ;0〜9数码显示6DH,7DH,07H,7FH,6FHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA;============================主=程序==================MAIN:MOV AX,DATA J数据段、堆栈段初始化MOV DS,ACMOV DX,K8255CTRLMOV AL,88HOUT DX,AL;8255工作方式初始化MOV AL,0FFH;8255输出数据初始化MOV DX,K8255AOUT DX,ALMOV DX,K8255COUT DX,ALTEST1:MOV DX,K8255CIN AL,DX ; 检测工作/ 非工作开关状态AND AL,80HJZ LLCALL GONGZUOLL:CALL FEIGZJMP TEST1J============工=作循环子程序GONGZUO PROCSS1:MOV DX,K8255CIN AL,DXAND AL,80HJNZ MMRET J查询工作/ 非工作开关状态MM:MOV SI,OFFSER NBDXMOV AL,[SI]MOV DX,K8255AOUT DX,AL ;LED显示第①种状态MOV CX,18 ;18次调用1s 延时子程序MOV BL,0FEH ;数码管位码确定MOV AL,20H ;显示时间内容NN:PUSH CXMOV CX,100 ;确定延时1s 系数CALL DELAY J调用1s 延时POP CXDEC AL ;显示时间内容减1DASLOOP NNMOV SI,OFFSET NBDXMOV AL,[SI+1]MOV DX,K8255AOUT DX,AL;LED显示第②种状态MOV AL,02J显示时间内容MOV CX,100J确定延时1s 系数CALL DELAY J调用1s 延时DEC ALMOV CX,100J确定延时1s 系数CALL DELAY J调用1s 延时MOV SI,OFFSET NBDXMOV AL,[SI+2]MOV DX,K8255AOUT DX,AL;LED显示第③种状态MOV CX,18;18次调用1s 延时子程序MOV bL,11111011B J数码管位码确定111111011BMOV AL,20H ;显示时间内容PUSH CXMOV CX,100 ;确定延时1s 系数CALL DELAY ;调用1s 延时POP CXDEC AL ;显示时间内容减1DASLOOP PPMOV SI,OFFSET NBDXMOV AL,[SI+3]MOV DX,K8255AOUT DX,AL ;LED显示第④种状态MOV AL,02 ;显示时间内容MOV CX,100 ;确定延时1s 系数CALL DELAY ;调用1s 延时DEC ALMOV CX,100 ;确定延时1s 系数JMP SS1LP: CALL CALL DELAY5msDISPLAY1 ;调用动态显示子程序LOOP LP ;10ms周期计数RETDELAY ENDP;=========================动=态显示子程序 =================DISPLAY1 PROCPUSH AXMOV AL,BLMOV DX,K8255C OUT DX,AL POP AX MOV BH,AL PUSH AXFEIGZ PROCRRMOV DX,K8255CIN AL,DXAND AL,80HJZ TTRET J查询工作 / 非工作开关状态TT:MOV AL,0FFHMOV DX,K8255AOUT DX,AL ; 黄灯灭MOV CX,100PP1: CALL DELAY5msLOOP PP1MOV BL,0FFHMOV AL,BLMOV DX,K8255COUT DX,AL ; 熄灭数码管MOV AL,11011101BMOV DX,K8255AOUT DX,AL ; 黄灯亮MOV CX,100PP2: CALL DELAY5msLOOP PP2JMP RRFEIGZ ENDPGONGZUO ENDP=非=工作子程序 ;=========================延=时 1s 子程序 ================== DELAY PROCSHR BH,1SHR BH,1SHR BH,1SHR BH,1 ;截取显示时间的高位MOV AX,OFFSET TABLE1 ;显示缓冲区首地址ADD AL,BHMOV SI,AXMOV AL,[SI]MOV DX,K8255BOUT DX,AL ;显示时间的高位CALL DELAY5msMOV AL,BLROL AL,1MOV DX,K8255COUT DX,AL ;位码右移1 位输出—PCLPOP AXMOV BH,ALPUSH AXAND BH,0FH ;截取显示时间的低位MOV AX,OFFSET TABLE1 ;显示缓冲区首地址ADD AL,BHMOV SI,AXMOV AL,[SI]MOV DX,K8255BOUT DX,AL ;显示时间低位POP AXRET DISPLAY1 ENDP DISPLAY5ms PROC LP2: MOV S I,3AAHLP1; PUSHFPOPFDEC SIJNZ LP1 ;延时5msRETDELAYDELAY5ms ENDPCODE ENDSEND MAIN-"2r7上r.L■TT* j n r»cwd fl ■ ©■■■ 五叭'—.-siHxj|ifl*r* *iCWO ■■«^F143 IS W H IT TQ 11<■ i ; 1 * ac Ki 4 Hm 牝 g■:»r*T MIE tartl*d 7 E ・l«CrP T.iSl-in 1 ■ « 口盟盟詩習gauMrs喘TnQ^HTJiHH盂習益器冲FJ凰■«专丄底際t*w«Mw«uMKlfluHH"町MHHaMEaKB四uEuwlT■过M_MlwrtMJ:N ffl砂U 靖U..」”5 5 5 ..-|#N2ldiailM«iH IllMTJEUL14S>HHUH»# 如E ■f! M H «MW W H W 炳市.■ u £i ra id a m 1). n to—_ ^1 UJ 21YU U Cd 旳昶iSTH"awKK«Hut■ 祠—|汁『帆1・叫・|纠pF I十I网瓦阿丙歹層BF E_一咼岂虫F ~・归・IU■By.啤口. <a・B 口 E ®U■車]电j・1I強41 J神#五、心得体会3月11日至3月15日,我们进行了为期一周的微机课程设计,此次课题设计任务是要设计一个带数码管显示的交通灯模拟控制系统。

相关文档
最新文档