《微型计算机技术》课程设计
微型计算机课程设计
微型计算机课程设计一、课程目标知识目标:1. 理解微型计算机的基本组成和各部分功能,掌握其工作原理;2. 学会使用微型计算机的基本操作,了解操作系统的基本功能;3. 掌握至少一种编程语言的基础知识,能够编写简单的程序。
技能目标:1. 能够独立组装和拆解微型计算机,了解硬件的安装与维护;2. 熟练进行微型计算机的操作系统安装、配置和优化;3. 能够利用所学编程知识解决实际问题,培养编程思维。
情感态度价值观目标:1. 培养学生对微型计算机的兴趣,激发学习积极性;2. 增强学生的团队协作意识,培养沟通与交流能力;3. 培养学生遵守网络道德规范,养成安全、健康的计算机使用习惯。
课程性质:本课程为信息技术课程,旨在使学生掌握微型计算机的基本知识和技能,提高学生在信息社会的适应能力。
学生特点:学生处于八年级,对新鲜事物充满好奇,已具备一定的信息技术基础,但个体差异较大。
教学要求:结合学生特点,注重理论与实践相结合,关注个体差异,提高学生的实践操作能力和创新意识。
通过本课程的学习,使学生能够达到上述课程目标,为后续信息技术学习打下坚实基础。
二、教学内容1. 微型计算机硬件组成与工作原理- 硬件基本组成:CPU、主板、内存、硬盘、显卡等- 工作原理及性能指标:时钟频率、缓存、核心数等2. 操作系统安装与配置- 操作系统概述:Windows、Linux等- 安装与配置:系统安装流程、驱动安装、系统优化等3. 编程语言入门- 编程语言:Python、C++等- 基础语法:变量、数据类型、运算符、控制结构等4. 计算机安全与网络道德- 计算机安全:病毒防护、防火墙设置、数据备份等- 网络道德:网络行为规范、隐私保护、信息传播责任等5. 实践操作与案例分析- 硬件组装与拆解:实践操作,了解硬件安装与维护- 编程实践:编写程序解决实际问题,培养编程思维- 案例分析:分析典型计算机故障,掌握解决方法教学大纲安排:第一周:微型计算机硬件组成与工作原理第二周:操作系统安装与配置第三周:编程语言入门第四周:计算机安全与网络道德第五周:实践操作与案例分析本教学内容根据课程目标制定,涵盖微型计算机的主要知识点,注重理论与实践相结合,旨在培养学生的实际操作能力和创新意识。
微型计算机技术课程设计指导书
微型电脑技术课程设计指导书执笔人:黄春先一、教学目的本课程设计是完成教学计划到达工科本科学生培养目标的重要环节,是教学计划中进行综合训练的重要实践环节,是有助于培养应用性人才的一种教学形式,它将使学生在综合运用所学知识,设计的具体教学目标是使学生在以下几个方面得到训练和提高:1.利用所学过的知识,初步分析微型电脑系统的能力;解决本专业方向的实际问题方面得到系统性的训练。
2.综合运用本专业方向所学知识,到达微型电脑应用系统开发能力;3.微型电脑汇编语言程序设计与调试的能力;4.微型电脑系统综合调整及性能测试的能力;5.实验结果分析、总结及撰写技术报告的能力。
二、教学要求结合实际应用需求,运用所学微型电脑技术知识,使用微机接口实验平台,设计一个交通信号灯控制系统,具备完备功能的小型微机综合应用系统。
要求完成系统的硬件和软件设计,并完成调试,实现功能。
这次实习是对所学的理论知识进行一次综合应用,要求学生在熟练掌握理论知识的同时,还必须掌握相关的编程技巧和实际应用的分析能力。
三、实习内容1、设计题目题目:交通信号灯控制系统应用知识:I/O口应用、LED数码显示、定时/计数器、中断基本要求:模拟一个十字路口的交通灯管理系统,要求四个路口方向都有红黄绿三种指示信号灯,根据实际交通情况设定一种交通灯规则,并按照自己所设定的规则通过微机控制交通灯各信号的亮灭,到达合理控制交通运行的功能。
扩展部分:各路口的红绿灯时间能够实时显示。
2、课程设计报告要求撰写实训设计的技术报告,应将实训设计全部分析、设计、调试的结果,进行系统的总结,分章节的撰写成文。
报告中应书写工整,图表齐全,对调试结果应有分析说明。
具体要求见附件《微型电脑技术》课程设计报告题目:专业名称:班级:学号:姓名:201x年 xx月课程设计报告的要求:首先应先介绍课程设计的基本内容〔包括设计目标〕、基本的环境条件。
其次是方案论证:说明设计的原理并进行方案选择,具体包括硬件电路的设计及原理说明,和软件的流程说明。
微型计算机技术课程设计报告长江大学
微型计算机技术课程设计报告长江大学微型计算机技术课程设计指导教师:李鹏蔡明文班级:计科11205班姓名:专……学号:……………班内序号: 35课设日期: 12月22日~ 1月4日课设题目: 电梯控制系统电路及程序设计一、课设目的1.经过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。
2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、六缓冲器/驱动器/反相器74LS06、点阵显示器件和七段数码管的使用。
3.学会用汇编语言编写一个较完整的实用程序。
4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。
二、课设内容1.电梯程序启动后的初始状态点阵显示器件能够显示的三种状态分别为:“↑““↓”、“-”。
含义分别为电梯“向上运行中”、“向下运行中”、“停止,乘客上下”。
这三种状态的点阵数据需要自己生成或经过点阵软件生成。
其初始状态为“-”。
当电梯在某层停止时,黄色发光二极管每秒闪烁一次,15秒用于乘客上下(这个时间在调试时为了节省时间能够减少为5秒。
也可用“←”控制乘客上下时间小于15秒时关门启动,用“→”控制乘客上下时间大于15秒时开门等待,选作);15秒后黄色发光二极管灭,触发绿色发光二极管每秒闪烁一次,表示电梯正在运行中;相邻的两层之间运行3秒,绿色发光二极管灭,触发七段数码管显示的楼层数加1或减1。
两个发光二极管的初始状态都为“灭”,七段数码管能够显示的楼层为“0~9”,其初始状态为“0”,表示地下室或地下停车场。
2.电梯程序运行状态电梯程序启动后,接收来自键盘的数据进入运行状态。
来自键盘的合法数据只有“0~9”、“↑”、“↓”、“←”、“→”、“空格”和Esc,程序应该检查来自键盘数据的合法性。
微型计算机课程设计
课程设计任务书课程设计说明书 NO.1沈阳大学课程设计说明书 NO2低2位地址码A1A0来选择。
(3)控制寄存器存放CPU送来的控制字,控制字8253的工作方式有3个,只占用一个地址,不能读。
(4)计数器i(i=0,1,2)8253内部有三个计数器,分别成为计数器0、计数器1和计数器2,他们的机构完全相同。
每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。
每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。
每个计数通道内含1个16位的初值寄存器、减1计数器和1个16位的(输出)锁存器。
8253内部包含3个功能完全相同的通道,每个通道内部设有一个16位计数器,可进行二进制或十进制(BCD码)计数。
采用二进制计数时,写入的初值范围为0000H~FFFFH,最大计数值是0000H,代表65536。
采用BCD码计数时,写入的初值范围为0000~9999,最大计数值是0000,代表10000。
与此计数器相对应,每个通道内设有一个16位计数值锁存器。
必要时可用来锁存计数值。
当某通道用作计数器时,应将要求计数的次数预置到该通道的计数器中、被计数的事件应以脉冲方式从CLK端输入,每输入一个计数脉冲,计数器内容减“1”,待计数值计到“0”。
OUT端将有输出。
表示计数次数到。
当某个通道用作定时器时。
由CLK输入一定频率的时钟脉冲。
根据要求定时的时间长短确定所需的计数值。
并预置到计数器中,每输入一个时钟脉冲,计数器内容减“1”,待计数值计到“0”。
OUT将有输出,表示定时时间到。
允许从CLK输入的时钟频在1~2MHz范围内。
因此,任一通道作计数器用或作定时器用,其内部操作完全相同,区别仅在于前者是由计数脉冲进行减“1”计数。
而后者是内时钟脉冲进行减“1”计数。
作计数器时,要求计数的次数可直接作为计数器的初值预置到减“1”计数器中。
微型计算机课程设计
本节课程设计将围绕微型计算机的高级应用与拓展技能展开,以下是具体教学内容:
1.计算机编程基础:介绍编程语言的概念,学习简单的编程逻辑和基本代码编写;
2.多媒体技术应用:结合教材,了解音频、视频编辑软件的使用,进行基础的多媒体创作;
3.认识开源软件:讨论开源软件的意义,介绍几个常见的开源软件及其应用场景;
微型计算机课程设计
一、教学内容
本节微型计算机课程设计,针对八年级下册《信息技术》第五章“计算机硬件的认识”。内容包括:
1.计算机硬件的基本组成:CPU、内存、硬盘、显卡等;
2.微型计算机的组装过程:讲解各硬件部件的安装方法与注意事项;
3.计算机性能指标的认识:CPU主频、内存容量、硬盘容量、显卡性能等;
4.认识BIOS设置:了解BIOS的作用,学习如何进入BIOS进行基本设置;
5.计算机的日常维护与保养:讲解计算机硬件的清洁、散热、防尘等方法。
本节课程设计旨在让学生深入了解计算机硬件的组成和组装过程,提高学生对计算机性能的认识,培养学生的动手操作能力及日常维护保养意识。教学内容与教材紧密相关,注重实用性和操作性。
5.未来计算机技术展望:讨论未来计算机技术发展趋势,如量子计算机、生物计算机等,激发学生对科技前沿的兴趣。
本节教学内容旨在帮助学生了解当前计算机技术的进阶应用和未来发展方向,培养学生的数据分析能力、网络编程技能以及对科技创新的敏感度。
4.计算机病毒防护:讲解计算机病毒的特点,认识杀毒软件,学会使用杀毒软件查杀病毒;
5.计算机故障排除:了解常见计算机故障现象,学习简单故障的排查与解决方法。
3、教学内容
本节课程设计将重点关注微型计算机的软件应用与网络基础,以下是具体教学内容:
微型计算机技术及应用第三版课程设计
微型计算机技术及应用第三版课程设计一、设计目的本次课程设计的目的是帮助学生熟悉微型计算机系统的基本组成部分、工作原理和使用方法,掌握微型计算机系统的基本操作,培养学生技术实践能力和团队合作能力。
二、设计内容根据上述设计目的,本次课程设计主要包括以下内容:1.微型计算机系统的概述2.微型计算机的组成部分及其工作原理3.操作系统的安装和配置4.软件的安装和使用5.应用程序的开发和调试2.1 微型计算机系统的概述在本部分,我们将会对微型计算机系统进行一个全面的概述,介绍其基本特点、历史发展和应用领域等内容,让学生对微型计算机系统有一个更加深入的了解。
2.2 微型计算机的组成部分及其工作原理在本部分,我们将会对微型计算机系统的组成部分进行详细介绍,包括中央处理器、主板、内存、硬盘、显卡等部分,并且对其工作原理进行具体解释。
2.3 操作系统的安装和配置在本部分,我们将会介绍微型计算机系统的操作系统,如Windows、Linux等,让学生掌握系统安装的方法,并能够对操作系统进行基本的配置。
2.4 软件的安装和使用在本部分,我们将会介绍微型计算机系统中的一些常用软件,如Office办公软件、Photoshop图像处理软件等,并进行具体的安装和使用操作。
2.5 应用程序的开发和调试在本部分,我们将会对一些简单的应用程序进行开发和调试,让学生学会使用一些开发工具如Visual Studio等,并能够熟悉应用程序开发的基本流程。
三、设计步骤为了让学生更好地掌握微型计算机系统的使用方法,本次课程设计需要按照以下步骤进行:3.1 组队选题每个小组需要从以下选题中选择一个进行研究和完成:1.基于Windows操作系统的网络管理工具的研究2.基于C++的简单游戏开发3.基于Python的数据分析与可视化4.基于HTML、CSS和JavaScript的网页设计与制作3.2 实验操作1.组队学生将会对自己选定的课题进行深入研究,理解其基本原理和技术实现方法。
微型计算机技术-课程设计指导书-学校
《微机原理及接口技术》课程设计指导书沈阳大学信息工程学院课程编码:11215431 适用层次:本科周数:1 适用专业:通信工程适用学期:第4学期撰写人:钟诚审核人:周昕教学院长:王晖一、课程设计的目的1.综合了模拟电子线路、数字电子技术和微型计算机技术等多门专业基础课程的知识,是使学生对以计算机为核心的通信、测量或控制系统有个全面了解和实践的过程;2.需要综合应用各种微机接口和其他单元电路构成小规模“原理”型的微机应用系统,体现了既强化本学科内容,又扩展知识面的特点;3.让学生体验分析问题、提出解决方案、通过编程等手段实现解决方案、不断调试最终达到设计要求的全过程;4.培养学生的创造力和对专业的适应性;二、课程设计的基本要求1.说明基本设计思想,提供相应的算法分析和计算;2.画出硬件连接原理图,对选用的芯片、连接原理等进行阐述;3.给出程序流程框图,对软件设计技巧、难点进行说明;4.用8086汇编语言编程,给出程序清单并加以注释;5.程序在PC机上调试运行,给出实验调试过程说明;6.对课程设计进行总结,撰写课程设计报告(10页以上)。
三、课程设计的主要内容(一)题目1. 数据采集系统任务与要求:1.以微机为主控器,扩展A/D和D/A接口,构成一个多路模拟量输入的数据采集系统。
要求设计制作出硬件电路,编制并调试出程序。
2.对8路0-5V模拟电压进行循环采集。
3.程序流程程序的编制可采用差选方式,也可采用中断方式。
2. 波形发生器任务与要求:1.以微机为主控制器扩展适当的接口电路,制作一个波形发生器,通过示波器观察所得的信号波形。
要求设计制作出硬件电路。
2.编程产生锯齿波、脉冲波、正弦波、三角波、直流信号5种波形。
3.通过按键对输出波形进行切换。
3.串行通信设计任务与要求:1.用可编程串行接口芯片8251A实现PC机的串行通信。
2.可实现:单台PC机自发自收串行通信。
接收键入字符,从8251A的发送端发送,而由同一片8251A的接收端接收,然后在屏幕上显示出来。
微型计算机技术课程设计
《微型计算机技术》课程设计报告题目:交通信号灯控制系统专业名称:电子信息工程班级:学号:姓名:2011年 12月交通信号灯控制系统电子信息工程系摘要:随着现代科学技术的进步,自动化控制技术越来越多地被运用到生产生活当中。
现代交通的发展,对自动化控制技术也提出了较高的要求,如何科学有效对交通流量进行管理,已成为一项社会课题。
在课程设计的背景下,本系统运用了8255实现了通过A 口控制南北东西方向的红绿黄灯的循环点亮,实现了对交通流量的模拟协调调度。
关键词:交通灯;8255;LED; 前言:微机原理和接口技术是一门实践性强的学科,不但要求有较高的理论水平,而且还要求有实际的动手能力,其中很多的原量、规则、现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。
本课程设计任务和目的是:帮助学生巩固和加深理解所学的理论知识,训练学生的实验技能,使其树立工程观点和严谨的科学作风,初步具有运用理论知识分析问题、解决问题的能力。
培养学生运用所学的理论解决实际问题的能力,使学生初步掌握分析简单电路,调试简单汇编程序以及撰写实验报告的能力。
步掌握分析简单电路,调试简单汇编程序以及撰写实验报告的能力。
十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。
十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。
当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。
本次关于交通灯的课程设计通过8255A 控制交通灯在东西、控制交通灯在东西、南北方向红灯—绿灯—黄灯转换的的状态南北方向红灯—绿灯—黄灯转换的的状态南北方向红灯—绿灯—黄灯转换的的状态, ,实现了对交通流量的模拟协调调度。
拟协调调度。
第一章 系统设计任务及要求1.1基本功能模拟一个十字路口的交通灯管理系统,要求四个路口方向都有红黄绿三种指示信号灯,根据实际交通情况设定一种交通灯规则,并按照自己所设定的规则通过微机控制交通灯各信号的亮灭,达到合理控制交通运行的功能。
《微型计算机技术》课程设计指导书2009
《微型计算机技术》课程设计指导书专业:计算机科学与技术专业方向:计算机科学与技术计算机科学与工程学院2009年12月目录前言 (1)第一章课程设计指导书 (2)1、目的任务 (2)2、设计内容 (2)3、时间安排 (2)4、设计工作要求 (3)5、成绩评定 (3)6、参考资料 (4)7、设计说明书(报告) (4)第二章微机应用系统设计的基本内容和步骤 (6)1. 系统引入微机的必要性——成本控制 (6)2. 需求分析——确定系统的功能 (6)3. 选择基本微机系统——硬件系统设计 (6)4. 确定整个应用系统的硬件结构——硬件系统设计 (7)5. 确定软件框架及流程——软件系统设计 (9)6. 硬件和软件的具体设计——系统实现 (9)7. 软、硬件联调——系统调试 (12)8. 实验室模拟运行——离线仿真 (12)9. 现场调试、试运行 (13)10. 验收或鉴定——系统性能评估 (13)第三章课程设计内容 (15)实验一作息时间响铃自动化实验 (15)实验二LED大屏幕显示阵列实验 (18)实验三篮球赛30秒违例监控与报警显示系统实验 (21)实验四照相机自拍指示装置实验 (24)实验五微机化数字式密码锁实验 (27)实验六智能化竞赛抢答器设计 (30)实验七多功能电子秒表及电压表实验 (34)实验八多机共享打印机系统实验 (40)实验九交通信号灯实时控制系统设计 (44)实验十广播电视节目自动播放系统设计 (48)附录:常用IC引脚图及性能表 (52)前言本课程设计的主旨是:使实验者通过自己的设计实践,初步了解和掌握一个实用微机系统的设计思路,培养他们从任务要求出发,综合应用所学的硬件技术基础知识和编程手段,以及前面各层次实验所积累的实践经验,自行考虑,确定硬件、软件实现方案,自行选择主体芯片类型及型号和自行细化硬件、软件设计的能力。
因此,本课程设计各实验在实验任务中,只提出任务和功能要求,不指明具体用什么接口芯片;在实验原理提示中,也尽可能局限于只提示实现任务要求的硬件、软件思路,并从多角度、多途径对实验中的一些要点、难点作出必要的、较粗略的启发性说明,一般不对硬件、软件实现方案的细节(如具体芯片、电路和详细程序流程图等)作提示;在提示的基础上给出的参考硬件框图和参考程序流程图也只是示意图。
微型计算机课程设计
沈阳大学
:片选信号;
:控制数据;
:读;
:写;。
或
或
下降沿开始收集数据字符。
周期。
有效。
该信号实:请求发送,输出,低电平有效。
用于通知调制解调器或外设,
信号的
:发送器时钟,数据是在的下降沿由TXD逐位发出。
上升沿采样频率和波特率的关系同往往连在一起。
沈阳大学
沈阳大学
沈阳大学
图5顶层的模块图
②CPU部分
图6 CPU部分
沈阳大学
图9 串口通信接口部分⑥电源部分
图12 外设部分
(3)程序清单
①8253,8251的初始化
STACK SEGMENT PARA STACK 'STACK' DB 128 DUP(?)
STACK ENDS
CODE SEGMENT PARA PUBLIC 'CODE' ASSUME CS:CODE,SS:STACK,DS:CODE START: JMP MAIN
课程设计说明书 NO.21
沈阳大学。
微型计算机课程设计模板
沈阳大学沈阳大学沈阳大学课程设计说明书 NO.11沈阳大学沈阳大学课程设计说明书 NO.13沈阳大学课程设计说明书 NO.14课程设计说明书 NO.15参考文献要列出3篇以上,格式如下:[1]谢宋和,甘勇.微机原理与接口技术[M].北京:北京大学出版社,1999.5:23-25 [1]单片机模糊控制系统设计与应用实例[M].北京:电子工业出版社, 1999.5:20-25(参考书或专著格式为:著者.书名[M].版本(第1版不注).出版地:出版者,出版年月:引文所在页码)[2]潘新民,王燕芳.微型计算机控制技术[M],第2版.北京:电子工业出版社, 2003.4:305-350(1本书只能作为1篇参考文献,不能将1本书列为多个参考文献)[3]范立南,谢子殿.单片机原理及应用教程[M].北京:北京大学出版社, 2006.1:123-130[4] Newman W M, Sbroull R F. Principles of Interactive Computer Graphics[M]. New York: McGraw Hill, 1979.10:10-25(参考期刊杂志格式为:作者.论文题目[J].期刊名,出版年,卷号(期号):页码)(期刊名前不写出版地)[6]Mastri A R. Neuropathy of diabetic neurogenic bladder[J]. Ann Intern Med, 1980, 92(2):316-318[7]范立南,韩晓微,王忠石等.基于多结构元的噪声污染灰度图像边缘检测研究[J].武汉大学学报(工学版), 2003,49(3):45-49[8] index.asp(一般情况下不要用网址作为参考文献,如果用,最多1个)注:[M]表示参考的是书籍;[J]表示参考的是学术期刊的论文;如果参考会议论文集中的论文用[C]。
要求:全部打印在A4纸(二本),各级标题四号宋体加粗,正文文字小四号宋体,程序五号times new roman,字数3000字以上,15页以上。
微型计算机技术及应用课程设计
微型计算机技术及应用课程设计一、概述本课程设计旨在通过实践操作,探究微型计算机系统的硬件组成和软件开发技术,培养学生的实际应用能力和解决问题的能力。
二、设计内容1. 硬件设计本课程设计将从以下几个方面展开硬件设计:•CPU:选用ARM9处理器。
•存储器:采用24LC256 EEPROM存储器。
•按键扫描电路设计及实现。
•LED灯控制电路设计及实现。
•串口通信电路设计及实现。
2. 软件设计本课程设计将从以下几个方面展开软件设计:•学生需根据硬件设计,编程实现基本的系统启动、串口通信、按键扫描、数据储存等功能。
•掌握各种内部外设的驱动开发及应用。
•掌握异常处理的方法及应用。
3. 整体系统设计将硬件设计和软件设计相结合,形成整体的微型计算机系统微型计算机系统框图.jpg三、课程进度本课程设计根据实验室场地、器材及学生的人数设置如下课程进度:章节内容时间1 课程设计介绍及实验环境配置1周2 系统硬件设计实现及测试2周3 系统软件编写及调试4周4 硬件与软件结合,整体系统设计及测试3周5 实验报告撰写及答辩1周四、课程评估本课程设计将采用以下几种方式对学生进行评估:•考核实验:针对硬件设计、软件设计及整体系统的设计测试。
•实验报告:要求学生对课程设计过程及结果进行总结。
•课程问答:检验学生对课程内容的掌握程度和理解情况。
五、结语本课程设计将向学生们提供一个实践操作平台,让学生们在实践中体验到计算机技术的神奇之处,也让学生们切实感受到技术带来的成就感和实现自我价值的快乐!。
微型计算机技术课设
2015-1-19
4
四、设计思路
1.利用74LS138设计地址译码电路,8255A端口地址: 300H~303H,8253的端口地址:304H~307H。 2.74LS245用于总线和8253、8255A之间的双向传输和隔 离。 3.利用面包板上时钟(1MHz或2MHz)和8253设计一个1s 定时电路,将定时信号接到8255的PC4,编程查询PC4的状 态,若为低电平,则从8255A的PA口输出不同的值使和PA 口相接的发光二极管依次变化,实现走马灯的效果。按下 Esc键结束程序。 4.每个74LS06中包含了6个非门,它的输入来自PA口的某 一位,输出接到发光二极管的负极。 5.每个发光二极管的正极接排电阻的从2到9的一个引脚, 排电阻的1脚接VCC(+5V)。
3
2015-1-19
三、设计内容
1.功能要求 采用8253设计一个1s定时电路,将定时信号接到8255的 PC口的某一位,编程查询该位的状态,若为低电平,则从 8255A的PA口输出不同的值使和PA口相接的发光二极管依 次变化,实现走马灯的效果。按下Esc键结束程序。 2.设计所需器材与工具 ① 一块实验面包板(内含时钟信号1MHz或2MHz)。 ② 可编程芯片8253、8255A、74LS138、74LS245各一片。 74LS06两片,发光二极管8个。排电阻一个。 ③导线若干。 ④ 示波器、万用表、常用工具等共用(从实验室现借现还)。
2015-1-19
23
译码电路(3) 下图是本实验设备(MFID-5微机原理与接口实验平台)对译码电路的简 化,8255CS对应的地址为300H~303H, 8253CS对应的地址为304H~307H。如 果将二者对调,则译出的地址也对调。
微型计算机技术课程设计指导书
微型计算机技术课程设计指导书12020年4月19日文档仅供参考微型计算机技术课程设计指导书执笔人:黄春先2 2020 年4 月19 日文档仅供参考一、教学目的本课程设计是完成教学计划达到工科本科学生培养目标的重要环节,是教学计划中进行综合训练的重要实践环节,是有助于培养应用性人才的一种教学形式,它将使学生在综合运用所学知识,设计的具体教学目标是使学生在以下几个方面得到训练和提高:1. 利用所学过的知识,初步分析微型计算机系统的能力;解决本专业方向的实际问题方面得到系统性的训练。
2. 综合运用本专业方向所学知识,达到微型计算机应用系统开发能力;3 .微型计算机汇编语言程序设计与调试的能力;4. 微型计算机系统综合调整及性能测试的能力;5. 实验结果分析、总结及撰写技术报告的能力。
二、教学要求结合实际应用需求,运用所学微型计算机技术知识,使用微机接口实验平台,设计一个交通信号灯控制系统,具备完备功能的小型微机综合应用系统。
要求完成系统的硬件和软件设计,并完成调试,实现功能。
这次实习是对所学的理论知识进行一次综合应用,要求学生在熟练掌握理论知识的同时,还必须掌握相关的文档仅供参考32020年4月19日编程技巧和实际应用的分析能力。
三、实习内容1、设计题目题目:交通信号灯控制系统应用知识:I/O 口应用、LED数码显示、定时/计数器、中断基本要求:模拟一个十字路口的交通灯管理系统,要求四个路口方向都有红黄绿三种指示信号灯,根据实际交通情况设定一种交通灯规则,并按照自己所设定的规则经过微机控制交通灯各信号的亮灭,达到合理控制交通运行的功能。
扩展部分:各路口的红绿灯时间能够实时显示。
2、课程设计报告要求撰写实训设计的技术报告,应将实训设计全部分析、设计、调试的结果,进行系统的总结,分章节的撰写成文。
报告中应书写工整,图表齐全,对调试结果应有分析说明。
具体要求见附件42020 年4 月19 日。
微型计算机技术课程设计
《微型计算机技术》课程设计报告题目:交通信号灯控制系统专业名称:电子信息工程班级: 091 学号:姓名:2011年 12月交通信号灯控制系统摘要:设计通过模拟十字路口的交通灯管理系统来进行设计,使用湖北众友软件对交通灯系统的程序进行编写与调试,连接串行口并加载程序,通过实验箱对所设计的交通灯系统进行仿真测试。
以8255A作为控制系统的核心部件,使用红,黄,绿三种颜色的灯代表各个路口的交通灯来模拟交通灯管理系统,实现红绿灯的交替变化,进而模拟出交通灯的工作方式。
关键词:交通灯8255A 80861 设计目的1、进一步熟悉掌握8253的控制;2、进一步熟悉掌握8255的控制。
2 设计要求通过并行接口8255实现十字路口交通灯的模拟控制。
L5-L7与PC5-PC7相连,作为南北路口的交通灯,L0-L2与PC0-PC2相连,作为东西路口的交通灯。
编程使六个灯按以下规律变化:南北路口的绿灯、东西路口的红灯同时亮30秒;南北路口的黄灯闪烁若干次,同时东西路口红灯继续亮;南北路口的红灯、东西路口的绿灯同时亮30秒;南北路口的红灯继续亮,同时东西路口的黄灯闪烁若干次;重复以上步骤。
3 设计方案3.1用试验台提供的发光二极管(红绿黄各两支,共六支)作为南北路口(红绿黄各一支)和东西路口(红绿黄各一支)的模拟交通灯。
如图:L5、L6、L7作为南北路口的交通灯与A5,A6,A7相连,L0、L1、L2作为东西路口的交通灯与A0,A1,A2相连。
编程使六个灯按交通灯变化规律燃灭硬件连接图如图3-1所示。
3.2用可编程并行接口芯片8255A控制模拟交通灯的亮与灭。
3.3用可编程定时器/计数器芯片8253实现模拟交通灯亮与灭的时间延迟控制。
3.4用汇编语言编程使六个灯按交通灯变化规律“亮/灭”。
交通灯变化规律要求:✧南北绿灯,东西红灯同时亮2秒。
✧南北黄灯闪烁1秒,同时东西路红灯继续亮。
✧南北路红灯,东西路绿灯同时亮2秒。
✧南北路红灯继续亮,同时东西路黄灯闪烁1秒。
微型计算机课程设计-简易计算器
课程设计设计名称: 微型计算机技术及应用——简易计算器学院:信息工程学院课程:微型计算机技术及应用姓名:学号:班级:2014级计算机科学与技术二班目录摘要 (3)一、前言 (4)1.1背景 (4)1.2项目介绍 (4)二、课程设计的目的与任务 (5)2.1设计目的 (5)2.2设计任务 (5)三、设计过程 (5)3.1基础理论 (5)3.1.1DOSBox简介 (5)3.1.2中断 (8)四、设计 (11)4.1总体方案 (11)4.2原理框图 (12)4.3程序代码 (13)五、系统模块详细设计与调试 (24)5.1系统模块详细设计 (24)5.1.1设置屏幕显示方式 (24)5.1.2显示主菜单 (24)5.1.3从键盘接收一个数字 (24)5.1.4接收键入用于计算的数 (25)5.1.5显示结果 (25)5.1.6子程序A2——将数的ASCII码转为二进制数 (25)5.1.7将计算结果的二进制数转换为对应的十进制数ASCII码并输出显示(A3程序段) (27)5.2程序编译、运行与调试 (27)六、设计总结 (29)七、参考文献 (31)摘要本次课程设计是通过使用DOSBox汇编语言编程软件实现的利用汇编语言编写的较为复杂的程序设计。
该课程设计主要是设计一个较为简单的计算器,界面显示要求用户从键盘上分别输入两个随机数,完成四则运算,然后将运算结果显示到屏幕上。
该设计智能实现简单的正整数之间的四则运算,无法对小数进行精确地识别。
而除法运算可以精确到3位小数,减法可以显示出负数的结果。
采用DOS调用(INT 21H)来完成键盘的输入和屏幕的输出。
通过这次的课程设计能够进一步加深对专业知识和理论知识学习的认识和理解。
关键词:DOSBox;微机原理;计算器;汇编语言一、前言1.1背景计算器是现代人发明的可以进行数字运算的电子机器。
现代的电子计算器能进行数学运算的手持电子机器,拥有集成电路芯片,但结构比电脑简单得多,可以说是第一代的电子计算机(电脑),且功能也较弱。
微型计算机技术课程设计书
一、设计目的为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课程设计。
通过设计使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。
1、通过本设计,使学生综合运用《微型计算机技术》、《C 语言程序设计》以及《数字电路》、《模拟电路》等课程的内容,为以后从事电子产品设计、软件编程、系统控制等工作奠定一定的基础。
2、学会使用KEIL C 和PROTEUS 等软件,用C 语言或汇编语言编写一个较完整的实用程序,并仿真运行,保证设计的正确性。
3、了解单片机接口应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等。
二、设计内容该实践训练环节要求学生能够运用所学知识,在老师的引导下完成课程设计题目,达到相应的训练要求。
通过实验进一步学习D/A 转换器的基本原理以及在单片机系统中扩展D/A 转换器的方法。
用D/A 完成锯齿波输出,用PROTEUS 内带的示波器查看波形。
三、问题分析、方案的提出、设计思路及原因首先根据锯齿波的图形构建基本框架,输出的电压值以一定的增量逐步增加,达到最大值后再回到初始值然后再次循环。
本设计要求利用数字量/模拟量(D/A )转换来完成锯齿波的输出。
数/模转换器(DAC )是一种把数字信号转换成模拟信号的器件。
计算机输出的数字信号首先传送到数据锁存器中,然后由模拟电子开关把数字信号的高低电平变成对应的电子开关状态。
1、系统方案的比较方案一:采用函数信号发生器ICL8038集成模拟芯片,(如图2-1)它是一种可以同时产生方波、三角波、正弦波的专用集成电路。
但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。
方案二:采用分立元件实现非稳态的多谐振振荡器,然后根据需要加入积分电路等构成正弦、矩形、三角等波形发生器。
这种信号发生器输出频率范围窄,而且电路参数设定较繁琐,其频率大小的测量往往需要通过硬件电路的切换来实现,操作不方便。
微型计算机技术课程设计报告
微型计算机技术课程设计报告专业:通信工程班级:姓名:学号:时间:2011-03-08~19通信与电子工程学院一、设计目的为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课程设计。
通过设计使学生在巩固所学知识的基础1、通过本设计,使学生综合运用《微型计算机技术》、《C语言程序设计》以及《数字电路》、《模拟电路》等课程的内容,为以后从事电子产品设计、软件编程、系统控制等工作奠定一定的基础。
2、学会使用KEIL C和PROTEUS等软件,用C语言或汇编语言编写一个较完整的实用程序,并仿真运行,保证设计的正确性。
3、了解单片机界面应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等。
二、设计内容数字电压表:用A/D采样实现数字电压表,采用数码管或液晶显示电压值。
三.设计方案1.方案选择本系统主要包括四大模块:数据采集模块、控制模块、A/D转换模块、显示模块。
绘制电路原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路。
(如下所示)2.硬件选择选择AT89S51作为单片机芯片,选用8段共阴极LED数码管实现电压显示,选用独立式按键作为程序的跳转与选择,利用ADC0809作为数模转换芯片,利用IN0将数据采集接口电路输入电压传入ADC0809数模转换组件,经转换后通过D0至D7与单片机P0口连接,把转换完的模拟信号以数字信号的信号的形式传给单片机,信号经过单片机处理从LED数码显示管显示。
拨码开关连P3口,实现通道选择。
四.硬件设计1.控制电路单片机控制模块的作用是为控制各单元电路的运行并完成数据的换算或处理,主要由单片机、时钟电路、复位电路组成。
在本次课题设计中我们选择了89S51芯片,其具有功能强、体积小、成本低、功耗小等特点,它可单独地完成现代工业控制所要求的智能化控制功能,能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微型计算机技术》课程设计
题目交通灯控制系统
作者郑儒鸣
学号201020722101
指导教师王玉洁牛芗洁
2013年7月4日
目录
一、课程设计的意义任务内容要求 (3)
二、设计思路 (3)
三、硬件电路 (3)
四、交通灯控制时序 (4)
五、软件设计 (5)
1)流程图 (5)
2)源程序 (5)
六、设计的创新点及体会收获总结 (7)
七﹑参考文献 (7)
一、课程设计的意义任务内容要求
1、目的和意义
本设计目的是应用外部中断技术的硬件电路组成及中断处理程序软件的编制方法。
2、内容
设计一个十字路口的交通灯控制系统。
用实验箱上的发光二极管模拟交通灯信号。
除了按照正常的交通灯控制规则进行控制外,还增加允许急救车优先通过的要求。
有急救车到达时,发出中断申请,两交通信号为全红,以便让急救车通过。
急救车通过路口的时间需要根据有关知识进行计算得到。
设十字路口宽度为某一值,急救车通过路口时的速度已知,可以设此时急救车是匀速通过,则通过的时间为速度除以路的宽度。
急救车通过后,交通灯恢复中断前状态。
二、设计思路
十字路口交通灯的变化规律要求:
用实验箱上的发光二极管模拟交通灯信号
1、东西路口的绿灯、南北路口的红灯同时亮,这时东西方向的通车,L1、L6灯亮,L1、L6分别表示东西路口红灯、南北路口绿灯,延时一段时间(长延时);
2、东西路口、南北路口的黄灯同时亮起,L2、L5分别表示东西南北路口黄灯亮,延时一段时间(短延时);
3、东西路口的红灯、南北路口的绿灯同时亮,L3、L4分别表示东西路口红灯、南北路口绿灯,这时方向南北的通车。
延时一段时间(长延时);
4、转1重复
5、特殊情况:如有急救车,则产生中断,两路口的交通灯红灯同时亮起,此时两路口同时亮起。
中断结束之后恢复原本通路。
三、硬件电路
原理图
四、交通灯控制时序
LED1 东西红灯;
LED2 东西黄灯
LED3 东西绿灯
LED4 南北红灯
LED5 南北黄灯
LED6 南北绿灯
开始时是东西红灯亮,南北绿灯亮;之后东西黄灯亮,南北黄灯亮;之后东西绿灯亮,南北红灯亮。
当有救护车通过时,发生中断响应,东西,南北都是红灯亮,延时两秒后,恢复到之前亮灯状态继续按顺序控制交通灯闪亮。
五、软件设计
(1)流程图
主程序
中断程序
(2)源程序
assume cs:code
code segment public
org 100h
start: mov cx,0
start1: cli ; 关中断
mov dx,04a0h ; 将CS8259地址(CS0:04A0H)给dx mov ax,013h ; 计算ICW1(需要ICW4,一片8259,
上升边触发,所有无意义位设为0),
并将结果给ax
out dx,ax
mov dx,04a2h
mov ax,80h ; 将ICW2 中断类型80h给ax out dx,ax
mov ax,01h ; 计算ICW4(D1~D7全为0),并
将结果给ax
out dx,ax
mov ax,0feh ; 计算OCW1(IR0~IR7不被屏蔽),
将结果给ax
out dx,ax
nop ;以上为8259初始化
mov ds,ax
mov di,200h ;计算中断向量表地址,并将结果给di
mov ax,offset int0
mov ds:[di],ax
add di,2
mov ds:[di],100h
add di,2 ;述程序为芯片8259的初始化程序main:
sti
mov al,0deh ;东西红灯,南北绿灯
mov dx,04b0h
out dx,al
mov cx,0ffffh
delay1: loop delay1
mov cx,0ffffh
delay2: loop delay2
mov al,0edh ;东西南北黄灯
mov dx,04b0h
out dx,al
mov cx,0ffffh
delay3: loop delay3
mov al,0f3h ;东西绿灯,南北红灯
mov dx,04b0h
out dx,al
mov cx,0ffffh
delay4: loop delay4
mov cx,0ffffh
delay5: loop delay5
jmp start1
int0: cli ;关中断。
以下类推。
nop ;此两行为IR0的中断服务程序
mov ax,0f6h
out dx,ax
mov cx,0ffffh
delay6: loop delay6
mov cx,0ffffh
delay7: loop delay7
delay8: loop delay8
iret ;中断返回
code ends
end start
六、体会收获总结
这次课程设计一共用了4天时间,在实验设计的过程中有遇到一些问题,这毕竟第一次做的,难免会遇到过各种各样的问题,在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
通过这次的课程设计,我们把以前学到的知识更进一步加深了理解和巩固。
另外,我们还学到了很多在书本上所没有学到过的知识。
以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。
同时,也加强了小组合作沟通的能力。
七、查阅参考文献
[1]微型计算机及其在现代农业中的应用.王玉洁李乃祥.中国农业出版社.2011年12月
[2]微型计算机技术.孙德文.高等教育出版社.2010年7月
[3] IBM-PC汇编语言程序设计(第二版). 沈美明.北京:清华大学出版社. 2007年8月。