当前位置:文档之家› 李志强霓虹灯的模拟显示程序设计讲解

李志强霓虹灯的模拟显示程序设计讲解

李志强霓虹灯的模拟显示程序设计讲解
李志强霓虹灯的模拟显示程序设计讲解

0121011360219 学号:

计设课程

目题“霓虹灯”的模拟显示

院学自动化学院

业专自动化专业

级班自动化1002班

姓名李志强

指导教师张素文

2013 01 10 日年月

武汉理工大学《微机原理与接口技术》课程设计说明书

课程设计任务书

学生姓名:李志强专业班级:自动化1002班

指导教师:张素文工作单位:自动化学院

题目: “霓虹灯”的模拟显示

初始条件:

在屏幕中央以@字符显示一矩型,并以*及@将矩型内部交叉填满;然后再按相反的次序消失。按Q退出程序。

要求完成的主要任务: 以及说明书撰写等具体要求)(包括课程设计工作量及其技术要求,(1)设计任务及要求分析

(2)方案比较及认证说明

(3)系统原理阐述

(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明

(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释

(6)调试记录及结果分析

(7)总结

(8)参考资料

(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图

时间安排:

1月2日~1月3日:收集资料,方案选择

1月4日~1月7日:整体流程,程序细节

1月8日~1月10日:调试程序,报告撰写

1月10:交设计报告,程序演示,答辩

指导教师签名:年月日月年系主任(或责任教师)签名:

武汉理工大学《微机原理与接口技术》课程设计说明书

目录

要 .................................................................. (1)

1.设计意义与要

求 (2)

1.1设计意

义 (2)

1.2设计要

求 (2)

2方案论

证 ..................................................................

3

2.1方案比

较 (3)

2.2方案选

择 (5)

3系统原理阐

述 (6)

3.1设计思

路 (6)

3.2程序中的BIOS和DOS功能调

用 (6)

3.2.1 BIOS功能调用 ..................................................

6

3.2.2 DOS功能调用 ...................................................

7

3.3.程序模

块 (7)

4.软件思想与流程

图 (10)

4.1程序功能描

述 (10)

4.2 流程

图 (10)

5.调试记录及结果分

析 (15)

5.1 调试过

程 (15)

5.2结果记

录 (15)

5.3调试中出现的问题及解决方

法 (17)

6.心得体

会 .................................................................

18

7.参考文

献 .................................................................

19

8.附录源程序清

单 (20)

武汉理工大学《微机原理与接口技术》课程设计说明书

摘要

本次微机原理与接口技术课程设计是要设计一个“霓虹灯”的模拟显示程序。本次课程设计用的是8086最小系统,在MF2KI汇编集成环境下完成。该课程的

总体任务是一个接一个的执行的,属于单任务顺序结构,所以该任务主要用汇编语言进行顺序和循环的逻辑结构编写。

首先根据课设题目的要求找出需要调用的各个DOS和BIOS调用,然后对程序中最重要的DOS调用和BIOS调用进行的方案比较。之后根据课设题目要求设计整个顺序结构的程序框架,然后运用模块化的设计思想,将题设要求分成几个小的模块,一段一段的设计程序。然后分段对程序进行编写和调试,当各个模块调试好后,再整体调试。最后观察整体程序结构的现象,进行总结并对某些部分进行完善。在本课设里,我在完成任务之外,在程序的开始加了一个欢迎界面,这样在程序结果的演示中给人一种美感。

关键词:“霓虹灯”模拟、DOS调用、BIOS调用

1

武汉理工大学《微机原理与接口技术》课程设计说明书

“霓虹灯”的模拟显示程序设计1.设计意义与要求

1.1设计意义

通过课程设计,能够对所学知识有更进一步的理解,并能掌握学习理论时没有注意的细节。调试程序,排除故障有助于提高分析问题、解决问题的能力。课程设计中碰到的挫折,有助于养成良好的学习习惯、严谨的工作作风。

通过此课程设计的汇编语言练习,可以熟悉汇编语言的寻址方式和指令系统,BIOS和DOS系统功能调用,程序设计方法并熟悉汇编的编程环境。

1.2设计要求

设计内容:采用汇编语言设计一个在屏幕中央以﹫字符显示一矩形,并以&和﹫将矩

型内部从左到右,由上到下填满;然后再按相反的次序消失的程序。按Q退出程序

设计要求:

(1)设计任务及要求分析

(2)方案比较及认证说明

(3)系统原理阐述

(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释

(5)调试记录及结果分析

(6)总结

(7)参考资料

(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图

2

武汉理工大学《微机原理与接口技术》课程设计说明书

2方案论证

2.1方案比较

在设计过程中清屏函数中有不同的方式。

方案一:运用BIOS功能的7号调用,程序设计如下

CLEAR PROC NEAR

PUSH AX

PUSH BX

PUSH CX

PUSH DX

PUSH SI

PUSH DI

MOV AH,07 ;屏幕初始化或下卷

MOV AL,25 ;下卷行数

MOV BH,0F0H ;卷入行属性

MOV CH,0 ;左上角行号

MOV CL,0 ;左上角列号

MOV DH,24 ;右下角行号

MOV DL,79 ;右下角列号

INT 10H

POP DI

POP SI

POP DX

POP CX

POP BX

POP AX

RET

CLEAR ENDP

3

武汉理工大学《微机原理与接口技术》课程设计说明书

在本程序中,使用的寄存器较多,操作较为复杂。但是清屏时可以将DOS窗口背景改为白色,这便于截图与报告的撰写。

方案二:运用BIOS功能的6号调用,程序设计如下

CLEAR PROC NEAR

MOV AH,06H

MOV AL,0

MOV CH,0

MOV CL,0

MOV DH,24

MOV DL,79

MOV BH,07H

INT 10H

RET

CLEAR ENDP

这个程序操作起来相对简单,但是只能让屏幕背景为黑色。

在设计过程中字符的显示有2中不同的方式。

方案一:运用DOS功能的2号调用,程序的设计如下

MA ROW,COLUME ;MA是个宏定义光标位置

MOV AH,02H

MOV DL,'@'

INT 21H

在本程序中,它无法设置字符的属性,同时还会在下个坐标位置显示光标,影响光看者的视觉享受。但是显示方式很简洁很直观很容易记忆理解,若要配合背景为白色,选择该方案为好。

4

武汉理工大学《微机原理与接口技术》课程设计说明书

方案二:运用BIOS功能的9号调用,程序设计如下

CALL CURSOR ;调用光标设置子程序

MOV AL,23H

MOV BL,0BH

PUSH CX ;CX进栈

MOV CX,1

MOV AH,09H

INT 10H

POP CX ;CX出栈

这个程序它的功能更加完备,更能实现霓虹灯的颜色变化显示效果,但是设计起来占用

,其设置的背景只能为黑色。寄存器较多,略微复杂点,2.2方案选择

从上面的分析比较,清屏函数方案一和显示字符方案一搭配起来的可行性和实际达到的效果更好。所以选择清屏函数方案一和显示字符方案一来实现霓虹灯的功能

5

武汉理工大学《微机原理与接口技术》课程设计说明书

3系统原理阐述

3.1设计思路

(1) 执行程序时显示一个欢迎界面,提示按大写S键进入显示界面

(2) 执行程序这部分程序运用的主要原理是先在屏幕上显示个字符@(*)号,再执行循环,语句显示一行(列)@(*)字符。利用像这样的原理实现矩形框的完成和内部的填充。至于反向消失部分,用空格代替想要显示的字符,反向执行循环,就可以实现字符的消失了。

(3) 霓虹灯显示完毕,提示输入Q退出界面。

3.2程序中的BIOS和DOS功能调用

3.2.1 BIOS功能调用

(1) 设置光标位置(2号功能)

入口参数:AH=2(功能号),BH=页号,DH=行号,DL=列号。

出口参数:无。根据DX确定了光标位置。

(2) 初始窗口或向上滚动(6号功能)

入口参数:AH=6,AL=上滚行数,CX=上滚窗口左上角的行、列号。DX=上滚窗口右下角的行、列号。BH=空白行的属性。

出口参数:无。当滚动后,底部为空白输入行

(3) 初始窗口或向下滚动(7号功能)

入口参数:AH=7,AL=下滚行数,CX=下滚窗口左上角的行、列号。DX=下滚窗口右下角的行、列号。BH=空白行的属性。

出口参数:无。当滚动后,顶部为空白输入行。

(4) 在当前光标位置写字符和属性(9号功能)

入口参数:AH=9,BH=页号,AL=字符的ASCII码,BL=字符属性,CX=写入字符数。

出口参数:无。

6

武汉理工大学《微机原理与接口技术》课程设计说明书

3.2.2 DOS功能调用

(1) 键盘输入一个字符并回显(1号功能)

输入参数无,返回结果AL=字符

(2) 显示字符串,光标跟谁字符串移动(9号功能)

DS:DX=待显字符串的首地址字符串以‘$'结尾。

(3) 显示一个字符,光标跟随字符移动(2号功能)

DL=待显字符的ASCII码,无返回结果。

3.3.程序模块

(1) 宏定义光标位置

MA MACRO OP1,OP2 ;宏定义光标位置

PUSH AX ;现场保护

PUSH BX

MOV AH,02H

MOV BH,0 ;页号

MOV DH,OP1 ;行号

MOV DL,OP2 ;列号

INT 10H

POP BX

POP AX

ENDM

这个子程序的重点是设计光标所在页、行、列及其现场保护。使用了BIOS 功能调用设置光标的位置。

(2) 清屏子程序

CLEAR PROC NEAR ;清屏

PUSH AX

PUSH BX

PUSH CX

7

武汉理工大学《微机原理与接口技术》课程设计说明书

PUSH DX

PUSH SI

PUSH DI

MOV AH,07 ;屏幕初始化或下卷

MOV AL,25 ;下卷行数

MOV BH,0F0H ;卷入行属性

MOV CH,0 ;左上角行号

MOV CL,0 ;左上角列号

MOV DH,24 ;右下角行号

MOV DL,79 ;右下角列号

INT 10H

POP DI

POP SI

POP DX

POP CX

POP BX

POP AX

RET

CLEAR ENDP

初始化窗口,AL=0表示全屏滚动,CH=滚动窗口左上角行号,CL=滚动窗口左上角列号,DH=滚动窗口右下角行号,DL=滚动窗口右下角列号,BH=滚入行的属性。

(3) 光标的设置

CURSOR PROC NEAR ;光标的设置

MOV AH,02H

MOV BH,0

MOV DH,ROW ;

设置行

MOV DL,COLUME ;设置列

INT 10H

RET

8

武汉理工大学《微机原理与接口技术》课程设计说明书

CURSOR ENDP

光标位置的设置,这个子程序与宏定义光标位置类似只是运用有些不同。(4) 延时子程序

DELAY1 PROC NEAR

PUSH CX

PUSH DX

MOV DX,100

D3: MOV CX,65530

D4: LOOP D4

DEC DX

JNZ D3

POP DX

POP CX

RET

DELAY1 ENDP

这个子程序写法的关键是现场保护(即进栈出栈),内外两个循环的设计。延时程序的主要目的是可以让我们清楚的看到字符在屏幕上的显示过程。

9

武汉理工大学《微机原理与接口技术》课程设计说明书

4.软件思想与流程图

4.1程序功能描述

程序开始,进行清屏,显示欢迎界面。按键输入,如果输入S就执行霓虹灯模拟显

示在屏幕中央以@字符显示一矩形,并以@和*将矩型内部从左到右,由上到下填满;然后再按相反的次序消失的程序,否则就继续等待输入。霓虹灯模拟显示程序执行完后,显示退出提示,等待Q的输入,如果输入为Q就退出程序,否则就继续等待输入。

4.2 流程图

程序开始先定义各个端,做好准备工作。进入主程序后,先调用CLEAR清屏子函数进行清屏,然后运用DOS的2号调用显示处预先定义好的输出提示界面,等待字符的输入。若输入字符则检测是否为‘S',若是则进入下一界面,否则继续等待。

程序主流程图开始部分如图1所示。

开始清屏输出提示界面N输入字符输入是否为SYA

图1 程序开始部分流程图

10

武汉理工大学《微机原理与接口技术》课程设计说明书

然后用@符号布矩形框的左竖行,先确定起始位置,填充一个后,行数自减1,检测行变量是否为0,不为零继续填充,否则换其它行。如程序A——B段所示。同理可设计出布矩形框的其它行。程序中布矩形边框的程序流程图如图2所示。

B

ROW=2ROW=ROW=2ROW=COLUSE=6COLUSE=1COLUSE=1C OLUSE=6调调MA ROW,COLUS调MA ROW,COLUSMA ROW,COLUSMA ROW,COLUS调然后延填然后延填然后延填然后延填COLUM自COLUM自RO自自ROWCOLUME 是否为14??是否为COLUME63?24是否为ROW?是否为ROW0YYYYEBCD

2 图布矩形边框程序流程图

11

武汉理工大学《微机原理与接口技术》课程设计说明书

边框布好后,用@和*交叉填满矩形框内部。在这里根据题目要求,在奇数行先填充@再填充*然后依次交替填满一行,偶数行时先填充*再填充@依次交替填满一行,这样奇偶行交替直到填满整个矩形框,这样就可以达到整体上的交替填满。

图3 内部填充程序流程图

12

武汉理工大学《微机原理与接口技术》课程设计说明书

内部填充满后,自动反向消失内部填充的内容。这里使用空格代替@或者*填充再矩形框内部以实现内部反向消失。内部反向消失程序流程图如图4所示。

G

图4 内部反向消失程序流程图

内部反向消失后,开始消失矩形边框,首先设定起始位置,将该位置的字符替换

霓虹灯灯控制系统的课程设计

前言 根据在常熟理工这半年对于自动化专业的学习,尤其是电工学、自动控制原理以及电力电子技术等专业课程的学习,让我对于PLC课程设计打下了基础。对于我们自动化专业来讲,这个专业对于现实生活是非常有用的。而我们在这半年进行的大都是理论知识,虽有实验课程,但那也是基于对于理论知识的进一步分析,故而我们也非常需要一种把我们理论应用到实际的实习锻炼。我们的老师,根据我们自动化专业的特点,以及学生日常学习的反应给与了我们四个课题去进行实习:进行PLC编程的语言设计。 PLC可以说是我们来到常熟理工学院时学习最苛刻也是以后工作时实用的一门课程。和学别的科学一样,在学完PLC理论课程后我们做了课程设计,此次设计一分组的方式进行,老师进行抽挑课题,可以说每人的程序都不一样。我抽到的就是霓虹灯灯控制系统的设计。虽然说平时理论的学习成绩还可以,但是真要自己去设计这个程序,还真是束手无策。还好有我小组的其他成员,他们帮组我解决了不少难题,合作是成功的基础。 通过这次的课程设计,我学会了PLC的基本编程方法,以及对PLC的工作原理和操作步骤有了深刻的理解。在对理论的运用中,提高了我们的工程素质,在没有做课程设计以前,我对其的掌握都停留在思想上,许多次出现了问题总是卡在那里,却很难知道问题出在哪里,实践检验成果,理论只是基础。 本设计中详细讲解了霓虹灯等控制系统中三个不同的表现方式,如依次点亮,全亮全灭等等,我组的其他成员还有更多显示方式,在此不一一介绍。 本设计程序得到了常熟理工学院老师的大力辅导,在此深表谢意。 由于编者水平有限,错误与不妥之处,敬请原谅

目录 目录 (2) 一.课程设计任务书 (3) 1.1课程设计任务.....................................................................................错误!未定义书签。 1.2课程设计目的.....................................................................................错误!未定义书签。 1.3课程设计要求.....................................................................................错误!未定义书签。 1.4课程设计内容.....................................................................................错误!未定义书签。二.PLC的简介.. (5) 2.1PLC基本概念 (5) 2.2PLC的基本结构 (5) 2.3PLC的工作原理 (6) 三.组态王简介 (7) 3.1组态王基本特性 (7) 3.2组态王与西门子S7-200的几种通信方式 (8) 四.总体设计方案 (10) 4.1控制要求 (10) 4.2设计思路 (10) 4.3PLC外部接线图 (11) 4.4I/O分配表 (11) 4.5PLC梯形图 (13) 4.6组态王监控画面显示 (16) 五.个人小结 (17) 参考文献 (18)

霓虹灯广告屏控制器的设计

中文摘要 霓虹灯是城市的美容师, 在技术不断创新的时代,霓虹灯的制造技术及相关零部件的技术水平也在不断进步。随着中国经济的飞速发展,霓虹灯的品种、规格也已基本系列化,可供各种用途的选择,其质量已逐步向国际水平靠拢,中国加入WTO与国际水平的差距将越来越小,在不久的将来必将赶超国际先进水平。PLC可编程控制器是以微处理器为基础综合了计算机技术、自动控制技术和通讯技术发展而来的一种新型的工业控制装置。它具有结构简单、编程方便、可靠性高等优点已广泛用于工业过程和位置的自动控制中。据统计可编程控制器是工业自动化装置中应用最多的一种设备。专家认为可编程控制器将成为今后工业控制的主要手段和重要的基础设备之一。如今PLC、机器人、CAD/CAM将成为工业三大支柱。PLC不仅在工业生产中有着广泛的应用而且在我们日常生活中应用也非常广泛。在商业行业中,各种门面、招牌、字幕广告、建筑物轮廓等装饰照明场都有霓虹灯闪烁的身影。霓虹灯的光线连续、均匀在商业广告中已得到广泛的应用。 关键词:霓虹灯;控制;PLC

目录 第1章引言 (1) 1.1 设计内容和要求 (1) 1.1.1控制要求 (1) 1.1.2课题要求 (1) 1.2 设计总体思路 (1) 1.2.1 PLC简介 (1) 1.2.2 系统的设计思路 (5) 第2章系统硬件设计 (7) 2.1 硬件设备的选择 (7) 2.1.1 选择主要的设备 (7) 2.1.2 PLC模块的选择 (8) 2.2 系统硬件连接设计 (8) 2.2.1 I/O接口地址分配表 (8) 2.2.2 PLC外围接线图 (8) 第3章系统软件设计 (10) 3.1 编程软件简介 (10) 3.2 系统软件的设计 (11) 3.2.1 按照控制要求进行编程 (11) 3.2.2 软元件的地址分配表 (11) 3.2.3 梯形图(见附录) (11) 3.2.4 语句表(见附录) (11) 3.2.5 程序调试(见附录) (11) 设计总结 (12) 致谢词 (13)

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

霓虹灯控制系统的简易设计

摘要:本文主要设计一个基于单片机的霓虹灯控制系统。以at89c51单片机为控制核心电路,应用片内定时器实现对霓虹灯的控制。该系统由单片机的控制部分和显示部分组成,运用中断定时器控制发光二极管(或led),使其产生有规律的闪烁和移动。 关键词:单片机发光二极管红外线遥控 中图分类号:tp27 文献标识码:a 文章编号:1003-9082(2016)02-0309-01 前言 随着时代的进步,人们对物质生活的迫切追求,使周边环境发生翻天覆地的变化。从钻木取火走到今天灯火阑珊,各种繁华夜景层出不穷,让人叹为观止。这些辉煌景象都离不开电子技术。事实证明电子技术对社会的发展产生了深远的影响。随着电子技术和计算机技术的发展,特别是单片机的发展,使传统的测量仪器在原理、功能、精度及自动化水平等方面发生了巨大的变化,形成了一种完全突破传统概念的新一代测试仪器――智能仪器。智能仪器是以微处理器为核心的电子仪器,它不仅要求设计者熟悉电子仪器的工作原理,而且还要求其掌握微型计算机硬件和软件的原理。目前,有很多的传统电子仪器已有相应的替代产品,而且还出现不少全新的仪器类型和测试系统体系。在科学技术高速发展的今天,如何用简单便宜、性能良好的元器件制造出对人类生活有用的产品,已经成为人们研究的主要趋势。在自动化技术中,无论是过程控制技术还是数据采集技术还是测控技术,都离不开单片机,在工业自动化的领域中,机电一体化技术发挥越来越重要的作用。 一、总体方案设计 在本次设计中,硬件部分由单片机系统、led发光二极管组成。原理图如图1所示。单片机选用的是at89c51单片机,利用其中的一个定时器设定灯光闪烁的时间,时钟电路选用的是11.0592m的晶振。复位电路部分采用的是上电复位和手动复位两种复位方式。由于考虑到单片机i/o端口的带载能力,led发光二极管采用共阳极的接法,用470ω的电阻分压。软件部分,由于采用的是11.0592m晶振的时钟电路,单片机定时器的最大定时时间为65.536ms,不能达到要求的闪烁频率。所以采用定时50ms,10个定时中断灯光进行一次亮灭的跳变。并在每一次跳变时记录下灯闪烁的次数,通过对闪烁次数的判断,来进行对不同led灯的亮灭的整体时序循环控制。 图1 单片机的霓虹灯控制电路原理图 二、硬件电路的设计 1.单片机系统 标准型89系列单片机是与mcs-51系列单片机兼容的。在内部含有4kb或8kb可重复编程的flash存储器,可进行1000次擦写操作。全静态工作为0~33mhz,有3级程序存储器加密锁定,内含有128~256字节的ram、32条可编程的i/o端口、2~3个16位定时器/计数器,6~8级中断,此外有通用串行接口、低电压空闲模式及掉电模式。at89c51相当于将8051中的4kb rom换成相应数量的flash存储器,其余结构、供电电压、引脚数量及封装均相同,使用时可直接替换。 2. led概述 led(light?emitting?diode),发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。半导体晶片由三部分组成,一部分是p型半导体,在它里面空穴占主导地位,另一端是n型半导体,在这边主要是电子,中间通常是1至5个周期的量子阱。当电流通过导线作用于这个晶片的时候,电子和空穴就会被推向量子阱,在量子阱内电子跟空穴复合,然后就会以光子的形式发出能量,这就是led发光的原理。而光的波长也就是光的颜色,是由形成p-n结的材料决定的。它是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。由于具有容易控制、

三种图案霓虹灯控制器设计

学号:27 课程设计 题目三种图案霓虹灯控制器设 计 学院自动化学院 专业电气工程及其自动化班级电气1206班 姓名黄思琪 指导教师杨莉林伟

2014年7月10日 课程设计任务书 学生姓名:黄思琪专业班级:电气1206班 指导教师:杨莉林伟工作单位:武汉理工大学 题目: 三种图案霓虹灯控制器设计 初始条件: 1.运用所学的模拟电路和数字电路等知识; 2.用到的元件:实验板、电源、连接导线、74系列芯片、555芯片等。 要求完成的主要任务: 1.现有4只彩灯,红-绿-蓝-黄,试设计控制器,要求彩灯能实现如下追逐图案,彩灯控制器的三种图案及其状态转换如下所示: 2.摇摆状态0101←→1010,重复6次。 3.暗点循环0111→1011→1101→1110→0111→这样重复循环3次。 4.逐个点亮,逐个熄灭,0000→1000→1100→1110→1111→0111→0011→0001→0000→这样重复循环2次。

5.霓虹灯控制工作状态按照上述2至4步自动重复循环。时间间隔为1秒。 6.严格按照课程设计说明书要求撰写课程设计说明书。 时间安排: 第1天下达课程设计任务书,根据任务书查找资料; 第2天进行方案论证,软件模拟仿真并确定设计方案; 第3天提交电路图,经审查后领取元器件; 第4天组装电路并调试,检查错误并提出问题; 第5天结果分析整理,撰写课程设计报告,验收调试结果; 第6-7天补充完成课程设计报告和答辩。 指导教师签名:2014年7月7日 系主任(或责任教师)签名:2014年7月7 日 目录 1设计意义及要求4 1.1 设计意义4 1.2 设计要求4 2方案设计5 2.1 设计思路5 2.2 设计方案一电路图6 2.3 设计方案二电路图7 2.4方案比较8 3部分电路设计8 3.1 四十进制设计8

程序设计基础模拟试题

《VB程序设计》模拟试题 ●填空题 1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、 类模块文件的扩展名为______CLS_______ 。 2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。 3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。 4. "程序"& "设计"运算结果为 ___程序设计____ 。 5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。 6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。 7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。 8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最 常用。 9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。 10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。Select case 语句 11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______。 12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。 13. 要显示弹出菜单,可以在代码中使用_____________事件。 14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。 15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。 16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。 17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构。 18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。 ●判断题 ()1. Visual Basic运行程序的方法只有编译模式。 ()2. 语句Command1.visible=false 与Command1.enabled=false 是等价的。 ()3. InputBox函数和MsgBox函数一样,返回的是字符串。 ()4. 通过类模块,我们不可以根据需要建立自己的控件。 (×)5. 2.1E+5是合法的Visual Basic数据。 ()6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型。 (√)7. x2是合法的变量名。 ()8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。 (√)9. Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次 循环。

七彩霓虹灯控制器

哈尔滨工程大学 项目报告 项目名称:七彩霓虹灯控制器 班级:XXX 学号:XXXX 姓名:XXXX 项目难度项目答辩项目报告总分项目成绩

项目名称:七彩霓虹灯控制器 项目简介: 1、七彩霓虹灯控制器的控制要求: 七彩霓虹灯控制器装置示意图如图1所示。系统由一个启动按钮控制,当按下启动按钮时,系统按如下顺序工作: 七彩霓虹灯有七组,工作过程是:启动按钮按下后,第一组亮,一秒后二组亮,一秒后三组亮,类推到第七组,一秒后七组灭,一秒后六组灭,类推到第一组,然后第2,4,6组和第1,3,5,7组间隔一秒亮,通知霓虹灯中间的“胡”亮,上述两个过程持续20秒。然后开始下一个循环。 3系统停止的要求,当按下停止按钮时,系统停止工作。 图1 七彩霓虹灯控制器装置示意图 2、时序图:根据七彩霓虹灯控制器的控制要求,七彩霓虹灯控制器的时序图如图2所示,这是编制梯形图的基础。

图2 汽车自动清洗装置时序图 3、I/O地址分配表 根据七彩霓虹灯控制器的控制要求,本系统所用的硬件包括西门子S7-300 PLC、启动按钮SB1、停止按钮SB2、输出器件。 系统的I/O分配表如表1所示。 表1 I/O地址表 输入输出 地址代号输入信号地址代号输出信号 I1.0SB1启动按钮Q1.0HL1七彩灯第一组 I1.1SB2停止按钮Q1.1HL2七彩灯第二组 Q1.2HL3七彩灯第三组 Q1.3 HL4 七彩灯第四组 Q2.0 HL5 七彩灯第五组 Q2.1 HL6七彩灯第六组 Q2.2 HL7七彩灯第七组 Q2.3 HL8 “胡”字

4、系统接线图: 根据汽车自动清洗指示的控制要求,PLC接线图如图3所示。 图3 汽车自动清洗装置PLC接线图 5、主要元器件清单: 表2 元器件清单 序号名称型号规格数量单位 1 七彩霓虹灯XB2-BVB*C 24V 21 只 2 按钮LA4-3H 1 只 3 电阻视LED灯阻值而定 3 个 4 铜塑线BVR7/0.75mm2 30 米 5 铝塑板35cm*25cm 1 块 6、程序分析: 七彩霓虹灯控制器的程序较为简单,主要是联系定时器的使用,梯形图如图4所示。 图4 七彩霓虹灯控制器系统梯形图

(完整版)基于单片机的霓虹灯控制器的设计毕业论文设计

基于单片机的霓虹灯控制器的设计 摘要 本设计采用AT89C52单片机实现对霓虹灯的控制。系统由红外遥控模块、单片机控制模块、显示模块、语音模块四部分组成。红外遥控模块分红外发射部分和红外接收部分,通过单片机译码后,取出红外发射按钮的地址,从而实现红外遥控器对霓虹灯显示图案的远距离控制。红外接收管也只占用一个IO口。显示部分为16×16的点阵模块,通过单片机控制显示不同的图案以及想要的文字,并让字能够移动、暂停,以及从当前文字切换其它文字。语音模块采用的语音芯片是ISD1730,可以录制想要的语音,通过录音可以对设计进行介绍。语音的播放支持暂停、下一首、调节音量和复位。由于单片机的IO口不够用,本设计采用74HC154对其扩充,将四线扩充到十六线。该系统具有电路结构简单、易操作、成本低等优点,具有较强的实用价值。 关键词:单片机;红外遥控;点阵;译码器;霓虹灯

The Design of the Neon Lights controller Based on SCM Abstract This design uses the AT89C52 single chip microcomputer to control the neon lights. The system is composed by the infrared remote control module, the single-chip microcomputer control module, the display module and the speech module. Infrared remote control module is divided into the infrared transmitter and infrared receiver parts. After decoding through the single chip microcomputer, the infrared emission button address can be taken out in order to realize the remote control of infrared neon lights display. The infrared receiving tube only takes up one IO port. The display part uses the dot matrix module with 16 plus 16, through the single-chip control, it can display different patterns and the text, and make the word to move, pause, and switch from the current text to the other. The voice module uses voice chip ISD1730, which can record the desired voice, which can be played to introduce the design. It is support for pause, next, adjust the volume and reset of the voice playback. Due to the IO port of the microcontroller is not enough, this design uses a 74HC154 to expand the IO port, which is expanding the four-line to 16-line. The system and low cost. Key words: Single Chip;Infrared Remote Control; Dot Matrix; Decoder; Neon Lights

2019国开电大《程序设计基础》模拟测试题一答案上课讲义

2019国开电大《程序设计基础》模拟测试 题一答案

程序设计基础模拟测试题一: 1计算机早期传统的应用领域是______。 选择一项: A. 科学计算 B. 信息处理 C. 人工智能 2冯·诺依曼型计算机的两大特征是______。 选择一项: A. 程序存储和采用二进制 B. 硬件由五部分组成和软件与硬件分离 C. 数据和程序均采用二进制表示 D. 建立二进制编码体系和软硬件分离 3世界上第一个高级语言是______。 选择一项: A. BASIC语言 B. C语言 C. FORTRAN语言 D. PASCAL语言 4CPU主要包括______。 选择一项:

A. 运算器、控制器和寄存器 B.运算器、控制器和存储器 C. 控制器 D. 运算器和存储器 5JAVA语言的类别是______ 选择一项: A. 面向过程的程序设计语言 B. 面向问题的程序设计语言 C. 面向对象的程序设计语言 D. 面向硬件的程序设计语言 6操作系统属于______ 选择一项: A. 系统软件 B. 应用软件 C. 计算机硬件系统 D. 编译系统 7计算机能直接执行的语言是______ 选择一项: A. 机器语言 B. 汇编语言 C. 高级语言

D.目标语言 8C语言中,使用变量的要求是______ 选择一项: A. 要先定义后使用 B. 要先使用后定义 C. 不需要定义,可以直接使用 D. 没有明确的要求 9C语言中的常量使用要求是______ 选择一项: A. 必须先定义后使用 B. 可以不经说明直接使用 C. 可以直接使用,以后再定义 D. 类型不同要求不同 10闰年条件是年份能被4整除,但不能被100整除,或能被400整除,用C语言表示话可写做______ 选择一项: A. (year%4= =0&&year%100!=0)|| (year%400= =0) B. (year%4=0||year%100!=0)&& (year%400=0) C. (year%4 =0&&year%100!=0)|| (year%400=0)

霓虹灯的PLC控制系统设计概要(doc 16页)

霓虹灯的PLC控制系统设计概要(doc 16页)

前言 随着改革的不断深入,社会主义市场经济的不断繁荣和发展,个大中小城市都在进行亮化工程。个企业为宣传自己企业的形象和产品,均采用广告手法之一:霓虹灯广告屏来实现这一目的.当我们夜晚走在大街上,马路两旁各色各样的霓虹灯广告均可以见到,一种是采用霓虹灯管做成的各种形状和多中彩色的灯管,另一种为日光等管或白炽灯管作为光源,另配大型广告语或宣传画来达到宣传的效果。这些灯的亮灭,闪烁时间及流动方向等均可以通过PLC来达到控制的要求. 可编程控制器PLC可编程序控制器:英文全称Programmable Logic Controller ,中文全称为可编程逻辑控制器,是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程. 可编程控制器是工业环境下应用及满足用户需要而设计,它具有以下的特点:(1)可靠性高。平均无故障工作时间场合故障平均修复时间短。可在恶劣的环境下工作。简单、操作方便而使失误少。 (2)柔性好。柔性好是指在使用过程中的适应性和灵活性。只需通过程序的编制和更改即可适应生产的要求。 (3)功能强大。可编程控制器不但具有开关量控制、模拟量控制、数据通信、中断控制等完善的功能。 (4)使用方便。编程方便,极易被技术人员接受和掌握,操作方便。 (5)体积小,功耗低。可编程控制器以其丰富的功能和显著的特点得到了广泛的运用。 关键词: PLC 霓虹灯控制系统

霓虹灯时间控制器使用说明

时间控制器使用说明 一、时间控制器结构及用途 取消/恢复按钮:取消/恢复现有/删除数据 校时按钮:调整时间的小时数字 校分按钮:调整时间的分钟数字 校星期:按钮:调整当前星期 自动/手动:默认在自动位置,需要开启时,按此按钮即可达到开、关目的。注意,最后要将指示三角(横杠)调整到自动位置 定时按钮:设置控制器定时动作,按压第一次为第一组开,按压第二次为第一组关,按压第三次为第二组开……以此类推 时钟,在任何设置状态下,返回时控开关的默认正常工作状态 指示灯:红色表示供电正常,绿色表示开启状态 二、时间设定 1. 设置单组动作 首先,按下定时一次,注意屏幕显示:左下角显示第1组的开(1开/ON),中间显示大数字时间,此时间为开灯时间,将其通过按压校时/校分调整到需要开灯的时间。注意上面一排的一、二、三……,如果一周内全天都是同一时间使用,则必须显示一二三四五六七字样,代表周一至周日在此设定时间开启 然后,按下定时一次,注意屏幕显示:左下角显示第1组的关(1关/OFF),中间显示大数字时间,此时间为关灯时间,将其通过按压校时/校分调整到需要关灯的时间。注意上面一排的一、二、三……,如果一周内全天都是同一时间使用,则必须显示一二三四五六七字样,代表周一至周日在此设定时间开启 最后,继续按定时按钮,将第二组及以后各组有数字的,一律按取消/恢复按钮将其变成--:--。按下时钟键,使屏幕恢复到当前时间工作状态,注意,时空开关必须在此状态下才可以正常工作。 2. 设置多组动作 如非必要,不建议使用此种控制方式 设置方法,与单组设置相同,注意组号和星期即可。控制器可根据星期的不同,设置不同的工作日,也可根据时间不同,在一天内多次动作。需要注意的是最后要检查各组,不能有冲突时间,即所有组别中,不可以有同一时间或包含的时间。 三、更改时定时间 调整时控的当前时间和星期 按住时钟按钮不放,依次按压校时、校分、校星期调整到需要显示即可。 四、注意事项 1. 每次调整、查看时控后,必须按一次时钟键,使显示屏恢复到当前时间工作状态; 2. 每次调整后,屏幕下方的指示应放在自动位置; 3. 如当前时间为开灯时间,则将时控手动设置为开,并将指示位置调整为自动; 调整过程中,不可以改变低压线路; KG316T,宇泰通讯

PLC课程设计霓虹灯

课程设计说明书(论文)设计题目: 所属学院: 专业: 姓名: 学号: 班级: 起讫时间: 指导教师: 黑龙江职业学院

PLC课程设计任务书

目录 一、前言……………………………………………………………… 4页 二、控制系统介绍及控制要求……………………………………… 5页 三、工作原理………………………………………………………… 6页 1 I/O分配……………………………………………………… 6页 2 PLC型号的选择……………………………………………… 7页 3 硬件接线图…………………………………………………… 8页 4 时序图………………………………………………………… 9页 5 流程图………………………………………………………… 10页 6 梯形图及程序………………………………………………… 11页 7 主电路图……………………………………………………… 13页 四、设计心得………………………………………………………… 16页 五、参考文献………………………………………………………… 17页

一、前言 随着改革的不断深入,社会主义市场经济的不断繁荣和发展,大中小城市都在进行亮化工程。企业为宣传自己企业的形象和产品,均采用广告手法之一:霓虹灯广告屏来实现这一目的.当我们夜晚走在大街上,马路两旁各色各样的霓虹灯广告均可以见到,一种是采用霓虹灯管做成的各种形状和多中彩色的灯管,另一种为光等管或白炽灯管作为光源,另配大型广告语或宣传画来达到宣传的效果。这些灯的亮灭,闪烁时间及流动方向等均可以通过PLC来达到控制的要求。 随着P LC技术的发展,PLC产品的种类也越来越多。不同型号的PLC,其结构形式、指令系统、编程方式、价格等也各有不同,适用的场合也各有侧重。因此,合理选用PLC,对于提高PLC控制系统的技术经济指标有着重要意义。 PLC的选择主要应从PLC的机型、容量、I/O模块、电源模块、特殊功能模块、通信联网能力等方面加以综合考虑。 PLC机型选择的基本原则是在满足功能要求及保证可靠、维护方便的前提下,力争最佳的性能价格比。选择时主要考虑以下几点: (一) 合理的结构型式,(二) 安装方式的选择,(三)相应的功能要求,(四)响应速度要求,(五)系统可靠性的要求,(六)机型尽量统一。 选择这个题目作为课程设计,即能通过设计熟悉学习过的PLC知识,还能提高自己的设计能力,并且PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。在一定程度上提高自己以后在找工作的成功率。所以我选择了这个题目。

程序设计基础上机考试题库

第三章: 1.输入整数n,输出由2×n+1行2×n+1列组成的以下(n=2)的图案。 2.输入整数n(<10),输出以下形式(n=3)的数字排列图案。 3.编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数。 4.编写一个程序,输出所有英文字符及它们的ASCII码值,其中代码值分别用八进制形式、十六进制形式和十进制形式输出。 5.水仙花数是一个n(n>=3)位数字的数,它等于每个数字的n次幂之和。例如,153是一个水333。试编写一个程序求小于999的所有水仙花数。仙花数,153=1+5 +3 6. 编写程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡。问鸡翁、鸡母和鸡雏各几何 7.编写一个程序,输入一个整数,逐位地输出整数的十进制数,要求位与位之间有一个空格符分隔。 8.编写程序,列表输出整数1~10的平方和立方值。 9.编写一个程序,输入3个实数,判断这些值能否作为一个三角形的三条边的长,如果能构成三角形,要求输出三角形的面积。 的图案。4等于n列星号字符组成的三角形图案。以下是n行n,输出n输入正整数10. 11.输入正整数n,输出由n行2×n-1列星号字符组成的三角形图案。以下是n 等于3的图案。

12.输入正整数你n,输出n行2×n-1列的空心三角形图案。以下是n等于4的图案。 13..输入正整数n,输出n行n列的空心四边形图案。以下是n等于5的图案。 14.编写程序,按下面的公式计算自然对数底e的值。 E=1+1/1!+1/2!+1/3!+1/5!+··· 15.编写程序,按如下公式计算圆周率π的近似值。 π=4-4/3+4/5-4/7+4/9-4/11+··· 16.编写输入正实数x,求平方不超过x的最大整数n,并输出。 回文整数是指正读和反读相同的整数,编写一个程序,输入一个整数,判断它是否是回文17. 整数。 17.编写一个程序,输出1~256十进制数等价的二进制、八进制和十六进制数值表。 18.草地上有一堆野果,有一只猴子每天去吃掉这堆野果的一半又一个,5天后刚好吃完这堆野果。求这堆野果原来共有多少个猴子每天吃多少个野果 19.输入n(>2)个整数,输出其中的次最小的数。 第四章 1.在数组的某个下标位置插入一个元素。 2.将数组的某个下标位置的元素从数组中删掉。 3.在数组a[]的前n个元素中寻找值等于变量key值的元素的下标。 4.输入n个整数,用冒泡法将它们从小到大排序,然后输出。 5.用C代码描述以下计算要求: (1)输出一组数组中下标是4的倍数的元素。

霓虹灯模拟显示课程设计

霓虹灯模拟显示课程设计

1.设计任务及要求分析 本次课程设计要求用汇编语言设计“霓虹灯”模拟显示,需要实现的功能如下:1、按下b/B键,分六笔快速画出矩形及其两条对角线;2、按下y/Y 键,流水灯从左到右依次点亮,然后一次熄灭;3、按下q/Q键,退出程序。分析本设计不需要硬件设备,在微机原理实验集成环境MF2KP中编写程序,调用DOS命令和BIOS命令,并用合适的字符代替霓虹灯来实现。 1方案论证 2.1方案一 我们可以采用编写延时子程序的方法来实现延时,这种方法的主要原理是运用计算机相应每一条的时间积累。程序如下: push bx push cx mov cx ,xx ;输入正数 A1: mov bx,xx ;输入正数 A2: dec bx Jnz A1 Loop A2 pop cx pop bx 此方案的原理是运用循环指令来进行,主要通过设置cx和bx的值来进行复循环,从而达到时间的积累即延时。 2.2方案二 方案二:运用DOS功能调用。采用21H来中断调用,功能号为AH=2CH,完成的功能是设置时间,DH的值变换一次是0.01秒,这样通过设置DH的值来设

置时间的延时。 2.3方案比较 两种方案在理论上都是可行的,但是课程设计任务在时间要求上不是很严格 只要区分快慢的大概效果既可,故选择方案一。 3设计原理 3.1设计思想 本次课程设计主要中显示图案是通过显示单个字符逐步实现的,通过移动光标可以改变字符输出的位置,位置的改变又是通过宏定义定义了一个程序段用于改变光标,设计了两个变量分别为光标在屏幕上的行和列坐标,把已经设计好了的图案的行列坐标分别定义在数据段的行列数据组里,用指针自加的方式进行连续调用显示。在显示中插入延时程序控制显示的效果。本次课程设计设计了二个延时程序分别满足二种不同的延时需要。延时程序是通过LOOP循环来实现的,可以改变CX的值来改变延时的长短。本次课设还涉及到清屏功能,故设计了一个清屏子程序,通过BIOS功能的调用实现清屏,和屏幕属性的设置。 整个程序分为三部分:第一段是继续与否的选择,检查输入是否为设计的字符b/B,是则进入下一程序断,否则继续检测;第二段是快速显示设计图案,通过光标移动逐步显示完预设图案,并询问是否进入下一程序段,检查输入是否为字符y\Y,是则进入下一程序段,否则跳回第二段程序重复执行一遍;第三段程序以较慢速度依次出现“*”,以实现模拟流水灯的效果,然后一次消失,在这个过程中检查是否有“q/Q”输入,有则跳转到中止程序段退出程序,否则继续。

PLC霓虹灯闪烁控制系统设计

PLC霓虹灯闪烁控制系统设计 课程设计任务书 课程名称:xxxxxxxxxxxxxxx 学院: xxxxxxxxxxxx 专业:xxxxxxxxxxxxxxxxxx 班级: xxxxxxxxxx 学号:xxxxxxxxxx 学生姓名:xxxxxxxx 指导教师:xxxxxxxx 职称:教授 2013年7月12日 目录 第一章、概述 (1) 第二章、霓虹灯闪烁控制系统设计 (2) 2。1设计目的 (2) 2。2控制要求 (2) 第三章、 PLC型号选择 (3) 第四章、PLC接口电路 (4) 第五章、 PLC梯形图与指令表 (5) 5。1梯形图 (5) 5.2指令表 (11)

第六章、组态设计 (15) 6。1、新建项目……………………………………15 6。2、数据词典 (15) 6.3、画面制作……………………………………17 6.4、整体布局……………………………………20 第七章、调试心得 (21) 第八章、参考文献………………………………………………21 任务书 一、设计课题 霓虹灯闪烁控制系统设计 二、设计目的 1.进一步巩固理论知识,培养所学理论知识在实际中的应用能力。 2.掌握一般电气设备电气控制系统的设计方法。 3.掌握一般电气设备电气控制系统的施工设计、安装与调试方法。 4.培养查阅图书资料、工具书的能力。 5.培养工程绘图、书写技术报告的能力。 三、控制要求 用HL1~HL6六个霓虹灯,分别做成“曹妃甸欢迎您”6个字。闪烁要求见下表,时间间隔为1s,反复循环进行。

四、设计任务 1.简述本设计的意义.根据控制要求,制定合理的设计方案。 2.硬件选型并进行硬件电路(接口电路)设计。 3。控制程序的设计(并加以注释). 4.监控系统设计. 选择工业领域流行的组态软件,然后经过制作监控界面、画面属性设置及与PLC进行通信等步骤完成监控系统的设计(必须要有设计过程)。 5.模拟调试 6.编写设备的电气工作原理说明及其使用说明。 五、设计时间安排(共1周) 五、设计参考书 1.教材《可编程控制器应用技术》. 2.《流行PLC实用程序及设计(西门子S7—200系列)》.(可到院图书馆借阅) 3.其它参考书:(可到院图书馆借阅) 一、课题说明

程序设计基础模拟测试一

一、单选题(每题2分,共30分) 题目1 正确 获得2分中的2分 标记题目 题干 计算机早期传统的应用领域是______。 选择一项: A. 科学计算 B. 信息处理 C. 反馈 正确答案:A 题目2 正确 获得2分中的2分 标记题目 题干 冯·诺依曼型计算机的两大特征是______。选择一项: A. 程序存储和采用二进制 B. 硬件由五部分组成和软件与硬件分离

C. 数据和程序均采用二进制表示 D. 建立二进制编码体系和软硬件分离反馈 正确答案:A 题目3 正确 获得2分中的2分 标记题目 题干 世界上第一个高级语言是______。 选择一项: A. BASIC语言 B. C语言 C. FORTRAN语言 D. PASCAL语言 反馈 正确答案:C 题目4 正确 获得2分中的2分 标记题目

CPU主要包括______。 选择一项: A. 运算器、控制器和寄存器 B. 运算器、控制器和存储器 C. 控制器 D. 运算器和存储器 反馈 正确答案:A 题目5 正确 获得2分中的2分 标记题目 题干 JAVA语言的类别是______ 选择一项: A. 面向过程的程序设计语言 B. 面向问题的程序设计语言 C. 面向对象的程序设计语言 D. 面向硬件的程序设计语言

正确答案:C 题目6 正确 获得2分中的2分 标记题目 题干 操作系统属于______ 选择一项: A. 系统软件 B. 应用软件 C. D. 编译系统 反馈 正确答案:A 题目7 正确 获得2分中的2分 标记题目 题干 计算机能直接执行的语言是______ 选择一项:

A. 机器语言 B. 汇编语言 C. 高级语言 D. 目标语言 反馈 正确答案:A 题目8 正确 获得2分中的2分 标记题目 题干 C语言中,使用变量的要求是______ 选择一项: A. 要先定义后使用 B. 要先使用后定义 C. 不需要定义,可以直接使用 D. 没有明确的要求 反馈 正确答案:A 题目9

霓虹灯显示程序设计

引言 我们知道汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言,汇编语言对于硬件的控制具有独特的优势。一方面,汇编语言指令是用一些具有相应含义的助忆符来表达的,所以,它要比机器语言容易掌握和运用,但另一方面,它要直接使用CPU的资源,相对高级程序设计语言来说,它又显得难掌握。 霓虹灯是日常生活中常见的灯饰,它装点了夜空,丰富了人们的生活,让夜间的城市更加美丽。通过汇编语言的学习,我们通过汇编语言,可实现霓虹灯的控制与操作,实现其显示与闪烁,或者是其他的动态变化,从而可以很方便的达到理想效果。INT 10H 是由BIOS 对屏幕及显示器所提供的服务程序,汇编语言的INT 10号中断提供了设置显示模式、设置颜色模式、设置光标位置、按指定属性显示字符等功能,可以显示汉字或图像,同时也提供了初始化屏幕或滚屏等功能号,通过擦除子程序以及清屏子程序的配合运用,可以达到让汉字或图像闪烁或运动的功能。而文字的显示我们又可以通过取模软件轻松获得,这使得整个编译过程轻松了很多,同时可以让文字或图标的显示更加规范和多样化,达到霓虹灯多样变化的目的。 本次课程设计,研究的正是霓虹灯显示程序设计,我们可通过对INT 10号中断的功能调用实现,设计出我们想要的霓虹灯显示效果。在整个设计过程,我们可以加强对课本知识的巩固,并借此拓展自己的知识面。 关键词:汇编语言霓虹灯中断字符运行调试 1设计要求及分析 1.1设计要求 1)用汇编语言编写一个霓虹灯的模拟显示程序; 2)在屏幕上显示你的中文名字或其它文字,按某种规律闪烁变化,按“q”键退出; 3)撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。

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