微机原理课程设计指导书

合集下载

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

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

微机原理课程设计任务书模板南京工程学院课程设计任务书课程名称微机原理及应用院(系、部、中心专业电气工程及其自动化班级起止日期指导教师[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.。

微机原理课程设计说明书(加热器)

微机原理课程设计说明书(加热器)

1.课程设计任务书设计内容:设计当把物品放入加热器中,首先要启动加热器和电机工作,设定加热时间为3(5)分钟,为使物品均匀加热,每隔20(30)秒电机要反转一次,(正转→反转、反转→正转),加热时间到后,停止加热器和电机工作,并发声,告知加热结束。

设计目标:在规定的时间内设计出符合要求的汇编语言程序,并提交一份符合本科生毕业设计论文规范的报告。

进度安排:8月13日-8月16日-----------------------确定设计内容并完成硬件部分8月17日-8月21日------------------------------------完成程序清单8月22日-8月23日------------------------------完成课程设计说明书2. 总体设计思路2.1、分析设计所用到的芯片的原理及使用方法:⑴8259A的使用方法:8259A有四个初始化命令字ICW及3个操作操作命令字OCW。

8259A的编程就是根据应用需要将初始化命令字ICW1-ICW4和操作命令字OCW1- OCW3分别写入初始化命令寄存器组和操作命令寄存器组。

ICW1-ICW4各命令字格式如图2-1所示,OCW1-OCW3各命令字格式如图2-2所示,其中OCW1用于设置中断屏蔽操作字,OCW2用于设置优先级循环方式和中断结束方式的8操作命令字,OCW3用于设置和撤销特殊屏蔽方式、设置中断查询方式以及设置对8259内部寄存器的读出命令。

图2-1ICW1-ICW4各命令字格式如图2-2OCW1-OCW3各命令字格式如图⑵8255的使用方法:方式0 —基本输入/出方式;方式1 —选通输入/出方式;方式2 —双向选通工作方式。

图2-3 8255命令字格式图⑶8253的使用方法:(1) 方式0:计数到0结束输出正跃变信号方式。

(2) 方式1:硬件可重触发单稳方式。

(3) 方式2:频率发生器方式。

(4) 方式3:方波发生器。

(5) 方式4:软件触发选通方式。

【可编辑全文】微机原理与接口技术-课程设计任务书

【可编辑全文】微机原理与接口技术-课程设计任务书

可编辑修改精选全文完整版微机原理与接口技术课程设计任务及指导书(适用于0944121班)一、课程设计目的和任务:通过课程设计,主要达到以下目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A等;3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

二、课程设计题目:【1】数字音乐盒设计要求:1、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音响,从而演奏乐曲(最少储存三首乐曲,每首不少于三十秒);2、采用LCD显示;3、开机时有英文欢迎字符,播放时显示歌曲序号(或名称);4、可通过功能键选择乐曲,暂停,播放;扩展功能:显示乐曲播放时间或剩余时间;【2】数字温度计设计要求:1、基本范围为-50℃—110℃;2、精度误差小于0.5℃;3、LED数码管直读显示;扩展功能1、可以任意设定温度的上下限报警功能;2、实现语音报数。

【3】交通灯设计设计要求:1、设计一个十字路口交通灯控制器。

用单片机控制LED灯模拟指示。

2、系统包括人行道、左转、右转以及基本的十字路口交通灯功能;3、系统除具有基本交通灯功能外,还具有显示倒计时、时间设置、紧急情况处理功能。

扩展功能:1、分时段调整信号灯的点亮时间2、根据具体情况实现灵活手动控制功能。

【4】电子密码锁设计要求:1、系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能;2、还具有调电存储、声光提示等功能。

扩展功能:通过遥控器实现锁的基本操作。

【5】电子钟的设计设计要求:1、可以实现23h59m59s的显示,用六位LED显示出来,显示格式为“时时:分分:秒秒”。

2、可以利用按键设置任意的时分秒各位,并具有按键复位功能;扩展功能:1、实现整点语音报时功能。

2、实现年月日的显示。

《微机原理》课程设计说明书_键盘电子乐器

《微机原理》课程设计说明书_键盘电子乐器

《微机原理》课程设计说明书_键盘电子乐器武汉理工大学《微机原理》课程设计说明书课程设计任务书学生姓名: 专业班级: 电气0805班指导教师: 工作单位: 自动化学院题目: 键盘电子乐器初始条件:掌握汇编语言程序设计方法,所设计的程序运行后可通过键盘控制,满足系统功能,并实现该系统设计方案。

在DOS,windows,汇编软件环境下运行。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.设计一个用键盘演奏音乐的程序,计时器系统设计编程定时输出――电子音调,用pc机内部8253time~使扬声器发声。

用汇编语言对8253进行编程,使其OUT0上输出一定的频率,将其一定频率输出到喇叭上,演奏出不同的音节。

pc机的数字键(1,7)作为电子音调的音调选择2. 课程设计说明书应包括:a)设计任务及要求b)方案比较及认证c)程序设计基本思想,程序流程图,部分源程序及注解d)调试记录及结果分析e)参考资料f)附录:全部源程序清单g)总结时间安排:2011年元月07日--元月09日选题、查阅资料和方案设计 2011年元月10日--元月14日编程2011年元月15日--元月16日调试程序,改进与提高2011年元月17日撰写课程设计报告(有调试过程及结果的截屏) 2011年元月18日答辩和交课程设计报告指导教师签名: 2011 年元月 6 日系主任(或责任教师)签名: 年月日1武汉理工大学《微机原理》课程设计说明书摘要利用PC上的定时/计数芯片8253A控制PC扬声器发声。

编写内核模块,直接操作扬声器相关端口,或字符设备驱动,供应用程序调用,用键盘使其发出不同的声音。

关键字:8253 定时器中断2武汉理工大学《微机原理》课程设计说明书目录1. 方案比较 ....................................... 42.芯片介绍 (4)2.1 8255芯片简述 (4)2.1.1 8255三种方式下工作 (4)2.2 8253芯片简述 (5)2.2.1 8253六种工作方式 ........................ 63.通用发声程序 ..................................... 7 4.音调与频率和时间的关系 ........................... 11 附录 (13)附录一: (13)附录二: (14)附录三: (26)附录四: (27)附录五: ...................................... 32 参考文献 (33)3武汉理工大学《微机原理》课程设计说明书键盘电子乐器1.方案比较1.1 发声程序循环优点:简单,易于思维缺点:程序过于长,比较繁琐1.2 调用宏,进行发声优点:程序短缺点:不易想到2.芯片介绍2.1 8255芯片简述8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,+5V单电源供电。

微型计算机原理课程设计指导书

微型计算机原理课程设计指导书

《微机原理及应用》课程设计指导书一、课程设计的教学目的及要求《微机原理及应用》课程设计旨在培养学生的实际动手能力,检验学生对本门课学习的情况。

通过有针对性的设计环节使得学生更好的理解和掌握所学的技术知识,培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。

通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。

通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。

二、设计题目题目一:数据采集系统I设计题目二:数据采集系统II设计所有的题目都要求以8088为处理器,以所学过的常用接口芯片及存储器为外围扩展器件,软、硬件结合,完成题目给定的设计任务,要求画出正确的硬件电路图、软件设计流程图、并给出完整的程序清单。

三、设计内容及主要步骤题目一:数据采集系统I设计设计内容:(1)设计一个以8088CPU为核心的最小系统,该系统具有16KB RAM和8KB EPROM。

(2)假设系统中有一外部输入设备,当它准备好一个8位的二进制数据时,能够发出一个数据准备好的状态信号READY(高电平有效)。

当CPU把数据取走后,要求CPU向外设发一负脉冲ACK,以便外设清除READY信号。

请用8255A 作为接口芯片,以查询方式从外设读入100个字节型数据,并将其存入从VAR 开始的内存区中。

(3)假设系统中有一个频率为2MHz的时钟信号,要求通过一个8253产生频率可调的方波信号输出。

对于8255读入的数据进行判断,只要不是0,则作为8253的分频系数。

主要步骤:1.8253、8255A端口地址分配,RAM、ROM芯片选择和地址分配。

2.画出最小系统硬件原理图:8088、8282、8284、8286、RAM、ROM、74LS138、I/O接口芯片以及必要的数字逻辑电路的连接。

微机原理课程设计指导书

微机原理课程设计指导书

微机原理课程设计指导书微机原理课程设计指导书《微机原理及技术》课程设计指导书安徽建筑大学信息学院12月1日一、课程设计目的本课程设计是继《微型计算机原理与接口技术》课程之后的一次综合性设计、实验训练。

根据微机系统及应用课程教学的重点和主要知识点及工程实际需要,设置汇编语言程序设计、PC机内部接口和8086系统接口电路设计等设计题目。

要求学生综合本课程和其它相关课程中学到的80X86系统结构、汇编语言设计、典型接口芯片、电路电子技术等相关知识进行程序设计、硬件接口电路设计和调试,系统地掌握微机原理和接口技术的相关知识,实现知识的融会贯通。

要求学生经过2周的学习,提高设计汇编语言程序的能力和技巧,培养实现一个简单应用系统功能的硬件软件设计能力。

二、课程设计内容汇编语言程序设计及调试光条式菜单成绩管理程序设计该程序管理软件一般以菜单为程序界面,用户能够经过菜单直观地选择各项功能。

(1)设计思路用汇编语言设计的菜单程序应主要包括3项内容:①设计界面要求美观清晰,操作简便,菜单项简洁可用一行表示。

②菜单项选择利用“色带”选择菜单项。

色带是颜色鲜明的条形光带,能够覆盖一个菜单项,用户利用“↑”、“↓”、“←”、“→”键移动色带位置,然后按下回车键,被色带覆盖的菜单项就被选中。

③菜单项程序的组织和调用菜单项较多时,可为每一个菜单项设计一个独立的菜单项程序,采用JMP、CALL指令调用程序段;菜单项较少时,不必为第一个菜单项设计一个独立的程序,此时界面显示、菜单项选择和菜单项程序可包含在一个程序中。

(2)关键技术①定位显示彩色字符串利用BIOS中的INT 10H的13H号功能能够设计一个定位显示彩色字符串的程序段调用:AH=13H,AL=写方式:0 属性在BL中,字符串中仅含字符码,写后光标位置不被修改1 属性在BL中,字符串中仅含字符码,写后修改光标位置;BH=页;BL=待显字符串的属性,07H表示正常显示,0FH表示黑底白字,51H表示品红色背景蓝色字符串CX=待显字符串的长度;DH=待显字符串首字符的行值DL=待显字符中首字符的列值BP=待显字符串首字符在附加段的偏移地址行值②色带的生成和移动在调用上一个字符显示程序时,将待显字符串的属性设为51H,色带就生成;设为0FH时,色带就消失。

“微机原理与接口技术”课程设计指导书共22页

“微机原理与接口技术”课程设计指导书共22页

(四) 软件研制过程
1. 采用模块化程序结构设计软件,首先将 整个软件分成若干功能模块;
2. 对各模块设计写一个详细的程序流程图; 3. 根据流程图,编写源程序; 4. 上机调试各模块程序; 5. 各程序模块联调; 6. 与硬件一起联调,最后完成全部调试工
作。
二、课程设计课题
(一) 家用风扇控制器
5) 本应用系统的经济指标,特别是对新 产品的开发,应当综合考虑成本,可 靠性,可维护性以及经济效益和社会 效益,参考国内外同类产品的资料, 提出比较合理的技术指标,使所开发 的产品具有最佳的性能价格比。
(二) 总体设计
本阶段的任务便是通过调查研 究,查阅资料来初定系统结构的总 体方案,其中主要涉及到硬件和软 件的功能划分。
(三) 硬件研制过程
1. 将整个硬件系统划分为若干功能单元 电路,绘出整个系统逻辑电路图,注 明各交单元电路间接口信号,并画出 一些重要控制信号的时序图。
2. 完成各单元电路设计:
包括选择合适的各类元器件和电路 板设计(元器件布局和走线等)
3. 各单元电路板装配、分调。
4. 整个硬件联机调试、完成后准备与软 件联调。
应用系统中硬件和软件具有一定的互 换性,即某些功能既可能硬件实现也可以 软件来完成。一般说来,用硬件实现的优 点是可以提高工作速度,但使电路复杂, 增加了硬件成本,而用软件代替某些硬件 的功能可以使电路简化,硬件成本降低, 但软件工作量增大。
总体设计时,必须在硬件和软件之间 权衡,分工明确,然后分头开始设计。
6. 按照风速与类型的设置输出相应的控制信号。
(二) 汽车信号灯控制系统
1. 设计并制作出汽车信号灯微机控制系统; 2. 所需执行的操作由相应的开关状态反映,所

【3】微机原理与汇编语言程序设计课程设计实验指导书_百.

【3】微机原理与汇编语言程序设计课程设计实验指导书_百.

《微机原理与汇编语言程序设计课程设计》实验指导书本课程设计包含软件部分和硬件部分两个环节。

软件部分完成在有限的课内实验环节无法涉及到的具有综合设计性的软件实验,如中断程序设计、I/O程序设计、宏设计等。

硬件部分利用伟福试验系统设计一个电子钟电路,并编制一个程序使电子钟能正常运行。

通过软硬件环节的设计和调试,巩固所学知识,增强动手能力,提高综合性工程素质。

总实验学时:共计2周实验一:电话号码本设计完善实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验二:显示器I/O程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验三:中断程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验四:发声系统设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验五:键盘程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验六:电子钟设计实验类型:综合性、设计性实验学时:5天适用对象:信息安全专业一、实验目的和要求软件实验部分要求进一步熟悉汇编语言开发环境,掌握汇编语言程序设计的方法和步骤,并根据教师意见和讨论,完善改进课内环节所进行的实验及进行其他综合性、设计性较强的实验内容,具体如下:1. 熟练掌握汇编语言程序设计环境,根据前期掌握程度,可选择Masm for windows集成实验环境(实验室配备,或自行安装masm5.0、masm6.0、Emu8086,Tasm等,软件开发环境可由学生根据使用爱好自选。

2.根据课内实验验收时指导教师提出的意见,以及和同学讨论的结果,设计实现一个功能比较完善的电话号码本,并在设计中体现自己的工作特色,即具备和其他设计不同之处。

3. 显示器I/O程序设计,完成屏幕窗口控制程序。

要求在屏幕上开出三个窗口,它们的左上角和右下角的坐标分别是(5,10,(15,30和(5,50,(15,70和(18,15,(22,65,如从键盘输入字符,则显示在右窗口,同时也显示在下窗口的最下面一行。

微机原理课程设计指导书(车辆)

微机原理课程设计指导书(车辆)

计算机应用基础(微机原理及应用)课程设计指导书(车辆工程2011)第一部分设计的基本要求一、课程设计的目的本课程设计作为与《微机原理及应用》课程配套的一个实践教学环节,主要目的是提高学生综合运用微机硬件与软件技术的能力,加深对微机结构原理的理解,熟练地掌握微机的编程和接口技术开发应用水平;为在以后运用微机来实现控制、测量与处理等任务打下基础。

二、课程设计内容与要求1、设计内容所覆盖的知识面知识面要覆盖《微机原理与应用》主要内容,如汇编语言编程、定时器、并行/串行口通信、DOS 与BIOS 调用等内容。

设计内容要有一定的深度与广度,要有一定的工作量,能够体现综合设计的特点。

2、设计内容的基本要求(1)在定时器、并行、串行口通信、DOS 与BIOS 调用等内容,至少选用2种以上的接口电路;(2)应用实验箱或扩展板做实验样机,画出硬件接口的连线图;(3)用汇编语言编写应用开发程序,程序中要加注释;(4)三人或四人一组,每人先负责一项内容,最后联接统调;(5)系统必须通过调试,由指导老师观看运行结果并认可后,方能进行设计说明书编写;(6)手工编写或打印设计说明书。

三、课程设计步骤1、选择题目首先要明确题目要实现的功能,其技术参数和技术指标是什么,这是系统设计的起点和依据,它将贯穿于系统设计的全过程。

2、总体设计本阶段的任务是通过调查研究,查阅资料来初步确定系统结构的总体方案,其中主要涉及到硬件和软件的功能划分。

应用系统中硬件功能和软件功能具有一定的互补性,即某些功能既可以用硬件实现也可以用软件实现。

一般说来,用硬件实现的优点是可以提高系统的工作速度,但会增加电路的复杂性和硬件成本;而用软件代替某些硬件的功能可以使电路简化,便于修改设计,降低硬件成本,但编写软件的工作量会增大。

总体设计时,必须在硬件和软件之间权衡,分工明确,然后分头开始设计。

3、硬件设计过程根据实验箱的硬件电路连接图,选择自己选择的题目用到的硬件电路部分,明确其片选地址、输入信号、输出信号等。

09表微机原理课程设计指导书

09表微机原理课程设计指导书

微机原理与接口技术课程设计指导书先修课程:计算机文化基础、模拟电路、数字电路等学时:20一课程设计的目的课程设计是本课程教学中极为重要的实践性教学环节,它不但起着提高本课程教学质量、水平和检验学生对课程内容掌握程度的作用,而且还将起到从理论过渡到实践的桥梁作用。

因此,必须认真组织,周密布置,积极实施,以达到下述教学目的。

(1)通过课程设计,使学生进一步巩固、深化和扩充在微机原理及相关课程方面的基本知识、基本理论和基本技能,达到培养学生独立思考、分析和解决实际问题的能力。

(2)通过课程设计,使学生养成严谨科学、严肃认真、一丝不苟和实事求是的工作作风,达到提高学生基本素质的目的。

(3)通过课程设计,让学生独立完成利用计算机实现某一实际控制系统的基本设计工作,达到培养学生综合应用所学知识和实际查阅相关设计资料的能力的目的。

(4)通过课程设计,使学生熟悉设计过程,了解设计步骤,掌握设计内容,达到培养学生设计电路、实现软件编程和编写设计说明书能力的目的,为学生今后从事相关方面的实际工作打下良好基础。

二课程设计的要求(1)根据设计课题的技术指标和给定条件,在教师指导下,能够独立而正确地进行方案论证和设计计算,要求概念清楚、方案合理、方法正确、步骤完整。

(2)要求学生掌握单片机的设计内容、方法和步骤。

(3)要求会查阅有关参考资料和手册等。

(4)要求学会选择有关元件和参数。

(5)要求学会绘制有关电路图和设计流程图。

(6)要求学会编写设计说明书。

三课程设计的选题原则本课程设计的选题要坚持难易适度、繁简适量的原则,避免选题过于简易或过于繁难,以防学生无事可做或无力完成。

四课程设计的程序和内容(1)学生分组、布置题目首先将学生按学习成绩、工作能力和平时表现分成若干小组,每小组成员按优、中、差合理搭配,然后下达设计课题,原则上每小组一个题目。

(2)熟悉题目,收集资料设计开始,每个学生应按教师下达的具体要求,充分了解技术要求,明确设计任务,收集相关资料,包括参考书、手册和图表等,为设计工作做好准备。

微机原理与接口课程设计指导书

微机原理与接口课程设计指导书

《微机原理与接口(B)课程设计》一、教学任务和目标《微机原理与接口技术综合实践》是配合《微机原理与接口技术》课程的实践性环节,是机电学院测控技术专业的技术基础类必修的实践环节。

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

二、教学内容及基本要求测控技术与仪器专业的课程设计要求学生设计一个MCS-51单片机的应用系统,完成相对完整的测试、控制任务。

启发和鼓励学生参与题目的设计和确定,使课程设计的任务既能贴近工程实际应用,又能兼顾学生的兴趣。

1.课程设计的内容:(一)电子日历(M5832时钟/日历芯片)在多功能实验板上,扩充一片M5832时钟芯片。

要求做到:1.M5832的数据线接8031的P10~P13;2.M5832的地址线A0~A3接8155的PA0~PA3;3.M5832的WR,RD,HOLD接8155的PA5~PA7;4.能够对其年,月,日,星期,时,分,秒的内容进行读写;5.扩充功能键,用来选择显示年、月、日、星期、时、分、秒;6.走时准确。

(二)模拟量输入/模拟量输出在多功能实验板上,扩充一片ADC0809芯片和一片DAC0832芯片。

ADC0809其中一路输入模拟信号(可由电位器输入),DAC0832芯片输出到示波器,要求:1.用开关选择输出正旋波或三角波;2.当输入模拟量变化时,输出波幅值变化(0—5V);3.当按动按扭开关时,输出波频率变化,增到最大,再逐步减到最小,再逐步增到最大,如此循环。

4.实验板上的数码管显示输出波频率。

(三)交通灯控制在多功能实验板上,扩展两组指示灯,每组分为红,黄,绿代表交通灯。

方案一:设有一个十字路口1、3为南北方向(主街道),2、4为东西方向(付街道),初始状态为4个路口的红灯全亮。

微机原理课程设计任务书

微机原理课程设计任务书

南京工程学院课程设计任务书课程名称微机原理及应用A院(系、部、中心)电力工程学院专业电气工程及其自动化班级电力101、电力中外101起止日期3月11日~ 3月15日指导教师徐懂理- 2 -- 3 -- 4 -附录:课题名称带数码管显示的交通灯模拟控制系统设计一、概述在STAR ES598PCI实验系统的基础上,应用可编程并行接口8255、定时/计数器8253、可编程中断控制器8259等I/O接口芯片,设计一个十字路口交通信号灯模拟控制系统。

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

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

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

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

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

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

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

3、参考方案1)仅采用8255芯片来完成交通灯及数码管显示的控制,时间采用软件延时方法。

(得60分)2)在第一步的基础上,加入8253,使用8253来完成硬件定时。

(得80分) 3)在前两步的基础上,再加入8259,采用中断控制方法来实现。

(得100分) 4)加入一些附加功能(如夜间行车模式、紧急情况模式,或其他自行考虑的模式)。

酌情加分。

五、设计报告要求要求在报告中详细叙述所选方案的原理、特点及评价,给出硬件原理图、程序流程、源程序、调试结果描述(需安排实验系统运行照片)。

微机原理与接口技术课程设计指导书

微机原理与接口技术课程设计指导书

微机原理与课程设计指导书第一部分总则一、目的要求课程设计是培养和锻炼在校学生综合应用所学理论知识解决实际问题能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。

微机原理及接口应用是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。

通过设计实践,培养学生查阅专业资料、工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。

通过设计,不但要培养和提高学生解决工程具体问题、动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。

二、设计步骤与设计说明书的撰写要求1、设计步骤1)选题与分组:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。

2)课题分析:根据搜集的资料,进行功能分析,并进行系统功能等设计。

3)课题设计:根据课题要求设计必要的电路,并利用汇编语言编写程序,实现所设计的模块功能。

4)调试与测试:利用计算机和微机原理与接口实验箱自行调试程序,成员交叉测试程序,并记录测试情况。

5)验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。

2、设计说明书的撰写要求1)本课题设计主要内容和要求。

2)描述自己所分配到的设计任务。

3)进度安排与完成情况。

4)所涉及到的技术原理与解决方案。

5)本课程设计的目的意义,设计的结果与心得体会。

三、时间进度安排1、组织动员与分组,分组讨论,1天。

2、资料查阅,功能分析,1天。

3、电路设计与程序设计,1天。

微机原理及接口技术课程设计指导书

微机原理及接口技术课程设计指导书

微机原理及接口技术课程设计指导书一、微机原理及接口技术课程设计的基本步骤(一)系统设计的主要内容1、拟定控制系统设计的技术条件。

技术条件一般以设计任务书的形式来确定,它是整个设计的依据;2、描述系统的主要功能;3、硬件电路设计及描述(含所需器件、硬件原理图);4、软件设计流程及描述;5、内存单元分配5、源程序代码(要有注释);6、系统调试(含软、硬件调试时所出现的问题、解决方法)。

根据具体任务,上述内容可适当调整。

(二)系统设计的基本步骤微机原理及接口技术课程设计系统设计与调试的主要步骤。

1.深入了解和分析被控对象的控制要求控制要求主要指控制的基本方式、应完成的动作、自动工作循环的组成。

对较复杂的控制系统,还可将控制任务分成几个独立部分,这种可化繁为简,有利于编程和调试。

2.确定硬件设备根据控制系统的功能要求,确定系统所需的硬件。

常用的输入设备有按钮、开关、传感器等,常用的输出设备有继电器、接触器、指示灯、数码管等。

3.选择合适的单片机类型根据已确定的系统要求和I/O接口数量,选择合适的单片机类型。

4.设计系统的线路图根据系统的要求及单片机的类型,画出系统的线路图。

5.画出系统的软件流程图这一步是整个应用系统设计的核心工作,也是比较困难的一步,要设计流程图,首先要十分熟悉控制要求。

6.编写程序程序根据流程图,编写好程序。

一般已子程序的形式编写一个个子程序模块。

7进行软件测试程序输入电脑后,应先进行软件测试工作。

因为在程序设计过程中,难免会有疏漏的地方。

因此在将程序烧录到芯片之前,必需进行软件测试,以排除程序中的错误,同时也为整体调试打好基础,缩短整体调试的周期。

(三)应用系统整体调试在系统软硬件设计工完成后,就可以进行整个系统的联机调试,如果控制系统是由几个部分组成,则应先作局部调试,然后再进行整体调试;如果控制程序的步序较多,则可先进行分段调试,然后再连接起来总调。

调试中发现的问题,要逐一排除,直至调试成功。

微机原理实验指导书 (1)

微机原理实验指导书 (1)

实验一系统操作及程序调试举例1.实验目的学习并掌握实验系统的基本操作,为以后的实验打下基础。

2.实验设备DICE-8086B实验系统一台3.实验准备工作系统一经连好,检查无误后,就可以通电运行。

系统提供两种启动方式,即:系统自动完成后,显示器上会显示“>”提示符,等待键入操作命令。

4.实验内容及步骤(1)系统操作练习(一)要求:从3500内存单元开始建立0~15共16个数据。

程序流程图如下:实验步骤①输入与修改:在“﹥”提示符下键入A2000,此时显示器上将会显示程序的段地址CS和偏移地址IP(=2000H),接着就可以在光标处输入程序。

注:在输入过程中,若发现本行有错误,则可以按“ ”键删除并重新输入;若回车后系统提示“ERROR!”,则要在原地址指针处重新正确输入。

输入程序后可通过反汇编查看程序。

(U操作)②程序运行:在DICE-8086B实验系统上,程序的运行方式有单步、连续和断点运行几种方式。

可参考(T操作,G操作,GB操作等)③内存单元的修改与显示:用(D操作)可显示内存单元的内容,用(E操作)可修改内存单元的内容。

(分别参考前)。

④运行程序观察从3500H单元开始连续存放的16个数据为多少?任意修改AX的值,再运行程序,显示运行结果是否正确?流程图及参考程序如下:地址机器码助记符注释2000 BF 3500 MOV DI,3500 ;设数据区首址2003 B9 0010 MOV CX,0010 ;字节数送CX2006 B8 0000 MOV AX,00002009 9E SAHF200A 88 05 MOV B[DI],AL ;写入一字节200C 47 INC DI ;修改地址指针200D 40 INC AX ;修改数据200E 27 DAA ;十进制调整200F E2 F9 LOOP 200A ;未填完转移2011 CD 00 INT(2)系统操作练习(二)要求:将内存3500单元开始的0~15共16个数传递到3600单元开始的数据区中。

《微机原理》课程设计指导

《微机原理》课程设计指导

《微机原理》课程设计指导一、星研集成环境软件的快速入门首先运行星研集成软件。

启动画面如图:1、设置缺省项目执行[主菜单»辅助»缺省项目],出现一个对话框:选择“STAR ES8688仿真模块”。

点击进入下一步:“选择语言”您可以根据自己的需要以及程序的类型作相应的选择,本实例选择Borland公司的TurboC(3.0)、TASM(5.0)(请确定在选择语言之前已经安装好相应的编译软件)。

然后再点击进入下一步:“编译、连接控制项”实验仪提供64K memory空间,memory model请选择tiny,缩写为mt;如果需要源程序级别调试,必须使用-v–y控制项,为了支持多文件编译、连接,必须使用-c控制项。

一般不必改变Turbo C的编译控制项。

如果需要源程序级别调试,必须使用/zi /l控制项。

一般不必改变Tasm的编译控制项。

如果需要源程序级别调试,必须使用/m /l /v控制项。

一般不必改变TLINK的连接控制项。

然后再点击进入下一步:“存贮器出借方式”Array仿真模块EMU598提供64K仿真RAM,作程序段(CS)、数据段(DS)、附加段(ES)、堆栈段(SS)使用。

2、建立源文件下面建立源文件,执行[主菜单» 文件»新建],(或者点击图标)打开窗口如下:首先选择存放源文件的目录,输入文件名,注意:一定要输入文件名后缀。

对源文件编译、连接、生成代码文件时,系统会根据不同的扩展名启动相应的编译软件。

比如:*.asm文件,使用TASM来对它编译。

本实例文件名为move.asm。

窗口如下:按“确定”即可。

然后出现文件编辑窗口:输入源程序,如下图:这样一个源文件就建立好了。

3.编译、连接文件首先选择一个源文件,然后可以编译、连接文件了。

对文件编译,如果没有错误,再与库文件连接,生成代码文件(DOB、EXE文件)。

编译、连接文件的方法有如下二种:(1)使用[ 主菜单» 项目» 编译、连接 ]或[主菜单» 项目» 重新编译、连接 ]”。

微机原理实验指导书

微机原理实验指导书

微机原理实验指导书实验一数据传送实验目的 :1. 熟悉 8086 指令系统的数据传送指令及 8086 的寻址方式。

2. 利用 Turbo Debugger 调试工具来调试汇编语言程序。

实验任务 :1.通过下述程序段的输入和执行来熟悉Turbo Debugger 的使用,并通过显示器屏幕观察程序的执行情况。

练习程序段如下:MOV BL , 08HMOV CL , BLMOV AX , 03FFHMOV BX , AXMOV DS : [0020H] , BX2.用以下程序段将一组数据压入( PUSH )堆栈区,然后通过不同的出栈顺序出栈,观察出栈后数据的变化情况。

压栈程序段如下:MOV AX , 0102HMOV BX , 0304HMOV CX , 0506HMOV DX , 0708HPUSH AXPUSH BXPUSH CXPUSH DX出栈程序段请自行编写(用不同的出栈顺序)。

.3. 指出下列指令的错误并加以改正,上机验证之。

(1) MOV [BX] , [SI](2) MOV AH , BX(3) MOV AX , [SI][DI](4) MOV BYTE PTR[BX] , 2000H(5) MOV CS , AX(6) MOV DS , 2000H4. 设置各寄存器及存储单元的内容如下:(BX) = 0010H , (SI) = 0001H(10010H) = 12H , (10011H) = 34H , (10012H) = 56H ,(10013H) =78H (10120H) =0ABH ,(10121H) =0CDH ,(10122H) = 0EFH说明下列各条指令执行完后 AX 寄存器中的内容,并上机验证。

(1) MOV AX , 1200H(2) MOV AX , BX(3) MOV AX , [0120H](4) MOV AX , [BX](5) MOV AX , 0110H[BX](6) MOV AX , [BX][SI](7) MOV AX , 0110H[BX][SI]5. 将 DS : 1000H 字节存储单元中的内容送到 DS : 2020H 单元中存放。

微机原理课程设计指导书剖析

微机原理课程设计指导书剖析

微机原理课程设计指导书东华大学信息学院自动化系2014年9月1日一、课程设计目的本课程设计是继《微机系统及应用》、《微机系统及应用实验》课程之后的一次综合性设计、实验训练。

根据微机系统及应用课程教学的重点和主要知识点及工程实际需要,设置汇编语言程序设计、PC机内部接口和8086系统接口电路设计等设计题目。

要求学生综合本课程和其它相关课程中学到的80X86系统结构、汇编语言设计、典型接口芯片、电路电子技术等相关知识进行程序设计、硬件接口电路设计和调试,系统地掌握微机原理和接口技术的相关知识,实现知识的融会贯通。

要求学生通过1.5周的学习,提高设计汇编语言程序的能力和技巧,培养实现一个简单应用系统功能的硬件软件设计能力。

二、课程设计内容一)汇编语言程序设计及调试1 PC机实时时钟的设计利用PC机现有的硬件和软件资源设计程序,以实现在显示器上显示XX(时):XX(分):XX(秒)。

(1)设计思路PC机系统板上使用一片8253,其地址为40H—43H,其通道0以方式3工作,每55ms 向中断控制器8259A IRQ0端发一次中断请求。

本设计题要求借用原有电路,重新设置8253的计数器0每10ms产生一次中断,100次中断后加1秒,然后调整时、分、秒并显示在屏幕上。

(2)实时时钟的功能按下任意键开始显示数据区中存放的时间值,并且每秒更新一次,运行中按下空格键则停止运行并返回DOS。

程序中应保护原系统的08H中断矢量以便退出时恢复原系统的设置。

(3)题目的要求① PC机实时时钟的基本程序如附录一,请根据中断服务程序设计时钟时、分、秒调整的中断报务程序,然后调试实现时钟的基本功能②在原有程序基础上,增加键盘输入字符功能,可通过修改时、分、秒的数据,实现实时时钟可调整功能。

③在原有程序基础上,设计美观的时钟显示方式及友好的操作方式。

2 光条式菜单程序设计一个多功能的软件通常以菜单为程序界面,用户可以通过菜单直观地选择各项功能。

微机原理课程设计指导书

微机原理课程设计指导书

目录软件实验部分 1汇编语言程序设计 (2)实验1.1 汇编语言程序的调试与运行 (2)实验1.2 分支程序设计(一) (6)实验1.3 分支程序设计(二) (9)实验1.4 循环程序设计(一) (10)实验1.5 循环程序设计(二) (13)实验1.6 子程序结构(一) (14)实验1.7 子程序结构(二) (17)硬件实验部分18第一部分常用芯片应用 (18)实验1 可编程计数器/定时器8253 (18)实验2 静态存储器6116 (21)实验3 中断控制器8259A (24)实验4 可编程并行接口8255A (28)实验4.1 模拟交通信号灯管理 (28)实验4.2 开关量的输入与输出 (32)实验4.4 小键盘输入与主机显示器输出 (36)实验5 可编程串行接口8251A (41)实验6 D/A转换器 (47)实验7 A/D转换器 (50)第二部分多芯片综合应用 (54)实验8 综合实验(一) (54)实验9 综合实验(二) (60)软件实验部分汇编语言程序设计实验1.1 汇编语言程序的调试与运行一.实验目的1.学习数据传送和算术运算指令的用法2.熟悉在PC机上编辑、汇编、连接、调试和运行汇编语言程序的过程。

二.实验内容将两个多位十进制数相加,要求被加数和加数均以ASCII码形式各自顺序存放在DA TA1和DA TA2为首的5个内存单元中,结果送回DA TA1处。

三.程序框图图1.1 两个多位十进制相加程序流程图四.程序清单DISP MACRO XMOV DL,XMOV AH,02HINT 21HENDMDA TA SEGMENTDA TA1 DB ‘12732’DA TA2 DB ‘06815’N EQU $—DA TA2DA TA ENDSSTACK SEGMENT STACKSTA DB 20 DUP (?)TOP EQU $—STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA,SS:STACK,ES:DA TA START:MOV AX,DA TAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AXLEA SI,DA TA1 ;☆MOV BX,0MOV CX,NCALL DISPL ;显示被加数DISP ‘+’LEA SI,DA TA2MOV BX,0MOV CX,NCALL DISPL ;显示加数DISP ‘=’LEA DI,DA TA1MOV CX,NCALL ADDA ;调用加法子程序LEA SI,DA TA1MOV BX,0MOV CX,NCALL DISPL ;显示运算结果DISP 0DHDISP 0AHMOV AX,4C00HINT 21HDISPL PROC ;显示子程序DS1:MOV AH,02HMOV DL,[SI+BX]INT 21HINC BXLOOP DS1RETDISPL ENDPADDA PROC ;加法子程序PUSH CXMOV BX,0AD1:SUB BYTE PTR [SI+BX],30HSUB BYTE PTR [DI+BX],30HINC BXLOOP AD1POP CXPUSH CXMOV BX,N—1 ;☆☆CLCAD2:MOV AL,[SI+BX]ADC AL,[DI+BX]AAAMOV [DI+BX],ALDEC BXLOOP AD2POP CXPUSH CXMOV BX,0 ;☆☆☆AD3:ADD BYTE PTR [DI+BX],30HINC BXLOOP AD3POP CXRET ;☆☆☆☆ADDA ENDPCODE ENDSEND START五.调试步骤1.编辑源程序,建立一个以后缀为.ASM的文件.2.汇编源程序,检查程序有否错误,有错时回到编辑状态,修改程序中错误行。

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

《微机原理与接口技术》课程设计指导合肥工业大学计算机与信息学院《微机原理与接口技术》课程设计指导《微机原理与接口技术》是一门实践性和应用性很强的课程。

学生在修完本课程知识及学会本课程有关实验技能的基础上,通过课程设计完成一个微型计算机应用系统的综合设计,从而培养学生独立的微机应用系统的总体分析和设计能力。

为使学生完成好课程设计的各项工作,特作如下说明和要求:1.系统分析和系统设计学生在拿到课程设计题目后首先要弄清题意和要求,然后进行系统分析和系统设计:明确所分析的系统做什么,要完成那些功能;查阅文献资料、学习相关知识、掌握关键技术;进行系统结构和硬件电路设计、功能算法设计、绘制出流程图。

2.编写汇编语言应用程序分别对系统中的各个功能模块进行编码、完成静态调试。

3.上机调试与测试首先进行系统物理上的连接,在DEBUG环境对系统进行模块、逐层和整体的联机动态调试,直到运行正常、结果正确。

然后才通不同的数据、不同的操作对系统进行多次重复测试,观察运行结果是否正常。

4.课程设计报告学生在完成课程设计后,应写出书面报告以对本次课程设计进行全面总结。

报告内容主要包括:课程设计名称、课题的内容和要求、系统设计思想、方法及相关技术、系统功能结构图、硬件线路图、程序流程图和程序清单。

课程设计课题表【课题1】通过小键盘的输入来控制输出的演示(一)设计要求1.按下‘R’键时,在七段数码管上循环显示‘8’。

2.按下‘P’键时,在发光二极管上依次循环定时点亮(用软件延迟)。

3.按下‘G’键时,退出返回DOS。

4.按下‘E’键时,从各功能返回等待命令。

(二)提示1.小键盘的输入,可参考实验22 8255A并行口的实验(一),以及教材第8章有关章节。

2.七段数码管显示可参考实验31 LED显示实验,以及教材第8章有关章节。

(三)要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题2】十字路口交通灯管制(一)设计要求设置十字路口南北、东西向的四组红、黄、绿灯,红、绿、黄灯亮灯的规律符合实际的十字路口交通灯亮灭的规律。

但在红灯转换为绿灯时,其中一路(南北向)可由计数另一路口(东西向)等待的车辆数,计满规定量转换;另一路(东西向)仍由定时控制,时间到转换。

(二)提示1.通过8255A端口B的PB4-PB7,端口C的PC0-PC7来分别控制黄、红、绿灯的亮灭,可参考实验23 8255A并行口实验(二)。

2.某一路的车辆计数可通过8253计数器对单脉冲计数来达到,当计满一个定量(如8辆),OUT端的电平变化产生中断请求,由IRQ5引入,中断控制可参考实验26 8259A实验。

计数器可参考实验218253实验。

(三)要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题3】利用8259A的IRQ2显示中断过程(一)设计要求1.主程序是在七段数码管上循环显示‘8’,从右到左循环显示。

2.中断服务程序中,在七段数码管上依次显示全1,2,3, (9)要求显示2秒左右时间,可采用软件延迟(时键可通过调试大致2秒左右),总计中断9次,结束返回DOS。

3.每次由手动产生IRQ5中断请求信号,引起中断。

(二)提示1.七段数码管显示可参考实验31 LED显示实验,以及可参阅教材第8章有关章节。

2.中断控制可参考实验26 8259A中断控制实验。

(三)要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题4】用8255和8253使发光二极管按一定规律轮流点亮(一)设计要求每隔1/2秒、1秒使发光二极管两个灯、四个灯循环依次点亮,共计四种点亮功能。

可设置主机键盘命令键:‘A’~‘D’——分别进入四种点亮功能。

‘Q’——从某个点亮功能退出。

‘W’——返回DOS。

(二) 提示1.主程序为键盘输入按‘A’~‘D’命令分支到各点亮功能程序段,按‘W’返回DOS。

在各点亮功能程序段执行各自的点亮功能,按‘Q’返回键盘输入命令程序段。

2.定时时间1/2秒、1秒可由8253产生定时中断,通过IRQ2引起中断请求。

8253的定时器工作可参考实验21 8253定时器/计数器实验。

3.在中断服务程序中,通过8255A的端口B的PB4-PB7,端口C的PC0-PC7来设置发光而及管下2个灯或4个灯点亮,其他灯都暗。

次序可从左到右,也可以从右到左。

4.8255A输出点亮发光二极管可参考实验23 8255A并行口实验(二)。

(三)要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题5】模拟计数器运算(加,减)(一)设计要求1.通过小键盘做加、减运算。

七段数码管显示器作输入数据和结果数据的显示。

2.数字用小键盘0~9,R,P,H,G作功能键。

R——开始运算(包括撤销运算),显示‘0’。

P——‘+’。

M——‘-’。

G——‘=’。

E——退出,返回DOS。

3.运算顺序:a.输入一原始数据,显示器跟随显示。

b.按‘+’或‘-’,显示器内容不变。

c.再输入一数据,显示器跟随显示。

d.按‘=’,显示器显示结果数据,当超出能显示的最大值,显示F(溢出)。

e.按‘R’,重新开始运算。

f.按‘E’,结束退出。

(二)提示1.七段数码管显示可参考实验31 LED显示实验,以及可参阅教材第8章有关章节。

2.数字显示是动态显示,必须不断刷新,所以可以采用键盘输入与运算作为主程序,动态显示作为子程序:可在主程序中用子程序调用,也可用8253定时中断调用。

(三)要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题6】数字闹钟(一)设计要求1.通过8253定时器作产生秒脉冲定时中断。

在中断服务程序中实现秒,分,小时的进位(24小时制)。

2.将当前时分秒在七段LED显示器上显示(如:091132)。

3.可设置闹钟的时间当前值(对准时间)。

(二)提示1.数字钟可参考实验31 LED显示实验。

2.在主程序中,LED显示器显示时间子程序和键盘输入子程序(设置闹钟的时间当前值)交替执行。

3.小键盘的输入,可参考实验22 8255A并行口的实验(一),及教材第8章有关章节。

(三)要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题7】学生成绩分析系统﹙一﹚设计要求1.输入模块:输入学生成绩数据,考生人数,命题的期望值。

2.统计模块:统计各个分数段的人数,包括[0,30],[31,59],[60,69],[70,79],[80,89],[90,100]六个区间。

并得出最高分、最低分,求出全距=最高分-最低分3.排序模块:完成排序4.计算模块:计算平均成绩=nXnni ∑=1,标准偏差=nx xi ni ∑=-12)(,难度系数=100100平均成绩-等参数的计算。

5.绘图模块(附加功能,可以不完成):绘制考生卷面成绩分布直方图。

横轴为分数区,每步长10分;纵轴为分数落在改段的百分比。

(附加功能,可以不完成) ﹙二﹚提示1. 开平方只需得出整数值即可,可采用逆向法,即确定那个数的平方接近于被开方数。

2.成绩分布直方图的绘制可采用BIOS 中断功能来完成。

﹙三﹚要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题8】通讯录管理系统﹙一﹚设计要求1.输入模块:输入新的通讯录条目,包括:姓名,性别,电话,E-mail ,通讯地址,邮编,QQ 号等。

2.删除模块:删除功能3.查询模块:查询,输入姓名可以查询出该人的其他信息。

4.修改模块:修改功能5.存储模块(附加功能,可以不完成):能够将输入的信息存储到硬盘文件;能够装入该文件。

﹙二﹚提示1. 应先确定每个条目的宽度和存储方式。

2. 注意删除动作的处理。

3. 信息存储到硬盘采用相应的INT 21H 中断来完成。

﹙三﹚要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题9】月历生成系统(一) 设计要求输入任意某年某月,能够打印该月的月历,并按照星期排列。

要求星期六、星期天用红体字输出。

﹙二﹚提示1.通过调用DOS中断或BIOS功能的绘图模块来完成。

2.判断某一天是星期几可采用蔡勒公式,相关算法上网查询。

﹙三﹚要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题10】计算器程序完成表达式计算﹙一﹚设计要求输入一个四则算术运算表达式(包括“()”),完成计算,给出结果。

﹙二﹚提示可用堆栈来实现优先级,具体算法参见数据结构的描述。

﹙三﹚要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题11】编写计算器程序﹙一﹚设计要求1.进制转化模块:完成2个Word型二进制,十进制和十六进制的转换。

2.除法模块(附加功能,可以不完成):除法结果的浮点化(结果为浮点数)。

﹙二﹚提示除法结果的浮点化可将余数乘以10后再与除数相除,注意最后结果的输出。

﹙三﹚要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题12】计算器程序-计算器,完成16位数的计算﹙一﹚设计要求1.通过键盘输入进行运算的数字及运算符号;2.计算器的数字为10进制数;3.可作连续的加、减、乘、除运算。

﹙二﹚提示结果为32位,超出显示ERR;除法按照整除处理。

﹙三﹚要完成工作1.设计出完整的汇编语言程序。

2.上机调试,在实验系统中通过验收。

3.写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。

【课题13】大整数(1024位)的加法和减法﹙一﹚设计要求1.输入模块:从键盘读入两个长整数,并存储在内存中。

相关文档
最新文档