微机原理课程设计题目与要求

2024-05-30 版权声明 我要投稿

微机原理课程设计题目与要求(通用8篇)

微机原理课程设计题目与要求 篇1

一、设计内容

1、打开电源后,先设定水温,水温分为八档(30oC~100oC,每10 oC为一档)。

2、按下启动键后,开始测量水温并采用数码管显示,控制电热管加热。

3、上下限水位报警(声光报警)。

4、提倡创新。

二、设计任务

1、选用8086CPU和适当的存储器芯片、接口芯片完成相应的功能。

2、画出详细的硬件连接图。

3、画出各程序的详细框图。

4、给出RAM地址分配表及接口电路的端口地址。

5、给出设计思路。

6、给出程序所有清单并加上必要的注释。

7、完成设计说明书。(列出参考文献,所用器件型号)

电压采集电路设计

一、设计内容

利用《微型计算机原理》课程中所学的主要可编程接口芯片74LS138、8253、8255A、ADC0809和中断控制器8259设计一个模拟电压采集电路。采用ADC0809设计一个单通道模拟电压采集电路,要求对所接通道变化的模拟电压值进行采集,采集来的数字量送至数码管LED指示,采集完100个数据后停止采集过程。

二、设计任务

1、选用8086CPU和适当的存储器芯片、接口芯片完成相应的功能。

2、画出详细的硬件连接图。

3、画出各程序的详细框图。

4、给出RAM地址分配表及接口电路的端口地址。

5、给出设计思路。

6、给出程序所有清单并加上必要的注释。

7、完成设计说明书。(列出参考文献,所用器件型号)

多功能密码锁

一、设计内容

密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同

显示00字样。当输入密码错误时,发出错误警告声音,同时显示FF字样。当六次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。

二、设计任务

1、选用8086和适当的存储器及接口芯片完成相应的功能。

2、用LED显示器显示电子锁的当前状态。

3、画出详细的硬件连接图。

4、给出程序设计思路、画出软件流程图。

5、给出地址分配表。

6、给出所有程序清单并加上必要注释。

7、完成设计说明书(列出参考文献,所用器件型号)。

汽车倒车测距仪

一、设计内容

1、设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近;

① 开机后先显示“———”,并有开机指示灯。

② CPU发射超声波1ms,然后显示60ms;即1ms+60ms为一个工作周期,等待回波,在次周期内完成一次探测。

③ 根据距离远近发出报警声并显示距离。障碍物距离小于1m,距离值变化5cm更换显示,否则不更换;距离在1m以上,新值与原显示值之差大于10cm更换,否则不更换。④ 用三LED位数码管显示障碍物距离

2、硬件电路原理图和软件框图; 编写控制程序,写出设计任务书(总结报告)。

二、设计任务

1、选用8086和适当的存储器及接口芯片完成相应的功能。

2、用LED显示器显示电子锁的当前状态。

3、画出详细的硬件连接图。

4、给出程序设计思路、画出软件流程图。

5、给出地址分配表。

6、给出所有程序清单并加上必要注释。

微机原理课程设计题目与要求 篇2

“微机原理”课程是我校工学院机电信息类专业本科生一门必修的专业基础平台课, 它在专业的人才培养方案中起着承前启后的作用, 为《单片机原理与应用》、《DSP原理及其应用》、《嵌入式系统原理与应用》、《计算机控制技术》、《可编程控制器应用》、《PLC原理与应用》等后续课程的学习打下重要的基础。通过该体系课程的学习, 主要培养学生的应用与创新实践能力。

作为一门实践性和工程性很强的技术基础课, 本课程不仅要重视理论教学, 还应注意实践技能的培养和训练。过去, 微机原理实验基本上就做一些基础性实验项目, 部分学生就按实验指导书的实验步骤做完实验, 根本不理解实验内容, 实验效果不明显。本课程组通过这两年的课程建设, 探讨出一套行之有效的实践教学方法, 把实验过程分为几个层次, 逐层深入。首先学生在较好完成验证性实验的基础上, 再引入综合设计性实验, 指导老师只提供基本的设计思想和设计方法, 不提供具体的、详细的电路与程序, 学生自己查阅有关资料, 自定设计方案, 自行设计、编制调试程序, 观察实验现象, 分析实验结果, 写出实验报告。学生通过综合设计性实验这一环节, 建立了系统控制的概念, 可以更加了解本课程在专业培养中的核心地位, 对后续课程的学习有很好的辐射作用。

1、实验原理

本文讨论的综合设计性实验为交通灯控制实验, 实验时数为6学时, 其目的是实现交通灯定时控制, 并实现数码管显示。本实验采用8086CPU芯片作为控制器, 其控制对象是该系统配置的数码管和红绿灯, 利用系统中的可编程定时器8253和可编程中断控制器8259实现定时和中断, 并利用并行I/O接口芯片8255实现数码管显示。系统框图如图1。

2、芯片设置

8255具有A、B、C三个8位并行接口和一个控制口, 其工作方式包括:方式0 (基本输入/输出) 、方式1 (选通输入/输出) 和方式2 (双向选通输入/输出) 。本实验用A口分别与4个红灯与4个绿灯相连, A口工作在方式0;用B口的与数码管相连, 显示红绿灯时间。B口工作在方式0, 且为输出, 其方式选择控制字为80 H (10000000B) , D7=1为方式选择控制字特征位, D6 D5=00设定A口工作于方式0 (基本输入/输出) , D4=0设定A口为输出端口, D3=0设定B口工作于方式0 (基本输入/输出) , D2=0设定B口为输出端口。此方式选择控制字必须在初始化时写入8255的控制口;8253计数定时器有3个计数定时通道, 可以工作于6种方式, 由于8253定时时间的限制, 用两个通道级连的方式进行定时设置, 工作于方式3;8259中断控制器主要提供定时中断信号, 控制较简单。

学生要根据不同的控制要求编写软件, 最终实现控制要求。图1是系统的实验流程图。主程序中进行系统初始化, 循环等待, 等待定时中断, 然后进行数码管和红绿灯的定时刷新。

3、定时中断流程

结合实验室试验箱条件, 有些硬件连线已固定, 不能更改, 例如各芯片的地址译码电路已确定, 初始化主要包括中断向量表、8255、8253、8259芯片的初始化, 还有数码管和灯状态的初始化。

3、结束语

通过交通灯控制实验, 使学生能够掌握可编程并行I/O接口芯片8255、计数定时芯片8253、中断控制芯片8259等芯片的使用, 掌握各I/O接口芯片之间以及与CPU的硬件连接。结合软件的编写和系统调试, 首先巩固了《微机原理与应用》课程所学知识, 而且也让学生建立起了微型计算机系统的概念, 培养了学生的综合应用能力, 为后续课程的学习打下基础。

摘要:微机原理与接口技术课程是一门实践性和工程性很强的技术基础课, 课程实验是其重要组成部分。本文以交通灯控制实验为例, 结合《微机原理与接口技术》硬件接口与软件知识, 主要培养学生的应用与创新实践能力。

关键词:微机原理,交通灯控制,设计性实验

参考文献

[1]周荷琴, 吴秀清.微型计算机原理与接口技术 (第四版) [M].合肥:中国科学技术大学出版社.2007.12

[2]陈甦欣.《微机原理及应用》课程综合性实验初探[J].中国科技信息.2006.18.

[3]左韬, 熊庆国.微机原理实践教学方法研究[J].科技信息.2007.34.

微机原理课程设计题目与要求 篇3

【关键词】逻辑设计;目标定位;教学内容;模式手段

一、微机原理与接口技术课程目标与定位

1.课程目标

(1)知识目标:建立微机系统的整体概念,了解计算机逻辑编程结构及工作原理,理解课程的主要概念、基本原理和技术要点,拓宽计算机应用的领域和范围的思路和概念;掌握80x86处理器指令系统和汇编语言程序设计方法;熟悉微机接口部件的基本原理,掌握运用主要接口部件进行应用设计的方法。

(2)能力目标:具有运用微机软、硬件技术开发应用系统的初步能力;掌握运用主要接口部件进行应用设计的方法;知道这门学科的研究范围、分析框架、研究方法、学科进展和未来方向;提高分析问题、解决问题的思维和实践能力。

(3)素质目标:具有查找、翻译专业外文文献,收集和提炼科研信息的能力;撰写读书报告或综述,并提高学员的主动学习能力和培养其初步的科研能力。培养沟通能力和团结协作能力;建立科研的基本思路和方法;培养对科学工作的严肃态度、富于逻辑性的思维方式和实事求是的科学精神。

2.课程定位

《微机原理与接口技术》课程旨在强化计算机硬件基础,培养硬件设计与应用开发能力,是学生学习和掌握计算机硬件基础知识、汇编语言程序设计及常用接口技术的基础课程。本课程强调理论与实践并重,培养学生分析问题、解决问题的能力。在硬件设计方面,主要培养学生的硬件设计能力,达到能设计接口电路的水平;在应用开发方面,主要培养学生汇编语言程序设计能力,达到能编写接口程序和设备驱动程序的水平。通过课程学习,为学生后续学习《ARM技术应用》、《嵌入式系统设计》、《PROTEL版图设计》、《嵌入式产品制作实践》等专业课程奠定坚实的基础。

二、微机原理与接口技术课程教学内容

1.教学内容选取依据

《微机原理与接口技术》是我校计算机应用技术专业学生必修的一门重要的专业基础课,通过学习和掌握计算机硬件基础知识、汇编语言程序设计及常用接口技术,提高学员微型计算机应用与开发能力。课程的任务是使学生从理论和实践上掌握现代微型计算机的基本组成、工作原理及典型接口技术,建立微机系统的整体概念,具有运用现代微机技术进行软、硬件系统开发的能力。

2.教学具体内容安排

微机系统基本知识,MPU的功能结构与工作模式,存储器技术,8086 CPU指令系统,汇编语言程序设计,输入输出接口技术,常用可编程接口芯片知识,微机总线技术,人机交互设备及接口,微机应用系统。

三、微机原理与接口技术课程教学模式与手段

1.教材编写的原则

(1)高质量原则。课程主要教材应选用近三年国家推荐使用的新版优秀教材或规划教材。教材的章节和内容要编排合理,重点突出,详略得当,应方便学生学习、阅读和理解。

(2)实用性原则。教材的内容要突出实用性,应具有丰富的实例,章节内应该有配套的练习题。

(3)系统性原则。教材应注重本课程内容的系统性、连贯性和衔接性。

(4)先进性原则。教材内容中应包含体现本学科发展的一些前沿领域和知识。

(5)根据学生的基础确定教学与教材内容的原则。

2.教学模式

在《微机原理与接口技术》的教学中,采用“项目驱动”的教学模式。建设知识点和实验的项目库,结合项目库中的项目讲解课程的重点、难点,提高学生的专业技能。

另外,通过“项目驱动”的方式,驱动学生的主动学习、自主学习,让学生在项目实现过程中学习项目开发的规范,体验团队协作过程,积累项目开发的经验,不断提高实践和创新能力,支撑课赛结合的创新实践能力培养。

3.教学方法

本课程教学中应注意理论与实践的结合,加强课前、课后的答疑辅导,注意学生应用能力的培养,使学员通过对微机工作原理、汇编语言程序设计及接口技术的理解,树立微机系统的整体观念,进而掌握运用现代微机技术进行软、硬件系统开发的初步能力。

(1)以学员为主体,注重启发和引导式教学

本门课程的基本理论具有较强的逻辑性,且相互之间具有较强的联系,因此课堂教学中要以学生为主体开展启发和引导式教学,鼓励学生主动学习、主动思考和主动构建知识结构。同时在课堂上倡导以问题为中心的教学方式,侧重应用实例的讲解,加强教学互动,提升学生的学习兴趣和积极性。

(2)优化实验内容,开展任务驱动型的实验教学模式

本着培养和提高学员应用能力的原则,在本课程的实验教学中应通过循序渐进的实验内容安排,不断对他们提出更高要求,避免学生在实验中“浅尝辄止”。同时实验教学要符合本课程的知识体系结构要求;符合学生的技能训练目标;兼顾学生学习兴趣和保证实验效果。

(3)开展第二课堂

让学有余力、学习兴趣大、应用能力较强的学生参与课外课程学习活动,也可以让学员参与部分初步的科学探讨工作。指导教师介绍他们阅读相关的专业文献或翻译英语专业文献。在整个课外指导过程中,要注意培养学员的科研思维、方法、能力和创新意识。

4.教学手段

(1)充分利用多媒体教学条件

通过教师生动的表达和对课堂的整体把握,再结合多媒体直观的展示,使得课堂教学内容更加丰富,更有利于调动学生的积极性,进一步提高了教学效果。

(2)充分发挥网络教学优势

利用学校良好的网络环境,通过课程网站提供的教学大纲、考试大纲、实验大纲、电子教案、教学视频、习题作业等教学资源,方便学生自主学习。

(3)不断提高课件制作水平

结合新的教育理念,采用先进的课件制作技术,发挥多种制作工具的优势,提高课件的信息量和互动性,提高学生的学习积极性和学习效果。

5.课程资源的开发与利用的计划和建议

(1)加强《微机原理与接口技术》课程的网络资源和素材库的建设。素材库分为图片库、文本库、视频库、动画库和音频库等。

(2)准备开设个性化的网上教学资源库或教学网站,展示自己制作的教学资源、教学课件等。也可以鼓励学习兴趣大、学有余力的学生参与教学课件的制作。

参考文献

[1]俞仲文,刘守义,朱方来.高等职业技术教育实践教学研究[M].北京:清华大学出版社,2004,5.

[2]姜大源.工学结合职业教育课程开发的实践与理论.

微机原理课程设计 篇4

间 学 院 专业班级 姓 名 学 号 合 作 者

指导教师

成 绩

2013 年 11 月

摘要

本文针对可燃气体检测模块MQ—K1,综合运用《微机原理》所学知识,选择合适的芯片,如微处理器8086、存储器、可编程并行接口芯片8255、A/D转换芯片ADC0809,LED显示芯片8279以及其它辅助芯片等,设计合理的硬件系统,实现可燃气体浓度的测量与检测结果的显示,设定阈值,超过阈值后报警,并对设计出的硬件系统运用汇编语言完成全部软件系统设计及调试。

关键词:可燃气体传感器、LED数码管显示、LCD液晶模块、语音报警

Abstract In this paper, combustible gas detection module MQ-K1, integrated use of “Computer Architecture” the knowledge, choosing the right chip, such as the 8086 microprocessor, memory, programmable parallel interface chip 8255, A / D conversion chip ADC0809, LED display chip 8279 as well as other auxiliary chips, designed hardware system, combustible gas concentration measurement and test results show that the set threshold, exceeds the threshold alarms, and design the hardware system using assembly language software system design and complete all debugging.Keywords: combustible gas sensor, LED digital display, LCD liquid crystal module, voice alarm

目录

摘要.........................................................................................................................................................1 Abstract............................................................................................................................................................1 1实验目的......................................................................................................................................................3 2实验内容......................................................................................................................................................3 3实验设备......................................................................................................................................................3 4实验原理......................................................................................................................................................3

4.1系统概述...........................................................................................................................................3 4.2硬件介绍...........................................................................................................................................4 4.3可燃气体传感器.............................................................................................................................6 4.4 LCD显示....................................................................................................错误!未定义书签。4.5语音录放模块.................................................................................................................................9 5设计思路....................................................................................................................................................10 5.1数码管显示....................................................................................................................................10 5.2 LCD显示.......................................................................................................................................10 5.3语音报警.........................................................................................................................................10 6实验测试步骤............................................................................................................................................11 7程序流程....................................................................................................................................................12 8实验程序....................................................................................................................................................15 8.1数码管显示....................................................................................................................................15 8.2 LCD显示..................................................................................................1错误!未定义书签。8.3数码管,LCD显示,语音报警最终程序.................................................................................19 9实验现象及说明........................................................................................................................................26 10实验结论..................................................................................................................................................28 11承担的主要任务......................................................................................................................................28 12结论及设计心得与体会.........................................................................................................................28

1、实验目的

掌握可燃气体传感器的工作原理和测量电路。通过采集气体的浓度,经过模拟量转换为数字量,即A/D转换,AD0809采样输出电压值并在数码管上显示,并改进程序,使在液晶屏上显示可燃气体传感器检测结果转换的电压值,并设定阈值,超过阈值后报警。对所设计的硬件系统运用汇编语言完成全部软件系统设计及调试。

2、实验内容

用打火机靠近可燃气体传感器并喷射少量气体,AD0809采样输出电压值并显示。并改进程序,使在液晶屏上显示可燃气体传感器检测结果转换的电压值。设定阈值,超过阈值后报警。对所设计的硬件系统运用汇编语言完成全部软件系统设计及调试。

3、实验设备

3.1 EL-MUT-III实验箱 3.2 8086CPU板

3.3 霍尔、气体传感器模块 3.4 交叉串口线 3.5 E-LAB-AUDIO-ISD1700

4、实验原理

4.1系统概述

1、微处理器:8086

2、时钟频率:6MHz

3、存储器

6264 系统RAM,地址范围 0~3FFFH,奇地址有效 6264 系统RAM,地址范围0~3FFFH,偶地址有效 27C64 系统ROM,地址范围 FFFFF~FC000H,奇地址有效 27C256 系统ROM,地址范围 FFFFF~FC000H,偶地址有效

4、系统资源分配

本系统采用可编程逻辑器件(CPLD)EPM7128 做地址的编译码工作,可通过芯片的JTAG 接口与PC机相连,对芯片进行编程。此单元也分两部分:一部分为系统CPLD,完成系统器件,如监控程序存储器、用户程序存储器、数据存储 器、系统显示控制器、系统串行通讯控制器等的地址译码功能,同时也由部分地址单元经译码后输出(插孔CS0—CS5)给用户使用,其地址固定,用户不可改变。另一部分为用户CPLD,它完全对用户开放,用户可在一定的地址范围内,进行编译码,输出为插孔LCS0—LCS7,注意,用户的地址不能与系统相冲突,否则将导致错误。1)地址分配

CS0 片选信号,地址04A0~04AF 偶地址有效 CS1 片选信号,地址04B0~04BF 偶地址有效 CS2 片选信号,地址04C0~04CF 偶地址有效 CS3 片选信号,地址04D0~04DF 偶地址有效 CS4 片选信号,地址04E0~04EF 偶地址有效 CS5 片选信号,地址04F0~04FF 偶地址有效 CS6 片选信号,地址0000~01FF 偶地址有效 CS7 片选信号,地址0200~03FF 偶地址有效 8250 片选地址:0480~048F,偶地址有效 8279 片选地址:0490~049F,偶地址有效 2)硬件实验说明

所有实验程序的起始地址为01100H,CS=0100H,IP=0100H,代码段、数据段、堆栈段在同一个64K的地址空间中。4.2硬件介绍

4.2.1整机介绍

EL-MUT-III 型微机教学实验系统由电源、系统板、CPU 板、可扩展的实验模板、微机串口通讯线、JTAG通讯线及通用连接线组成。

图1 系统板结构 4.2.3硬件资源

1.可编程并口接口芯片8255 一片。

2.串行接口两个:8250 芯片一个,系统与主机通讯用,用户不可用。单片机的串行口,可供用户使用。

3.键盘、LED 显示芯片8279 一片,其地址已被系统固定为CFE8H、CFE9H。硬件系统要求编码扫描显示。

4.六位LED 数码管显示。

5.ADC0809 A/D 转换芯片一片,其地址、通道1—8 输入对用户开放。6.DAC0832 D/A 转换芯片一片,其地址对用户开放,模拟输出可调 7.8 位简单输入接口74LS244 一个,8 位简单输出接口74LS273 一个,其地址对用户开放。

8.配有8 个逻辑电平开关,8 个发光二极管显示电路。9.配有一个可手动产生正、负脉冲的单脉冲发生器

10.配有一个可自动产生正、负脉冲的脉冲发生器,按基频6.0MHz 进行1 分频(CLK0)、二分频(CLK1)、四分频(CLK2)、八分频(CLK3)、十六分频(CLK4)输出方波。

11.配有一路0—5V 连续可调模拟量输出(AN0)。

12.配有可编程定时器8253 一个,其地址、三个定时器的门控输入、控制输出均对用户开放。

13.配有可编程中断控制器8259 一个,其中断IRQ 输入、控制输出均对用户开放。

14.2组总线扩展接口,最多可扩展2 块应用实验板。

15.配有两块可编程器件EPM7064,一块被系统占用。另一块供用户实验用。两块器件皆可通过JTAG接口在线编程。使用十分方便。

16.灵活的电源接口:配有PC 机电源插座,可与PC 电源直接接驳。另还配有外接开关电源,提供所需的+5V,±12V,其输入为220V 的交流电。4.3可燃气体传感器

MQ—K1可燃气体传感器主要用于检测空气中CO、CH4、H2等可燃气体的浓度,其原理为传感器的内部阻抗随可燃气体的浓度而变化。MQ—K1的测量范围为100—10000PPM(PPM为体积比例,表示百万分之一),工作环境的温度:-10℃~45℃,湿度≤95%。其引脚及电学参数如下: 可燃气体传感器的工作原理见模块说明,其测量电路如下图所示:

图2 可燃气体传感器测量电路 脚、5脚用于加热,1、3脚和4、6脚接测量电路,RL为负载电阻。

表1-可燃气体传感器标准工作条件

传感器在1000ppm的CH4中的阻抗用R0表示,在各种环境中的动态阻抗用Rs表示。在洁净的空气中Rs/ R0=5,在其它环境中如下表所示:

表2-在各种环境中的阻抗用R0与动态阻抗Rs 的关系

可燃气体传感器电路如下所示:

图3 可燃气体传感器电路

R2(SEN.)用于改变负载电阻的大小,R6(ZERO)用于零位调节,R12(ALARM)用于设置报警电压,VOUT为模拟输出,DOUT为数字输出。

使用前,应先对MQ—K1通电预热3—5分钟,以使输出稳定。在洁净的空气中,通过采样VOUT电压,求出R0;在有可燃气体的环境中,通过采样VOUT电压,求出Rs;用Rs/R0的比值确定空气中可燃气体的浓度。4.4 LCD显示

点阵式LCD显示电路是在系统板上外挂电正式液晶显示模块,模块的数据线、状态、控制线都通过插孔引出。可直接与系统相连。4.4.1 OCMJ2×8液晶模块介绍及使用说明

OCMJ中文模块系列液晶显示器内含 GB 2312 16*16点阵国标一级简体汉字和 ASCII8*8(半高)及8*16(全高)点阵英文字库,用户输入区位码或 ASCII 码即可实现文本显示。也可用作一般的点阵图形显示器之用。提供位点阵和字节点阵两种图形显示功能,用户可在指定的屏幕位置上以点为单位或以字节为单位

进行图形显示。完全兼容一般的点阵模块。OCMJ中文模块系列液晶显示器可以实现汉字、ASCII 码、点阵图形和变化曲线的同屏显示,并可通过字节点阵图形方式造字。本系列模块具有上/下/左/右移动当前显示屏幕及清除屏幕的命令。OCMJ 中文模块所有的设置初始化工作都是在上电时自动完成的,实现了“即插即用”。同时保留了一条专用的复位线供用户选择使用,可对工作中的模块进行软件或硬件强制复位。规划整齐的10个用户接口命令代码,非常容易记忆。标准用户硬件接口采用REQ/BUSY 握手协议,简单可靠。4.4.2硬件接口 接口协议为请求/应答(REQ/BUSY)握手方式。应答BUSY 高电平(BUSY =1)表示 OCMJ 忙于内部处理,不能接收用户命令;BUSY 低电平(BUSY =0)表示 OCMJ 空闲,等待接收用户命令。发送命令到 OCMJ 可在BUSY =0 后的任意时刻开始,先把用户命令的当前字节放到数据线上,接着发高电平REQ 信号(REQ =1)通知OCMJ请求处理当前数据线上的命令或数据。OCMJ模块在收到外部的REQ高电平信号后立即读取数据线上的命令或数据,同时将应答线BUSY变为高电平,表明模块已收到数据并正在忙于对此数据的内部处理,此时,用户对模块的写操作已经完成,用户可以撤消数据线上的信号并可作模块显示以外的其它工作,也可不断地查询应答线BUSY是否为低(BUSY =0?),如果BUSY =0,表明模块对用户的写操作已经执行完毕。可以再送下一个数据。如向模块发出一个完整的显示汉字的命令,包括坐标及汉字代码在内共需5个字节,模块在接收到最后一个字节后才开始执行整个命令的内部操作,因此,最后一个字节的应答BUSY 高电平(BUSY =1)持续时间较长,具体的时序图和时间参数说明查阅相关手册。

4.2.3用户命令

用户通过用户命令调用OCMJ系列液晶显示器的各种功能。命令分为操作码及操作数两部分,操作数为十六进制。共分为3类10条,分别是:

一)、字符显示命令:

1、显示国标汉字;

2、显示8X8 ASCII字符;

3、显示8X16ASCII字符;

二)、图形显示命令:

4、显示位点阵;

5、显示字节点阵;

三)、屏幕控制命令:

6、清屏;

7、上移;

8、下移;

9、左移;

10、右移;(1)显示国标汉字

命令格式: F0 XX YY QQ WW。该命令为5字节命令(最大执行时间为1.2毫秒,Ts2=1.2mS),其中 XX为以汉字为单位的屏幕行坐标值,取值范围00到07、02到09、00到09。YY为以汉字为单位的屏幕列坐标值,取值范围00到01、00到03、00到04。QQ WW为坐标位置上要显示的GB 2312 汉字区位码。

(2)显示8X8 ASCII字符

命令格式:F1 XX YY AS。该命令为4字节命令(最大执行时间为0.8毫秒,Ts2=0.8mS),其中 XX为以ASCII码为单位的屏幕行坐标值,取值范围00到0F、04到13、00到13。YY为以ASCII码为单位的屏幕列坐标值,取值范围00到1F、00到3F、00到4F。AS坐标位置上要显示的ASCII 字符码。(3)显示8X16 ASCII字符

命令格式:F9 XX YY AS。该命令为4字节命令(最大执行时间为1.0毫秒,Ts2=1.0mS),其中 XX为以ASCII码为单位的屏幕行坐标值,取值范围00到0F、04到13、00到13。YY为以ASCII码为单位的屏幕列坐标值,取值范围00到1F、00到3F、00到4F。AS坐标位置上要显示的ASCII 字符码。

(4)清屏

命令格式:F4。该命令为单字节命令(最大执行时间为11毫秒,Ts2=11mS),其功能为将屏幕清空。4.5语音录放模块

语音录放模块由单片语音录放芯片ISD2560 及其外围电路组成。4.5.1 SD2560 芯片介绍

ISD2560 是美国ISD 公司推出的ISD2500 系列语音芯片的一种。ISD2500 系列芯片按录放时间60 秒、75 秒、90 秒和120 秒分成ISD2560、2575、2590 和25120 四个品种。ISD2560 芯片具有抗断电、音质好,使用方便等优点,它使用单一的+5V 供电,录音部分有自动增益控制电路,录音的采样频率可达8KHz。ISD2560 片内有容量为480K 字节的E2PROM,所以录放时间长,可重复录制100000 次且可保持100 年不变。此外ISD2560 芯片支持分段录音和分段播放,有10 个地址输入端,寻址能力可达1024 位,最多能分600 段。芯片设有OVF(溢出)端,便于多个器件级联。4.5.2 模块电路原理图

本电路中ISD2560采用按钮控制操作方式,A9、A8、A6接VCC,A1—A5、A7均接GND,A0由CA0插孔引出,用于控制是否进入检索模式。ISD2560的音频输出端SP+、SP-经过音频功放LM386驱动喇叭。电位器R8(对应于模块上VOLUME电位器)用于调节喇叭的增益。4.5.3 模块的基本测试方法

1、模块上P/-R、PD、CA0插孔分别接至实验箱的K1、K2、K3,EOM接实验箱指示灯L1,CE接单脉冲P-。

2、将K1、K3拨至低电平,K2先高后低。按一下单脉冲P-,L1应熄灭。此时对这麦克风说一段话,然后再按P-,此时L1应被点亮,录音完成。

3、将K1 拨至高电平,K3 拨至低电平,K2 先高后低。按一下单脉冲P-,L1 应熄灭,此时可以听到刚才录的语音片断。播放完成后,L1 应被点亮。

图4 语音模块电路

5、设计思路

5.1数码管显示

通过可燃气体传感器,在有可燃气体的环境中,通过采样VOUT电压,将测试结果通过AD0809采样输出电压,A D转换,并通过8279显示电路使数码管显示相应的转换结果。5.2 LCD显示

通过可燃气体传感器,在有可燃气体的环境中,通过采样VOUT电压,将测试结果通过AD0809采样输出电压,A D转换,并通过LCD液晶屏显示相应的转换结果。5.3 语音报警

通过调节相应的滑阻设置阈值,当电路正常运行时,在可燃气体模块电路的Dout输出端就会有相应的开关量的输出。语音模块提前录好音,当可燃气体浓度超过阈值时,利用Dout输出量控制语音模块输出,即可实现语音报警。

6、实验测试步骤

6.1 数码管显示

1、实验连线:VOUT接A/D模块的ADIN0,CS0809选择CS3。

2、调节ZERO电位器,将VZERO调为0。将SEN.电位器调到最小,即VOUT输出最小。调节ALARM电位器,将VALARM调到2V。

3、运行实验程序,用打火机靠近可燃气体传感器并喷射少量气体,观察数码管显示的变化。6.2 LCD显示 1、8255 的PA0~PA7接A/D PORT单元的DB0~DB7;2、8255 的PC7接A/D PORT单元的BUSY;3、8255 的PC0接A/D PORT单元的REQ;4、8255CS接CS0;

5、运行实验程序,观察液晶的显示状态。6.3 语音报警

1、实验箱上CS244 接到片选CS2。

2、实验箱上CS273 接到片选CS1。

3、实验箱上244 的输入IN0—IN1 接到实验箱上拨码开关的输出k7 和k8。

4、实验箱上273 的输出O0—O1 到ISD1700 语音模块上的REC 和PLAY。

7、程序流程

7.1数码管显示

7.2 LCD显示

图5 数码管显示程序流程图

图6 LCD液晶屏显示程序流程图

7.3最终程序流程图

开始LCD初始化BUSY为0?Y数据输出“检测结果”REQ置位NNBUSY为1?YREQ复位N数据读完?Y开始AD转换延时读入转换数据读入开关量开关量取反输出至语音模块所读数据低八位赋给BX将BX中数据取高四位数码管显示将BX中数据取高四位LCD显示将BX中数据取低四位数码管显示将BX中数据取低四位LCD显示延时

8、实验程序 8.1数码管显示

CON8279 EQU

0492H

;赋值伪指令给8279控制口地址赋予一个名字

DAT8279 EQU

0490H

;赋值伪指令给8279数据口地址赋予一个名字 CS0809 EQU

04D0H ;赋值伪指令给AD0809通道0控制口地址赋予一个名字

ASSUME CS:CODE

;将CS设置为存放CODE的段地址 CODE SEGMENT

PUBLIC

;PUBLIC,组合类型,逻辑段有相同的段名,集中为一个逻辑段装入内存

ORG

100H

;利用ORG伪指令使程序的起始地址为01100H,CS=0100H,IP=0100H

START: JMP

START1

;JMP无条件转移指令 START1: MOV DX,CS0809

;将CS0809放入DX寄存器中

MOV AX,34H

;任意给一个控制字,启动AD转换

OUT

DX,AX

;AD0809开始转换

WAIT:

MOV CX,0010H

;延时,等待AD转换结束 WAIT1: NOP

NOP

LOOP WAIT1

;CX不为0时转移

MOV

DX,CS0809

IN

AX,DX

;读入AD转换结果到CS0809

AND

AX,0FFH

;保留AX寄存器数据的低八位,高八位清零

MOV

BX,AX

;将AX寄存器数据传送到BX寄存器

NOP

;空操作

DISP:

MOV

DI,OFFSET SEGCOD;取SEGCOD的偏移地址放入变址寄存器DI

MOV

AX,08H

;8279控制字,左端入口,16个字符显示

MOV

DX,CON8279

OUT

DX, AX

;输出8279控制字到CON8279

MOV

AX, 90H ;8279控制字,写显示RAM 0000B内容,地址自加1

MOV

DX, CON8279

OUT

DX, AX

;输出8279控制字到CON8279

MOV

PUSH

AND

MOV

SHR

ADD 据相加

MOV AL寄存器

MOV

OUT

NOP

NOP

MOV 器DI

POP

AND

ADD 数据相加

MOV 到AL寄存器

MOV

OUT DX, DAT8279 ;将DAT8279放入DX BX

;将BX寄存器的数据压入堆栈,保护现场 BX,0F0H

;取BX寄存器数据的高四位

CL,4

;CL寄存器存放移位次数 BX,CL

;逻辑右移4位

DI,BX

;将DI中SEGCOD的偏移地址值与BX中数 AL,CS:[DI]

;将段地址为CS,偏移地址为DI的数据送到 AH,0

;AX寄存器的高八位置零

DX,AX

;将AX寄存器的数据输出到DAT8279端口

DI,OFFSET SEGCOD;取SEGCOD的偏移地址放入变址寄存

BX

;出栈,恢复现场

BX,0FH

;取BX寄存器数据的低4位

DI,BX

;将DI中SEGCOD的偏移地址值与BX中

AL,CS:[DI]

;将段地址为CS,偏移地址为DI的数据送

AH,0

;将AH寄存器置零

DX,AX

;将AX寄存器的数据输出到DAT8279端口

DELAY: MOV

CX, 2A00H

;延时

DELAY1: NOP

NOP

LOOP

DELAY1

;循环2A00H次

JMP

START1

;返回重新采集和转换数据并显示

SEGCOD DB

3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H

;空指令

;七段共阴数码管显示编码,分别对应着0123456789ABCDEF CODE ENDS

;代码段结束 END

START

;源程序结束

8.2 LCD显示

;=;液晶显示

;CS0接CS8255,DB0-DB7接PA0-PA7,BUSY接PC7,REQ接PC0

;CS0片选信号,地址04A0-04AF,偶地址有效

ASSUME

CS:CODE

;将CS设置为存放CODE的段地址 CODE SEGMENT

PUBLIC

;PUBLIC,组合类型,逻辑段有相同的段名,集中成为一个逻辑段装入内存

ORG

100H

;ORG设置指令存储起始地址;= START: MOV DX, 04A6H

;将控制端口地址放入DX

MOV AX, 88H

;88H为工作方式选择控制字,A口方式0输出,PC7~PC4输入,B口方式0输出,PC3~PC0输出

OUT

DX, AX

MOV AX, 70H

OUT

DX, AX

;向控制端口发送工作方式选择控制字

;70H为C口按位置位/复位控制字,PC0复位 ;向控制端口发送C口按位置位/复位控制字

MOV AL, 0F4H

;LCD显示清屏

CALL COMD

;过程调用指令,调用过程COMD CALL DELAY

;过程调用指令,调用过程DELAY START1: MOV SI,OFFSET[TABLE] ;将TABLE的偏移地址送到SI寄存器

MOV CX, 4

;循环次数设定

WR1:

MOV DX, 04A4H

;WR1检查BUSY信号是否为零,将C数据端口地址放入DX

IN

AX, DX

;读入数据

AND

AX, 80H

;保留PC7的输出数据,即busy

JNZ

WR1

;ZF零标志位,ZF非零转移到WR1

MOV

AL, [SI]

;将地址在SI寄存器的数据送到AL

CALL

COMD

;调用过程COMD

INC

SI

;将TABLE的偏移地址缓冲区指针加1

LOOP

WR1

;CX寄存器的内容不为零,则循环WR1

CALL

DELAY

;调用过程DELAY OK:

JMP

START1

;无条件转移到START1;= DELAY: MOV

CX,1000H

;将1000H送入CX寄存器 DLYB: LOOP

DLYB

RET

;过程返回指令,回到原来调用过程的地方;= COMD: MOV

DX, 04A0H

;将A数据端口地址放入DX

OUT

DX, AL

;将相应数据输出

;将控制端口地址放入DX

MOV

DX, 04A6H

MOV

AX, 71H

;71H为C口按位置位/复位控制字,PC0置位

OUT

DX, AX

MON:

MOV

DX, 04A4H

;MON检查BUSY信号是否为零,将C数据端口地址放入DX

IN

AX, DX

;读入数据

;向控制端口发送C口按位置位/复位控制字

AND

AX, 80H

;保留PC7的输出数据,即busy

JZ

MON

;ZF零标志位,ZF非零转移到MON

MOV

DX, 04A6H

;将控制端口地址放入DX

MOV

AX, 70H

;70H为C口按位置位/复位控制字,PC0复位

OUT

DX ,AX

;向控制端口发送C口按位置位/复位控制字

RET

;过程返回指令,回到原来调用过程的地方;= TABLE: DB

0F9H,00D,00D,31H

;在此处输入要显示汉字的命令代码 CODE ENDS

;代码段结束 END

START

8.3 数码管,LCD显示,语音报警最终程序

CON8279 EQU

0492H

;赋值伪指令给8279控制口地址赋予一个名字 DAT8279 EQU

0490H

;赋值伪指令给8279数据口地址赋予一个名字 CS0809

EQU

04D0H

;赋值伪指令给AD0809通道0控制口地址赋予一个名字

ASSUME

CS:CODE

;将CS设置为存放CODE的段地址

CODE SEGMENT PUBLIC ;PUBLIC,组合类型,逻辑段有相同的段名,集中为一个逻辑段装入内存

ORG

100H ;利用ORG伪指令使程序的起始地址为01100H,CS=0100H,IP=0100H START: MOV DX, 04A6H

;将控制端口地址放入DX

MOV AX, 88H

;88H为工作方式选择控制字,A口方式0输

;源程序结束

出,PC7~PC4输入,B口方式0输出,PC3~PC0输出

OUT

DX, AX

;向控制端口发送工作方式选择控制字

MOV AX, 70H

;70H为C口按位置位/复位控制字,PC0复位

OUT

DX, AX

;向控制端口发送C口按位置位/复位控制字 MOV AL, 0F4H

;LCD显示清屏

CALL COMD

;过程调用指令,调用过程COMD

CALL DELAY

;过程调用指令,调用过程DELAY

MOV

CX, 25

;循环次数设定

MOV

SI,OFFSET JCJG ;将JCJG的偏移地址送到SI寄存器

JCJG1: MOV

DX, 04A4H

;JCJG1检查BUSY信号是否为零,将C数据端口地址放入DX IN

AX, DX

;读入数据

AND

AX, 80H

;保留PC7的输出数据,即busy信号

JNZ

JCJG1

MOV

AL, [SI]

CALL

COMD

INC

SI

LOOP

JCJG1

CALL

DELAY

JMP

START1

START1: MOV

DX, CS0809 MOV

AX, 34H

OUT

DX, AX

WAIT:

MOV

CX, 0010H

WAIT1: NOP

NOP

LOOP

WAIT1

MOV

DX, CS0809

IN

AX, DX

AND

AX, 0FFH

MOV

BX, AX

NOP

;ZF零标志位,ZF非零转移到JCJG1

;将地址在SI寄存器的数据送到AL ;调用过程COMD

;将JCJG的偏移地址缓冲区指针加1

;CX寄存器的内容不为零,则循环JCJG1 ;调用过程DELAY

;无条件转移到START1

;将CS0809放入DX寄存器中

;任意给一个控制字

;AD0809开始转换

;延时,等待AD转换结束

;CX不为0时转移

;读入AD转换结果到CS0809

保留AX寄存器数据的低八位,高八位清零

;将AX寄存器数据传送到BX寄存器

;空操作

; yy:

MOV

DX,04C0H

;74LS244地址

IN

AL,DX

;读输入开关量

NOT

AL

;将AL内容取反

MOV

DX,04B0H

;74LS273地址

OUT

DX,AL

;输出值语音模块

DISP:

MOV

DI, OFFSET SEGCOD;取SEGCOD的偏移地址放入变址寄存器DI

MOV

MOV

OUT

MOV

地址自加1

MOV

OUT

MOV

PUSH 场

AND

MOV

SHR

ADD

中数据相加

MOV

据送到AL寄存器

AX, 08H

;8279控制字,左端入口,16个字符显示 DX, CON8279

DX, AX

; 输出8279控制字到CON8279 AX, 90H

;8279控制字,写显示RAM 0000B内容,DX, CON8279

DX, AX

;输出8279控制字到CON8279 DX, DAT8279 ;将DAT8279放入DX BX

;将BX寄存器的数据压入堆栈,保护现 BX,0F0H

;取BX寄存器数据的高四位 CL,4

;CL寄存器存放移位次数

BX,CL

;逻辑右移4位

DI,BX

;将DI中SEGCOD的偏移地址值与BXAL,CS:[DI]

;将段地址为CS,偏移地址为DI的数

MOV

AH,0

;AX寄存器的高八位置零

OUT

DX,AX

;将AX寄存器的数据输出到DAT8279端口

NOP

NOP WR1:

MOV

DX, 04A4H

;WR1检查BUSY信号是否为零,将C数据端口地址放入DX

IN

AX, DX

;读入数据

AND

AX, 80H

;保留PC7的输出数据,即busy

JNZ

WR1

;ZF零标志位,ZF非零转移到WR1 MOV

AL, 0F9H

;显示8X16ASCII字符命令

CALL

COMD

;调用过程COMD

;输入列信息

MOV

AL, 0AH

CALL

COMD

;调用过程COMD

MOV

AL, 00H

;输入行信息

MOV

SI,OFFSET SEGCOD2 ;取SEGCOD2的偏移地址放

CALL

COMD

;调用过程COMD 入变址寄存器SI

ADD

SI, BX

;将SI中SEGCOD2的偏移地址值与BX中数据相加

MOV

AL, [SI]

;将地址在SI寄存器的数据送到AL

CALL

COMD

;调用过程COMD

MOV

DX, DAT8279 ;将DAT8279放入DX寄存器中

MOV

DI,OFFSET SEGCOD;取SEGCOD的偏移地址放入变址寄存器DI

POP

BX

;出栈,恢复现场

AND

BX,0FH

;取BX寄存器数据的低4位

ADD

DI,BX

;将DI中SEGCOD的偏移地址值与BX中数据相加

MOV

AL,CS:[DI]

;将段地址为CS,偏移地址为DI的数据送到AL寄存器

MOV

AH,0

;将AH寄存器置零

OUT

DX,AX

;将AX寄存器的数据输出到DAT8279端口

WR2:

MOV

DX, 04A4H

;WR2检查BUSY信号是否为零,将C数据端口地址放入DX

IN

AX, DX

;读入数据

AND

AX, 80H

;保留PC7的输出数据,即busy

JNZ

WR2

;ZF零标志位,ZF非零转移到WR2

MOV

AL, 0F9H ;显示8X16ASCII字符命令

CALL

COMD

;调用过程COMD

MOV

AL, 0BH

;输入列信息

CALL

COMD

;调用过程COMD

MOV

AL, 00H

;输入行信息

CALL

COMD

;调用过程COMD

MOV

SI,OFFSET SEGCOD2;将SEGCOD2的偏移地址送到SI寄存器

ADD

SI, BX

;将SI中SEGCOD的偏移地址值与BX中数据相加

CALL

COMD

;调用过程COMD CALL

DELAY

;调用过程DELAY

DELAY0:

MOV

CX, 2A00H

;延时 DELAY1:

NOP;空指令

NOP

LOOP

DELAY1

;循环2A00H次

OK:

JMP

START1

;返回重新采集和转换数据并显示;= DELAY:

MOV

CX,1000H

;将1000H送入CX寄存器 DLYB:

LOOP

DLYB

RET

;过程返回指令,回到原来调用过程的地方

;= COMD:

MOV

DX, 04A0H ;将A数据端口地址放入DX

OUT

DX, AL

;将相应数据输出

MOV

AL, [SI]

;将偏移地址为SI的数据送到AL寄存

MOV

DX, 04A6H

;将控制端口地址放入DX

MOV

AX, 71H

;71H为C口按位置位/复位控制字,PC0置位

OUT

DX, AX 制字

;向控制端口发送C口按位置位/复位控

MON:

MOV

DX, 04A4H

;MON检查BUSY信号是否为零,将C数据端口地址放入DX

IN

AX, DX

;读入数据

AND

AX, 80H

;保留PC7的输出数据,即busy

JZ

MON

;ZF零标志位,ZF非零转移到MON

MOV

DX, 04A6H

;将控制端口地址放入DX

MOV

AX, 70H

;70H为C口按位置位/复位控制字,PC0复 位

OUT

DX ,AX

;向控制端口发送C口按位置位/复位控制字

RET

;过程返回指令,回到原来调用过程的地方

;= SEGCOD

DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H ;七段共阴数码管显示编码,分别对应着0123456789ABCDEF

SEGCOD2 DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H ;0123456789ABCDEF的ASCII码 JCJG

DB 0F0H,00D,00D,28D,76D,0F0H,01H,00H,18D,66D,0F0H,02H,00H,29D,65D,0F0H,03H,00H,25D,91D,0F9H,08H,00H,3AH;显示“检测结果:”

CODE ENDS

;代码段结束 END

START

;源程序结束

9实验现象及说明 9.1 运行数码管显示程序

实验现象:

将打火机靠近气体传感器,数码管会显示相应AD转换结果

当气体浓度超过阈值时,LED灯会亮。

9.2 运行LCD显示程序 实验现象:

将打火机靠近气体传感器,液晶屏会显示相应AD转换结果

9.3 运行数码管,LCD显示,语音报警程序

实验现象:

将打火机靠近气体传感器,数码管,LCD会显示相应AD转换结果,当气体浓度超过阈值时,LED灯会亮,语音报警模块会报警。10实验结论

在完成对已有程序的解读,通过可燃气体传感器检测气体浓度,并在数码管上显示气体浓度转换为的电压值后,我们改进了程序,使其在LCD液晶屏上显示气体浓度转换为的电压值,最后进一步改进,使气体浓度转换为的电压值可以同时在数码管和LCD液晶屏上显示,最后我们加入了语音报警模块,当检测值超过阈值后,会有相应的报警。

11承担的主要任务

在气体传感器模块微机原理课程设计中,我主要进行小组内成员的分工,课程设计进度的调整。以及对气体检测模块相关程序的解读,对已有程序的修改和程序的调试。

12结论及设计心得与体会

通过对气体传感器模块的相应功能的实现,我更深入的了解了微机原理课程的相关知识。通过亲身实践,对汇编语言有了更深入的理解。巩固了上学期学习的微机原理基本知识,当然还认识到自己还有很多不足,比如对汇编语言的理解还比较浅显,有些细节还没有引起自己足够的重视等。我还认识到在进行设计实验时,程序的流程图是十分重要的,在对整个程序的理解方面起着十分关键的作用。在分析程序时,先按照功能将程序分为几个部分,再对每个部分分别在细节上分析是十分有效的方法。

微机原理课程设计心得体会 篇5

微机原理课程设计心得体会1

这次为期六个星期左右的课程设计终于结束,这次的任务是设计一个列管式换热器。虽然设计和学习的时间不长,却收获颇多,受益匪浅。

首先,这次课程设计是我们所接触的实践任务中最繁琐的、专业性最强的课程设计,让我认识到:课堂上理论知识掌握的再好,没有落实到实处,是远远不够的。换热器的设计,从课本上简单的理论计算,到根据需求满足一定条件的切实地进行设计,不再仅仅包括呆板单调的计算,还要根据具体要求选择、区分和确定所设计的换热器的每一个细节,我觉得这是最大的一个挑战。

其次,这次课程设计还考验了我们的团队合作精神,以及严谨的工作态度、平和的心态。这次设计工作量大,用到的知识多,而且我们又是第一次设计,所以单独靠自己是不法完满的完成本次课程设计。我经常与同组同学一起讨论,甚至争论,这样,我们就能发现问题,并能因此产生比较合理的结果和方法。大家都明白了,那其他的都不是问题。同时争论让我更加清楚地了解自己,让我明白我要更加耐心的表达我的想法,把问题解析清楚,也要耐心的听其他同学的意见。在同组同学无法通过讨论得出正确结果的时候,我们通过请教其他组同学或者与其讨论得到新的想法和正确的结论。

最后要提到的就是绘图了。由于工程制图不是我们的专业,而且我们将近两年时间没有接触了,差不多都将其内容忘光了。于是乎我们只能捧着厚厚的课本将其仔细的复习一遍,然后再进行正式的绘图工作。绘图过程中遇到了不少的麻烦,简直让人头疼。刚开始整体的布局规划就很麻烦,要布局得当才能使图既能够画完,又表现得十分清晰。而且因为换热器中有很多的零部件,它们的尺寸或者厚度很小,画的时候很难准确地按照比例将其绘画出来。而且A1图纸又是非常的巨大,我只能早点去图书馆,找个没人的位置坐下,终于功夫不负有心人,经过几天的努力,最后将换热器图圆满顺利地完成了。虽然在这次的换热器设计中遇到了很多的麻烦,但最终通过自己的努力、同学们的帮助,最终还是完成了任务。通过这次的设计任务,我巩固了以前所学习的知识,并让我对化工知识有了更深的认识和理解,还增强了我的查阅能力以及动手能力。总之,收获还是蛮多的。

通过这次化工原理课程设计,我收获颇丰,不但把之前学过的内容复习一遍,加深对该课程的印象。通过与同学一起讨论,是我体会到团队精神的重要性,对于即将立足于社会的我们也有非常大的意义。感觉做完之后非常累,但是也感觉这段时间过得非常充实!

微机原理课程设计心得体会2

以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不会或者做不好。但是当真的要做的时候也只好进自己作大的努力去做,做到自己最好的。

我们在这个过程中有很多自己的感受,我想很多同学都会和我有一样的感受,那就是感觉汇编语言真的是很神奇,很有意思。我们从开始的担心和害怕渐渐变成了享受,享受着汇编带给我们的快乐。看着自己做出来的东西,心里面的感觉真的很好。虽然我们做的东西都还很简单,但是毕竟是我们自己亲手,呵呵,应该是自己亲闹做出来的。很有成就感。

我想微机原理课程设计和其他课程设计有共同的地方,那就是不仅加深和巩固了我们的课本知识,而且增强了我们自己动脑,自己动手的能力。但是我想他也有它的独特指出,那就是让我们进入一个神奇的世界,那就是编程。对于很多学过汇编或者其他的类似程序的同学来说,这不算新奇,但是对于我来说真的新奇,很有趣,也是我有更多的兴趣学习微机原理和其他的汇编。

微机原理与接口技术是一门很有趣的课程,任何一个计算机系统都是一个复杂的整体,学习计算机原理是要涉及到整体的每一部分。讨论某一部分原理时又要涉及到其它部分的工作原理。这样一来,不仅不能在短时间内较深入理解计算机的工作原理,而且也很难孤立地理解某一部分的工作原理。所以,在循序渐进的课堂教学过程中,我总是处于“学会了一些新知识,弄清了一些原来保留的问题,又出现了一些新问题”的循环中,直到课程结束时,才把保留的问题基本搞清楚。

学习该门课程知识时,其思维方法也和其它课程不同,该课程偏重于工程思维,具体地说,在了解了微处理器各种芯片的功能和外部特性以后,剩下额是如何将它们用于实际系统中,其创造性劳动在于如何用计算机的有关技术和厂家提供的各种芯片,设计实用的电路和系统,再配上相应的应用程序,完成各种实际应用项目。

这次实验并不是很难,主要的困难来自对程序的理解。功夫不负有心人,经过四个人的合作和努力,我们最后对实验的原理有了清晰的认识。虽然实验台上的很多模块单元没有用到,但是就系统功能来说,我觉得我们做的还是不错的。

这次课设却让我们对实验台有了足够的了解,让我们知道了实验台上各个模块的用法;而且它还让我们对自己动手写程序来控制实验台的运作有了一定的基础。虽然实验台只是一个小型的模拟平台,但是通过对它的学习和操作,我们对有关接口的知识将会有一个更广泛的认识,而且它对我们以后的学习也会有帮助的。

实验中个人的力量是不及群体的力量的,我们四个人分工合作,做事的效率高了很多。虽然有时候会为了一些细节争论不休,但最后得出的总是最好的结论。而且实验也教会我们在团队中要善于与人相处,与人共事,不要一个人解决所有问题。

总之,这次课程设计对于我们有很大的帮助,通过课程设计,我更加深入地理解了,微机原理课程上讲到的各种芯片的功能,以及引脚的作用,同时加深了对于主要芯片的应用的`认识,同时在试验室的环境里熟悉了汇编程序的编写过程和运行过程,最后还提高了自己的动手能力。感谢老师的悉心指导。

对课程设计的建议

本次课程设计的三个实验相对都比较简单,而且经过老师的讲解以及实验书上的指导,几乎把我们要用到的程序和实验台电路的接线方法都告诉我们了,所以做起来很容易。但是做完实验,我们对实验台及其上面的各个模块还是不了解。对如何编程控制实验台上各个模块和芯片的运作也没有什么清晰的认识。如果老师对我们实验报告的要求再严格一点,也许同学们会更加自觉地去认真理解程序和实验思路。

希望老师根据试验室的环境布置一些可以让我们自己去设计的题目,并给我们更多的实验时间,这样也许能够激发更多同学的创新能力。老师可以多给我们讲一讲各类芯片的实际应用,这样可以让我们对各种芯片有一个更加贴切的感受。

微机原理课程设计心得体会3

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

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

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

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

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

微机原理课程设计心得体会4

不知不觉,微机原理与接口技术课程已经结束了。回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写,期间也听老师讲过,微机原理这门课程是比较偏硬件一点的。正是因为这一点我还是对它比较喜欢的,因为它和我的专业方向“机电工程”有很大的联系,在机电工程领域很多场合要应用到微机,本着想就业好的心态,因此对该课程的学习还是有浓厚的兴趣的。下面谈谈这期学习该课程的心得与体会:

刚开始接触这门课程的时候,感觉到它似乎非常的容易,尤其是第一章,它讲到的都是一些计算机的发展历程,听的是津津有味的,知道原来计算机是那么来的啊!这时我有一个感想,当初发明出第一台计算机的人是多么的伟大啊,使人在计算复杂问题上,速度得到了很大的提高,随着时代的发展,计算机的运行速度也越来越快,CPU由原来的M级发展到了G级,是多么令人惊奇的一个进步,到了21世纪,计算机得到了充足的发展,IT行业也成为了一个热门的行业,起初,我认为学习计算机有点吃亏了,但是听老师一说,不论是什么专业,如果你把技术学精了,一样也可以拿到很高的工资,就像这个计算机,专业技能强的话,一般比其它行业拿的工资都要高,同时也就增添了我对它学习的信心。就像我们学的这个微机原理与接口技术课,如果能把它融会贯通的话,对机电工程的学习和深造都会有很大的益处,对将来的就业也会有极大的帮助。

其实我觉得,在学习微机原理这一块,最让我觉得棘手就是这个汇编语言了,在学它的过程中,觉得还是有点吃力,尤其是它的指令很多的,有时候总是把它给记混了,加上又没有实验课,所以在做练习的时候这个问题最突出了,如果是自己写程序的话,总是写不对,到计算机上也运行不了,唯一的解决办法就是看参考书上的程序再模仿编写,但是自己的编程能力上没有得到有效的提高。这也有可能是自己学习方法上的不足吧!在今后的学习中要针对性的改变这种不足。 汇编语言,对于学习机电工程的自动控制和计算机都是很重要的,因为它是和机器语言最接近的了,如果用它来编程序的话,会比用其它高级语言要快得多,

我觉得老师说的一句话很有道理,学习计算机的要掌握两门语言:“一门低级的和一门高级的。”而一般情况下,高级的大多数人会!低级的就不一样了,所以说如果把它学好了,以后找工作是不成问题的。在市场上汇编语言程序设计的人才是很缺的。

应该说,在这一学习中,汇编语言程序设计就占了很大的篇幅在讲,可见它的重要性了!在学习的不可末尾,讲到微机的总线及接口,而在这其中,主要是概念占大多数,记的东西还是挺多,怎样实现总线互相的配合,加快计算机的运行速度,总之在有些地方还是用到了汇编的知识,汇编语言始终是学习微机原理的主流!

通过了这一学期对微机原理的学习,真的对它有了一个全新的认识,虽然说,这门课已经结束了,但是我会坚持对它的学习,使自己在汇编语言上有一个长足的提高!力争在掌握一门高能语言基础上掌握一门汇编语言,这就是我这期学习《微机原理与接口技术》课程的心得体会!

微机原理课程设计心得体会5

本学期的微机原理和接口技术及其课程设计都已经结束。在这个过程中,我们有所付出,也有所回报,让我感受颇多。

对于《微机原理与接口技术》这门课程而言,初学时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”,可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念。

微处理器、微型计算机和微型计算机系统在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。比如,在当今的战争中,首先就是运用这方面的知识来修改地方的系统程序。让地方的卫星偏离轨道,从而不能发现目标。其威力可见一斑。

然而,事物总有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,还学习了可编程的计数/定时的8253,可编程的外围接口芯片8255A等。学的都是芯片逻辑器件,而在名字前都标有“可编程”,其核心作用不可低估。我认为,在学习中要考虑到“学以致用”,因此,在接下来我们又安排了微机原理与接口技术的课程设计。

经过本次微机课题的设计与研究,我们深入的学习了除课本以外的很多微机附件的内容,掌握了很多实验室操作技能。我们在实际设计中遇到很多问题,但结合所学知识以及参考资料的帮助,不断地尝试,设计了一种能够解决实际问题的系统。同时也加深了我们对于现实生活中,实际的嵌入式操作系统的原理的理解。

在实际设计过程中,我们遇到了诸多设计的问题。例仿真系统中某些芯片没有,这一问题主要是因为我们所设计的功能诸多,刚开始对于这一设计在硬件方面设计不是非常的合理,后来通过使用所用仿真软件的绘画功能,新增加了一个芯片便解决了所有的按键和现实问题。

在程序设计中,我们更加深入了解了8086的使用与本质。为了能设计成功,我们查阅了各种关于其硬件连接和软件设计的资料,同时也发现了理论资料与实践上的区别,通过多次尝试,成功完成了硬件和软件的设计。在这次课题设计过程中,我们合理的分工,适宜的规划进度的进展,不仅仅按时完成了预先设计的内容,而且学到了很多书本上没有的知识。

微机原理及应用 电子琴课程设计 篇6

设计名称: 设计模拟电子琴 模拟 指导老师: 指导老师:-----设计者姓名:-----专业班级:自动化 学 号:----------设计时间: 2012.6

摘 要:本文通过 8255 和 8253 来实现电子琴模拟,主要可以分成两部分,分别为输入部分和发音部分。输入部分:主要是由 8255 和 8 个常开型开关来完成。发音部分:CUP 通过对定时器 8253 的通道 2 进行编程,使其 I/O 寄存器接收一 个控制声音频率的 16 位计数值,端口 61H 的最低位控制通道 2 门控的开断,以 产生特殊的音响。本文用到的是 8253 的方式 3——方波发生器。关键词: 关键词:8253 定时器;8255;电子琴

1.引言

引言 :8253 芯片是常用的可编程计数器,在微机中有着极其重要的作用。常用于事件计数器,单稳态触发器,分频器,方波发生器,硬件触发的单脉冲发生器 等。计数器/定时器 8253 包括 3 个独立的 16 位计数器通道,而每个计数器都有 6 种工作方式,可以按二进制或十进制(BCD 码)进行计数。本文用到的是 8253 的方式 3——方波发生器来实现了简易电子琴的设计。

2.1 8253 简介

8253 为可编程定时/计数器,一片 8253 上有 3 个独立的 16 位计数器通道,可以作为定时器或计数器使用,每个计数器都可设定为按照二进制或 BCD 码进行 计数,计数速率可达 2MHZ,每个计数器有 6 种工作方式,可编程设置和改变。

如下图为 8253 的内部结构图。在图中可以清楚地看到,8253 主要是由数据总线 缓冲存储器,读写控制电路,控制字寄存器和 3 个通道 4 部分所组成。

8253 内部结构【1】(如图 1 所示)及外部引脚【1】(如图 2 所示)

图 1:8253 内部结构图

图 2:8253 引脚图

8253 的控制字和编程【1】 如图 3 所示

图 3:8253 控制字 2.8253 的工作方式 3——方波发生器【1】

方式 3 的波形如图 4 所示,它的特点是:

(1)输出为周期性的方波。若计数值为 N,则输出方波的周期是 N 个 CLK 脉冲 的宽度。

(2)写入控制字后,输出将变为高电平,当写入计数初值后,就开始计数,输 出仍为高电平; 当计数到初值的一半时,输出变为低电平,直至计数到 0,输出又变为高电平,重新开始计数。

(3)

若计数值为偶数,则输出对称方波;如果计数值为奇数,则前(N+1)/2 个 CLK 脉冲期间输出为高电平,后(N-1)/2 个 CLK 脉冲期间输出为低电平。

(4)

GATE 信号能使计数过程重新开始,GATE=1 允许计数,GATE=0 禁止计数。停止后 OUT 将立即变高电平,当 GATE 再次变高以后,计数器将自动装入 计数初值,重新开始计数。

图 4:8253 工作方式 3 波形

3.8255 的简介【2】

8255 是一个 40 引脚的双列直插式集成电路芯片。按功能可把 8255 分为三 个逻辑电路部分,即:口电路、总线接口电路和控制逻辑电路。8255 共有三个 8 位口,其中 A 口和 B 口是单纯的数据口,供数据 I/O 使用。而 C 口则既可以作数 据口,又可以作控制口使用,用于实现 A 口和 B 口的控制功能。总线接口电路用 于实现 8255 和单片微机的信号连接。其中包括:数据总线缓冲器,读/写控制逻 辑,控制逻辑电路。

部的结

图 5:8255 结构图

8255A 的方式控制字如图 6 所示

图 6:8255A 的方式控制字

4.用 8235 和 8255 设计简易电子琴

设计任务与要求 以 K1-K8 接 8255 的 A 口做为电子琴的键盘分别输入静音、do、re、mi、fa、sol、la、si 的音,以 8255 的 B 口作为输出。用 8253 定时器产生频率 控制扬声器发生。1.以 8255 接八个开关 K1-K8,做电子琴按键输入。2.以 8253 控制扬声器,发出相应的音阶。要求: K1—静音 K2—发 si 的音 493Hz K3—发 la 的音 440Hz K4—发 sol 的音 392Hz K5—发 fa 的音 349Hz K6—发 mi 的音 329Hz K7—发 re 的音 293Hz K8—发 do 的音 261Hz

设计原理【3】:通过 8255 和 8253 来实现电子琴模拟,主要可以分成两部分,分别为输入部分和发音部分。

输入部分:主要是由 8255 和 8 个常开型开关来完成。

发音部分:CUP 通过对定时器的通道 2 进行编程,使其 I/O 寄存器接收一个 控制声音频率的 16 位计数值,端口 61H 的最低位控制通道 2 门控的开断,以产 生特殊的音响。当定时器接收的计数值为 533H 时,能产生 896Hz 的声音,因此产生其他频率的计数值就可由下式计算

计数值=533H*896/f=1234DCH/f

当通道 2 用于发声时,采用的是模式 3,在模式 3 下,输出线为“1”和为“0” 的时间各占计数时间的一半,因而产生一系列间隔均匀的脉冲。从定时器输出的方波信号,经功率放大和滤波后驱动扬声器。送到扬声器的信号 还受到了从并行接口芯片 8255(端口地址为 61H)来的双重控制,端口 61H 的最 低位控制通道 2 的门控开断,以产生特殊的音频信号,端口 61H 的 PB1 位和定时 器的输出信号同时作为与门的输入,PB0 和 PB1 位可由程序决定为 0 还是为 1。显然只有 PB0 和 PB1 都是 1 时,才能使扬声器发出声音。控制音长的时间可以简 单地通过反复执行指令来得到。执行 2801 次 LOOP 指令约需要 10MS 的时间。因 此用 10MS 的倍数值来控制扬声器开关的时间间隔,就可控制发声的音长了。(1)程序流程图(2)程序流

图 7:流程图

(2)程序清单

发音部分程序源代码如下

把计数值送 8253 前,必须先把 8253 进行初始化,使其选用通道 2,工作在 方式 3 下。MOV AL,0B6H

OUT 43H,AL

;43H 为 8253 的控制字端口

计算计数初值,计数值送到 8253,用以产生需要的发音频率利用定时器发 声。这里是通过硬件即 8253 定时器产生声音。CUP 通过对定时器的通道 2 进行 编程,使其 I/O 寄存器接收一个控制声音频率的 16 位计数值,端口 61H 的最低 位控制通道 2 门控的开断,以产生特殊的音响。当定时器接收的计数值为 533H 时,能产生 896Hz 的声音,因此产生其他频率的计数值就可由下式计算: 计数值=533H*896/f=1234DCH/f MOV DX,12H MOV AX,348CH

DIV DI

;(DI)=频率

OUT 42H,AL

;42H为8253的通道2端口 MOV AL,AH OUT 42H,AL

送到扬声器的信号还受到了从并行接口芯片 8255(端口地址为 61H)来的双 重控制,端口 61H 的最低位控制通道 2 的门控开断,以产生特殊的音频信号,端 口 61H 的 PB1 位和定时器的输出信号同时作为与门的输入,PB0 和 PB1 位可由程 序决定为 0 还是为 1。显然只有 PB0 和 PB1 都是 1 时,才能使扬声器发出声音。

IN AL,61H MOV AH,AL OR AL,3

OUT 61H,AL ;开扬声器 ;

控制音长的时间可以简单地通过反复执行指令来得到。我们知道执行 2801 次

LOOP 指令约需要 10MS 的时间。因此用 10MS 的倍数值来控制扬声器开关的时间 间隔,就可控制发声的音长了。LOOP1: MOV CX,2801

;发音时间 10ms JMP LOOP2 LOOP2: PUSH AX LOOP3: IN AL,61H AND AL,10H CMP AL,AH JE LOOP3 MOV AH,AL LOOP LOOP3 POP AX

DELAY: LOOP DELAY

;延时 DEC BX JNZ LOOP1 输出 61 端口的值

MOV AL,AH OUT 61H,AL

5.结论

结论:

微机原理课程设计题目与要求 篇7

一、调整课程结构突出课程特色

根据科学技术不断发展和社会对人才培养的需要, 自“十一五”以来我们先后制定和修订了各专业人才培养方案和教学计划, 根据指示结构的要求, 不断地调整课程结构和课程教学大纲, 改革教学模式和手段, 突出应用性人才培养的特色。

1.微机原理与接口技术是一门专业性较强的专业技术课程, 是历年学生反映学习起来比较困难的一门课程, 内容繁杂、涉及面广、不易掌握。而且随着计算机硬件技术的发展, 所涉及的内容还在不断增加。如何对内容进行取舍, 是本课程教学改革需要解决的首要问题。

2.本课程面向计算机专业以及全校理工科类学生, 专业面广, 而不同专业对该门课程有不同的要求。此外, 不同专业的学生基础差别很大 (例如非电类学生的电路和电子学基础较差) , 先修课程也不相同, 这就造成了不同专业的学生对课程内容的接受程度也有很大的不同。

3.学时数有限。本课程技术发展快、教学内容多、信息量大、实践性强, 学时数却有限。因此, 必须解决如何使学生在有限的学时内较好地掌握课程基本内容这个问题。

4.课程的实践性很强, 原有的实验学时有限, 内容只能采用验证性的固定题目和模式, 不能很好地锻炼学生的动手能力, 试验报告抄袭严重。针对以上问题, 课程组内搜集了国内外各个大学的课程资料, 进行了深入的分析。此外, 我们还多次参加了全国性的基础教学研讨会和论坛, 与其他学校的同行进行了深入的研讨, 最终确定了本课程的教学改革方向: (1) 精选内容, 以基本原理为主线, 重点提高学生的逻辑思维能力和利用计算机分析问题、解决问题的能力, 并在此基础上介绍一些新知识, 拓宽其知识面。 (2) 分类、分层次的教学, 以解决各专业要求不同的问题。 (3) 全面采用教学课件进行授课, 建设了课程网站, 实现了各类教学资源上网及网上答疑、网上改作业、在线测试等辅助教学功能。 (4) 改革传统的考核模式。平时考查方式采用网络测试、习题作业、动手实验等多种形式进行。进行网络期中考试改革的试点和推广。 (5) 重视实践教学, 加强实验, 除基础实验, 还提供可选做的综合实验及创新性实验, 以培养学生的实际动手能力和创新能力。在课程改革的实践中, 我们重新制定了课程教学大纲和实验教学大纲, 按照改革要求调整了教学内容和实验内容。为了解决学时数较少的问题, 我们在课程中开展了课外实验活动, 让学生利用课外时间来学习课堂上未讲的内容, 取得了良好的效果。

二、分类定位调整教学大纲

根据我校学科设置及不同专业对计算机硬件知识的需求各有侧重, 本课程按专业分成两类设计教学内容:电气信息类和机械及其自动化类专业、其他非电类理工科类专业。

分类教学方式受到了学生的普遍欢迎。学生的反馈意见表明, 这种教学的方法不仅加强了学生对课堂所学基础理论的理解, 更有助于学生实际动手能力的提高及创新能力的培养。

三、注重主讲教师队伍建设

教学队伍8人, 其中高级职称5人, 中级职称2人, 获博、硕士学位5人。40~50岁的教师3人, 30~40岁的2人, 20~30岁的3人。其中实验教师2人。教师教学与学生的比例为1:75。指导实验既是实验教师的任务, 也是教学队伍共同的任务, 实验教师与学生的比例为1:120, 实验课教师与学生的比例1﹖30。教学队伍中45岁以下的年轻教师全部具有博、硕士学位, 占主讲教师的60%以上。主讲教师队伍中, 高级职称人员占总人数的62.5%, 50岁以下教师占75%。整个教师队伍的职称、年龄和学历结构合理, 在学术方面各有专长又相得益彰, 是一支老中青相结合、具有极强敬业精神和团队精神的稳定的师资队伍。这些教师一直处于教学工作的第一线, 多数教师均主讲过两门以上课程, 具有丰富的教学经验, 并在年终考核时均取得了优良成绩。课程组实行课程负责人制度, 通过合理地制定教师培养计划, 已经逐步形成了一支以中青年教师为主的教学力量, 并且获得了良好的教学效果。课程组对中青年教师特别是青年教师的培养目标, 除例行的教师岗位培训之外, 还严格执行“四个一” (即一本好教材、一本好教案、一手好板书和一口普通话) 的培养工程, 实施老教师传、帮、带的责任方式, 从助课答疑、辅导实验、兼带实习、教案准备到试讲, 最后到上讲台的各环节具体指导训练, 每年必须书写教学心得, 定期交流, 逐步巩固和熟练讲课环节, 使之站稳讲台, 因此执行效果良好。

四、突出教学方法与手段改革

课程组不断进行教学方法研讨、教学模式改革、教学质量检查和教学效果总结。具体过程体现在以下环节。

1.课程组定期进行教学研讨和经验交流, 并邀请教学名师和教学顾问进行经验交流, 以提高课程组的整体教学水平。

2.发挥每个教师不同的教学风格 (如启发式教学) , 引入不同的教学方法以激发学生的学习热情, 除了理论教学、课堂研讨和动手实验以外, 课程组还进行了双语教学的改革试点, 采用了国外最新的相关教材, 在学习课程知识的基础上, 还方便了学生进一步阅读相关的外文资料。

3.做好青年教师的上岗前培训和上岗后监督, 鼓励青年教师提高学历和参加学校的多媒体讲课竞赛, 吸收青年教师参加教学研究项目和编写教材。

4.坚持相互听课与定期交流制度。

5.全面采用教学课件进行授课, 建设了课程网站, 实现了各类教学资源上网, 并实现了网上答疑、网上改作业、在线测试等辅助教学功能。

在加强实践技能培养方面, 改革传统验证性实验模式, 提供可选做的综合实验及创新性实验, 弥补实践环节的不足, 开展各类电子制作项目和竞赛活动, 改善和加强学生的实践经验和动手能力。为了突出理论联系实践、实践的重要性, 实验课依据理论课的需要和循序渐进的原则, 除了安排基础实验外, 还提供了课外选做的综合实验及创新性实验, 以满足学生的知识需求和激发学生的学习热情。通过开展综合实验和课外创新实验活动, 调动了学生的自学能力、动手能力和创新能力, 促进了学生自主学习能力的提高, 提高了实践课的效果和质量, 并取得了良好的效果。

五、化实验与技能训练

本课程是一门实践性较强的课程, 教学中除按计划设计了若干验证性实验外, 还根据“加强基础、引导思维、培养能力、突出实用”的原则, 开设了课外创新型实验, 如课外科技作品开发设计与电子作品竞赛等环节。结合本课程的总体教学目标及教学难点, 实验教学的总体设计思想是:分层次进行实验教学。即:“基础型、综合型、创新型”三个层次, 课内实验按“基础型、综合型”实施, 课外“创新型”实验由教师指导, 学生自由选择参加, 为有兴趣的学生创造了学习和实践的机会, 促进了学生自主学习能力的提高。实验内容的安排突出在以下几个方面。

1.加深对课堂所授基础理论的理解性实验。

2.加强汇编语言程序设计基本方法的训练性实验。

3.将所学知识融会贯通, 提高综合设计能力的综合性实验。

4.培养独立操作及实际动手能力和创新能力的课外创新型实验。

分层次进行实验教学的思想受到学生普遍欢迎。学生的反馈意见表明, 这种实验教学的方法不仅加强了学生对课堂所学基础理论的理解, 更有助于学生实际动手能力的提高及创新能力的培养。

六、课程与教材建设

教材建设是整个课程建设的核心工作。主编教材以微处理器、存储器、输入输出接口三大部分为主线, 重点介绍微机基本知识、汇编语言、接口技术、微机应用系统的设计方法等, 着重培养学生的创造性思维和实际动手能力;突出以案例设计教学为基本的教学手段, 探讨相关最新内容与最适合的教学方法;倡导以整体教学为目标, 使学生通过课程的学习从整体上理解接口技术和其他核心课程的联系, 注重环节教学, 加强实验教学, 提高学生的动手能力。本课程组自2003年成立微机原理及应用教材编写组以来, 先后主编出版了《微型计算机汇编语言程序设计》和《微机原理与接口技术》 (龚尚福主编, 电子科技大学出版社, 2003.8) 。教材的编写遵循选材新颖、技术先进、知识层次设计合理、突出实用的理念, 各教材配备了实验指导书、习题解答及CAI课件。其中, 《微型计算机汇编语言程序设计》2006年获本校优秀教材一等奖, 《微机原理与接口技术》2007年度被评为陕西省优秀教材并获得二等奖, 2010年度获得中国煤炭工业协会优秀教材一等奖。由于该教材的影响力, 2008年入选“十一五”国家统编教材, 同年进行全面修订再版, 并根据多所院校教材使用者要求增配了《微机原理与接口技术习题解析与实验指导》辅助教材, 进一步增强了教材的适用性, 使理论教学和实践技能训练有机地结合了起来。

七、网络教学资源建设

近五年来, 为促进学生自主学习, 帮助学生进一步理解课堂讲授内容, 我们自行制作了多媒体视频课件、网络课件, 并连同教学电子课件以及其他各类教学资源等一起发布在教学网站上, 每一位学生均可登录网站学习、下载和观看。同时, 在课程教学网站上还可以开展网上答疑、自我测试、模拟考试、正式考试、作业提交、资料下载、交流论坛等教学活动, 既方便了教师的教学, 又方便了学生的课后复习和自主学习。除以上网络教学资源[4]外, 本课程还从2006年开始建设了涵盖全部教学内容的网络试题库系统。题目类型包括选择、判断、填空、简答、汇编程序设计及综合应用等, 题目超过1000个。其中, 有约300个题目被用于教考分离考试的试点和推广。试题库系统将在以后的课程建设中不断补充和完善, 以满足教学改革和考试模式变革的需求。课程组在网站建设与应用方面做了大量工作。本课程的教学与实验全部建立在西安科技大学校园网的基础平台之上, 在此平台基础上构成了本课程的网络教学环境, 并建设了丰富的网上教学资源。主要栏目有:课程介绍、主讲教师、教学大纲、网络教程、教材建设、网络课件、教学资源、课程实验、课程习题、在线答疑等。

八、结束语

课程建设是教学改革的关键, 是提高教学质量的重要环节。高等学校课程建设是一项系统工程, 涉及教师、学生、教材、教学技术手段、教育思想和教学管理制度等一系列环节。因此, 课程建设规划是精品课程建设的关键因素, 课程建设规划反映了高校提高教育教学质量的战略和学科、专业的特点。课程建设规划制定时要注意以下几个方面:建立合理的知识结构, 着眼于课程的整体优化, 反映本学科的教学特色。因此, 要在构建课程体系、组织教学内容、实施创新与实践教学、改革教学方法与手段等方面进行系统配套的改革。在组织与安排教学内容时, 要将授课、讨论、作业、实验、实践、考核、教材等教学环节作为一个整体统筹考虑, 充分利用现代化教育技术手段和教学方式, 形成立体化的教学内容体系。要重视立体化[4]教材的建设, 将基础课程教材、教学参考书、学习指导书、实验课教材、实践课教材、专业课程教材配套建设, 加强计算机辅助教学软件、多媒体软件、电子教案、教学资源库的配套建设。

总之, 我们在多年的课程建设过程中获得了不少的成绩和经验, 当然也还有不完善的方面, 尤其在双语教学方面还需要大力地加强和提高。课程建设已使我院教育教学的各环节取得了明显的进步, 促进了教学质量的提高, 我们相信, 只要坚持不懈, 长期可持续的努力和发展, 我们的教学一定会形成自己的应用性本科人才培养的特色。

摘要:教学质量工程大力推进了我国高等教育大改革和发展, 课程建设是高等院校人才培养中保证和提高教育教学质量永恒的主题。本文借助微机原理与接口技术课程建设研究与实践的经验与体会提出以课程建设为中心, 以资源共享为目的, 不断改进教学方法和手段, 全面提高大学生教育教学质量的观点, 以教师为主体广泛开展网络教学资源建设, 不断更新教学方法与教学手段, 为培养卓越工程师提供有力的基础建设保障。

关键词:本科教育质量工程,课程建设,教学资源建设,人才培养

参考文献

[1]吴启迪.用“质量工程”引导带动本科教改[J].北京:中国教育报, 2007.

[2]高等学校本科教学质量与教学改革工程简报[Z].北京:全国高等教育研究中心, 2008, (12) .

[3]教育部关于全面提高高等教育质量的若干意见[Z].北京:教高[2012]4号, 2012.

微机原理课程设计题目与要求 篇8

关键词:教学改革;理论教学;创新能力;虚拟实验平台

中图分类号:H191 文献标识码:A文章编号:1007-9599 (2010) 04-0000-01

Reform of Course Theory &Experimental Teaching on《Microcomputer Principles and Interface Techniques》

Chen Ke,Zhang Qi

(Sichuan Vocational&echnology College,Suining629000,China)

Abstract:As a fundamental major course of relative majors of electrical and information in higher vocational colleges,the course Microcomputer Principles and Interface Techniques is of great practice. The breakthroughs of the course reform lie in enhancing cultivating the students’ originality and bringing their initiatives into full play.In the aspect of theoretic teaching,the cultivation of the students’ comprehensive analytic ability should be emphasized enable them to have the ability of certain microcomputer hardware interface design.In the aspect of experimental teaching,the virtual experiment platform of microcomputer interface is established, the restriction of traditional experiments targeting time and space is broken,the integration of experimental teaching is realized.

Keywords:Teaching reform;Theoretic teaching;Originality;Virtual experiment platform

《微机原理与接口技术》课程是高职院校电气信息类专业的主要专业基础课程之一。很多学生在该课程的学习过程中,对接口芯片的工作原理与接口电路的设计思路及其在微机控制系统中的应用难以形成一个系统的概念,更谈不上创新设计能力的培养。因此,积极地对《微机原理与接口技术》课程进行教学改革,有效提高教学质量是当前该门课程教学的首要任务。

一、转变教学指导思想,实现以能力为本

当前很多高职院校对该课程的教学大多采用验证教学模式,尤其是在实验教学中普遍采用实验箱,仅对接口芯片功能进行相应的工作方式验证性实验,忽略了对学生的自主思维空间进行拓展,从而阻碍了创新能力的形成,使该课程在学生的整个专业知识体系结构中的作用得不到应有的体现[1]。因此,学生对该门课程的学习重点必须在教师的引导下从“是什么,如何工作”转变到“如何思考,如何设计”这个层面上来,这也更符合当前高职教育所强调的“以能力为本”这个全新的教学指导思想。

二、优化理论教学内容,推行实验教学改革

《微机原理与接口技术》课程教学改革以突出实用为目的,并结合高职院校学生实际特点,重点阐述与接口应用相关指令及编程基础,加大微机接口应用技术知识方面的阐述。内容取材上,力求反映微型计算机接口技术的最新成果和新知识,对现有理论教学内容进行适当的优化。课程通过课堂教学和一定量的实验教学相结合,使学生建立起“程序存储和程序控制”的牢固概念,教学改革的宗旨是要全面培养学生进行微机系统扩展的应用能力和独立分析问题、解决问题的创新能力。

在《微机原理与接口技术》课程教学中,实验教学是一个很重要的环节。传统的接口实验一般采用实验箱来完成,成本较高,并且能够扩展的实验项目有限,通常是验证性实验居多,很多能拓展学生创新思维的实验项目无法开展。因此,建立“微机接口虚拟实验平台”,是当前很多高职院校对该课程实验教学改革的目标所在。

传统的接口实验设备包括两部分:“微机”和与其连接的“专用实验台”两个部分。“微机接口虚拟实验平台”则采用以“软”代“硬”和“虚”、“实”结合的设计思路,强调系统的实用性和可扩展性,最大限度地仿真真实的实验环境。

“虚拟实验平台”包含虚拟接口电路和虚拟实验操作台。虚拟接口电路是实验程序和虚拟实验操作台的连接通道,包含了实验中常用的I/O接口芯片,有8253、8255A、、A/D、D/A等,与实际芯片功能相同,并与实际的微机实现了“连接”,能够被实际的实验程序所访问,也即对调试程序而言与真实的存在几乎没有什么差别。虚拟实验操作台主要包括常用的外围单元电路,如指示灯、数码管、键盘、开关、传感器等,它是一个交互性较强的可视化界面,不仅可以指示或反映出实验的结果,同时学生可以通过拖动鼠标来模拟连线和使用虚拟的测试仪器进行检测等操作[2]。

下图展示的是“虚拟实验平台”上8255A芯片与4×4键盘的虚拟接口实验操作台界面。

8255A芯片与4×4键盘的虚拟接口实验操作台界面

与传统的实验相比,“虚拟实验平台”作为一种新型的实验类型,在很多方面优于传统的硬件实验平台,具有比传统实验更为灵活多样的表现形式,在培养学生创新能力,促进实验教学技术手段创新发展等方面将发挥重要的作用。

三、结束语

《微机原理与接口技术》的课程教学与实验改革是一个长期的过程,本文通过作者自己的教学实践,合理优化教学内容,灵活组织教学模式,适时设计教学场景,通过建立“虚拟实验平台”,提高了教学质量,改善了教学效果,全面拓展了学生的创新思维,培养了学生的创新能力。

参考文献:

[1]陈友宣.微机接口技术实验课程教学改革探讨[J].企业教育,2007,03下:7-8

[2]王青.微机接口网上虚拟实验室的研究设计[D].中国海洋大学,2004

作者简介:

陈科,男,四川职业技术学院电子电气工程系,助教,硕士,研究方向:电气自动化技术。

上一篇:优秀大学生个人先进事迹下一篇:作文有特点的一个人范文