微机原理课程设计指导书2011
- 格式:doc
- 大小:223.50 KB
- 文档页数:14
《微机应用设计与实践》任务书设计课题:任选以下课题之一,在两周时间内设计完成1.文件复制系统:汇编语言与C语言的混合编程,能给出提示,显示文件内容2.交通信号灯控制系统:要求能显示剩余时间和控制红、黄、绿三色灯的显示3.数字时钟:实时显示时间于LED数码管,并可以修改时间4.并行通信:利用8255,完成两台计算机之间的并行数据传送5.定时与计数:利用8253控制扬声器发声6.电机控制:控制电机正反转及转速7.串行通信系统:利用8251或8250完成两台计算机之间的串行数据传送8.继电器延时控制系统:利用8255和8253,通过拨动开关延时控制继电器9.点阵显示:通过点阵控制显示的字符10.中断控制:实现一个中断控制系统设计目的:通过一个微机应用系统的设计与调试过程,运用《微机原理及接口技术》课程所学的知识,在设计中加以实践,达到理解、巩固和发展所学内容的目标。
通过实践的过程,掌握分析与解决实际问题的方法与手段,提高设计、编程与调试方面的实际动手能力,作为从事工程技术工作的一次系统训练。
设计任务:从上述设计课题中选择一个,也可以自行选择课题,但必须在第12周之前确定课题并经指导教师认可,给出初步设计方案,在规定的时间内完成设计、调试,经答辩合格后,提交设计说明书。
设计环节及进程安排:1、布置课题,明确任务、总体方案及程序案头设计2天2、局部程序模块设计调试3天4、整体程序联合调试2天5、程序功能完善、改进、扩展1天6、答辩及编写设计说明书2天设计说明书内容纲要:1、.设计任务2、总体方案设计与方案论证3、总框图及总体软件设计说明4、接口电路逻辑图及硬件设计说明,或系统资源使用说明5、局部程序框图及其设计说明6、源程序清单(详细注释)7、系统功能与操作说明8、调试记录及调试结果9、课程设计总结参考文献[1]韩雁,徐煜明。
《微机原理与接口技术》。
北京:电子工业出版社,2007。
[2]HK-BII型十六位微机接口原理综合实验书。
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:软件触发选通方式。
《微机原理》课程设计说明书_键盘电子乐器武汉理工大学《微机原理》课程设计说明书课程设计任务书学生姓名: 专业班级: 电气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单电源供电。
2011年微机原理与接口技术课程设计目的:使大家对上学期学习的微机原理与接口技术进一步的掌握和巩固,掌握电路板的焊接技术,会利用软件实现简单的程序设计和调试。
要求:1.每6人一个小组,每小组要完成一个小项目的制作,每组由学习委员负责指定小组长。
2.利用最小系统的接口,完成扩展训练,扩展项目如下,可自行选择,但每个班级的项目不能重复,由学习委员负责把关。
3.最小系统的原理图及PCB已经画出,大家照着上面的元件位置及连线,完成实验开发板的焊接,并为下一步的扩展留下接口;4.购置元件器a)USB ISP下载线1根(记得向卖家要驱动)b)实验板c)AT89S52 1片U1d)DIP40底座1个U1e)1N4007 1个D1f)30pF直插电容2个C1,C2g)25V10uF电容1个C3h) 5.1K 9脚排阻1个R3i)12MHz晶振,直插1个X1j)10K电阻2个R1,R2k)1K电阻1个R4l)LED(绿)1个LEDm)SIP2电源接口1个PWn)IDC10接口1个PD1o)40脚排针1条P0-P3p)两脚按键1个S1q)USB延长线1根用于提供板上的5V电源r)杜邦排线20芯用于最小系统与扩展板连接5.课程设计上交时间:2011-12-226.上交内容:每组实验板(可演示效果);每位同学的课程设计报告(档案袋封装)。
7.扩展项目清单a)键盘与数码箮显示,至少包含4个键盘及两位数码管显示,能实现0-99以内数字的递增和递减显示;b)LCD显示器件显示,能在屏幕上显示字符及数字;c)18B20数字温度测量,并用数码管显示d)流水灯e)交通灯f)音乐播放器,可显示歌曲的播放g)小型两相步进电机的驱动8051最小系统原理图8051最小系统PCB。
微机原理与接口技术课程设计(学年论文)说明书课题名称:微机原理与接口技术学生学号:0904140116专业班级:通信01学生姓名:谭琴航学生成绩:指导教师:王龙海课题工作时间:至武汉工程大学教务处制填写说明:1. 一、二、三项由指导教师在课程设计(学年论文)开始前填写并交由学生保管;2. 四、五两项由学生在完成课程设计后填写,并将此表与课程设计一同装订成册交给指导教师;3. 成绩评定由指导教师按评定标准评分。
4. 此表格填写好后与正文一同装订成册。
一、课程设计的任务或学年论文的基本要求:微机原理和接口技术是一门重要的专业基础课程,不但要求有较高的理论水平,而且还要求有实际的动手能力。
本课程设计的主要目的是提高实践能力,包括提高汇编等语言的编程能力及对接口等硬件的理解分析能力和设计接口电路的能力,从而学以致用。
本次课程设计的任务分为三大类:第一类,汇编程序设计部分,这是学习微机原理和接口技术时必须掌握的基本编程能力。
主要选题包括:(1)闰年计算(2)系统驻留时间程序(3)代码转换(4)输入输出显示(5) BCD码相乘(6)计算N的阶乘(7)打字计时练习(8)光条式程序菜单设计(9)写文件第二类,微机内部标准接口设计部分,此部分利用集成在微机内部的标准接口进行编程和应用。
主要选题包括:(1)微机串口通信内环自检(2)微机串口通信功能综合检测(3)音乐演奏(4)硬件中断时钟设计第三类,微机外部接口实验,此部分通过学习常见的接口电路设计,掌握通用的软硬件系统电路的设计方法。
主要选题包括:(1)串行通信(2)红绿灯设计(3)小键盘按键识别数码管移位显示(4) 8259A中断控制器实验(5) RAM实验(6)定时器/计数器实验(7)数模转换(8)模数转换(9) LED显示设计课程设计要求:第一类选择2个选题,第二、三类分别选择1个选题,通过上机编程测试并书写设计报告。
指导教师签字:教研室主任签字:2011年月日年月日二、进度安排:周一:选择课程设计题目,明确课程设计目的和任务。
微机原理课程设计指导书微机原理课程设计指导书《微机原理及技术》课程设计指导书安徽建筑大学信息学院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时,色带就消失。
《微机原理》课程设计指导书电子信息教研室前言《微机原理》是电子信息工程专业的必修课之一,它的理论性和实践性很强,只有通过实践才能较深入地理解和掌握本课程的基本内容。
《微机原理》课程设计就是为解决这个问题而设置的。
通过本课程的设计,增加学生的实际知识,提高学生的动手能力,培养学生独立分析和解决问题的能力,为以后的工作打下良好的基础。
目录一、课程设计的任务和目标: (4)二、教学内容及安排 (4)三、课程设计的内容 (5)四、课程设计基本要求: (8)五、课程设计注意事项 (8)一、课程设计的任务和目标:《微机原理课程设计》是配合《微机原理》课程的实践性环节,是电子信息、自动化、机械制造及其自动化专业专业的专业基础类必修的实践环节。
通过课程设计使学生运用所学理论知识完成一个微机原理系统的设计与调试,熟悉和掌握微机原理系统的开发方法和过程,从而培养学生解决问题的基本思路和应用开发能力,培养学生综合运用知识、动手能力和解决实际问题的能力。
二、教学内容及安排本课程设计要求学生设计一个单片机应用系统,完成相对完整的测试、控制任务。
课程设计内容包括:(1)选题;本课程设计中提供给学生一系列基本题目,并启发和鼓励学生参与题目的设计和确定,使课程设计的任务既能贴近工程应用实际,又能兼顾学生的兴趣,由指导教师结合课程设计的要求调整确定。
约占2学时。
(2)方案设计;学生围绕自己的题目检索收集资料,进行调研,提出系统总体方案设计,选择最优方案。
4学时。
(3)软硬件系统设计与调试;总体方案确定后,设计完成硬件原理图,并在试验应用板上连接好硬件系统。
设计完成软件程序流程,并编写出相应的程序。
完成软硬件系统的联机调试,实现选题的设计目标。
约占12学时。
(4)课程设计论文的编写;学生根据自己的题目撰写课程设计论文,陈述设计思想和解决问题的方案、方法,画出系统原理电路图、程序流程图;写出调试结果及分析,附参考文献。
6学时。
(5)答辩准备及答辩。
计算机应用基础(微机原理及应用)课程设计指导书(车辆工程2011)第一部分设计的基本要求一、课程设计的目的本课程设计作为与《微机原理及应用》课程配套的一个实践教学环节,主要目的是提高学生综合运用微机硬件与软件技术的能力,加深对微机结构原理的理解,熟练地掌握微机的编程和接口技术开发应用水平;为在以后运用微机来实现控制、测量与处理等任务打下基础。
二、课程设计内容与要求1、设计内容所覆盖的知识面知识面要覆盖《微机原理与应用》主要内容,如汇编语言编程、定时器、并行/串行口通信、DOS 与BIOS 调用等内容。
设计内容要有一定的深度与广度,要有一定的工作量,能够体现综合设计的特点。
2、设计内容的基本要求(1)在定时器、并行、串行口通信、DOS 与BIOS 调用等内容,至少选用2种以上的接口电路;(2)应用实验箱或扩展板做实验样机,画出硬件接口的连线图;(3)用汇编语言编写应用开发程序,程序中要加注释;(4)三人或四人一组,每人先负责一项内容,最后联接统调;(5)系统必须通过调试,由指导老师观看运行结果并认可后,方能进行设计说明书编写;(6)手工编写或打印设计说明书。
三、课程设计步骤1、选择题目首先要明确题目要实现的功能,其技术参数和技术指标是什么,这是系统设计的起点和依据,它将贯穿于系统设计的全过程。
2、总体设计本阶段的任务是通过调查研究,查阅资料来初步确定系统结构的总体方案,其中主要涉及到硬件和软件的功能划分。
应用系统中硬件功能和软件功能具有一定的互补性,即某些功能既可以用硬件实现也可以用软件实现。
一般说来,用硬件实现的优点是可以提高系统的工作速度,但会增加电路的复杂性和硬件成本;而用软件代替某些硬件的功能可以使电路简化,便于修改设计,降低硬件成本,但编写软件的工作量会增大。
总体设计时,必须在硬件和软件之间权衡,分工明确,然后分头开始设计。
3、硬件设计过程根据实验箱的硬件电路连接图,选择自己选择的题目用到的硬件电路部分,明确其片选地址、输入信号、输出信号等。
微机原理与接口技术课程设计指导书先修课程:计算机文化基础、模拟电路、数字电路等学时:20一课程设计的目的课程设计是本课程教学中极为重要的实践性教学环节,它不但起着提高本课程教学质量、水平和检验学生对课程内容掌握程度的作用,而且还将起到从理论过渡到实践的桥梁作用。
因此,必须认真组织,周密布置,积极实施,以达到下述教学目的。
(1)通过课程设计,使学生进一步巩固、深化和扩充在微机原理及相关课程方面的基本知识、基本理论和基本技能,达到培养学生独立思考、分析和解决实际问题的能力。
(2)通过课程设计,使学生养成严谨科学、严肃认真、一丝不苟和实事求是的工作作风,达到提高学生基本素质的目的。
(3)通过课程设计,让学生独立完成利用计算机实现某一实际控制系统的基本设计工作,达到培养学生综合应用所学知识和实际查阅相关设计资料的能力的目的。
(4)通过课程设计,使学生熟悉设计过程,了解设计步骤,掌握设计内容,达到培养学生设计电路、实现软件编程和编写设计说明书能力的目的,为学生今后从事相关方面的实际工作打下良好基础。
二课程设计的要求(1)根据设计课题的技术指标和给定条件,在教师指导下,能够独立而正确地进行方案论证和设计计算,要求概念清楚、方案合理、方法正确、步骤完整。
(2)要求学生掌握单片机的设计内容、方法和步骤。
(3)要求会查阅有关参考资料和手册等。
(4)要求学会选择有关元件和参数。
(5)要求学会绘制有关电路图和设计流程图。
(6)要求学会编写设计说明书。
三课程设计的选题原则本课程设计的选题要坚持难易适度、繁简适量的原则,避免选题过于简易或过于繁难,以防学生无事可做或无力完成。
四课程设计的程序和内容(1)学生分组、布置题目首先将学生按学习成绩、工作能力和平时表现分成若干小组,每小组成员按优、中、差合理搭配,然后下达设计课题,原则上每小组一个题目。
(2)熟悉题目,收集资料设计开始,每个学生应按教师下达的具体要求,充分了解技术要求,明确设计任务,收集相关资料,包括参考书、手册和图表等,为设计工作做好准备。
3星研集成环境软件如何使用星研集成环境软件星研集成环境软件推荐您使用项目为单位来管理您的程序。
如果您做一个简单的实验,或只希望看一个中间结果,您可以不建立项目文件,系统需要的各种设置,来源于“缺省项目”。
本节不使用项目文件。
本例子旨在通过建立一个具体的程序来介绍星研集成软件的使用方法以及它的强大的调试功能。
使用户很快的上手,体验到我们软件功能的强大和方便。
本实例是将数据段中3000H~30FFH单元的内容传送给实验仪B4区的61C256的2000H~20FFH中;B4区的61C256在I/O设备区,使用IOR、IOW读写;再将它传送回数据段的6000H~60FFH中,程序是用汇编语言来编写。
下面介绍相应的操作步骤:首先运行星研集成软件。
启动画面如图:1、建立源文件下面我们建立源文件,执行[主菜单» 文件»新建],(或者点击图标)打开窗口如下:首先选择存放源文件的目录,输入文件名,注意:一定要输入文件名后缀。
对源文件编译、连接、生成代码文件时,系统会根据不同的扩展名启动相应的编译软件。
比如:*.asm 文件,使用TASM来对它编译。
本实例文件名为move.asm。
窗口如下:按“确定”即可。
然后出现文件编辑窗口:输入源程序,本实例的源程序如下:.MODEL TINY ;memory mode : tiny.STACK 100 ;堆栈.CODE ;开始程序段START: MOV AX,@DATAMOV DS,AXMOV ES,AXNOPMOV CX,100HMOV SI,3000HMOV DX,2000H START1: MOV AL,[SI]OUT DX,ALINC SIINC DXLOOP START1MOV DI,6000HMOV DX,2000HMOV CX,100H START2: IN DX,ALMOV [DI],ALINC DIINC DXLOOP START2SJMP $Move ENDPEND START 输入源程序,如下图:这样一个源文件就建立好了。
微机原理与接口技术课程设计指导书南通大学计算机科学与技术学院计算机系统教研室二零零八年五月目录1 课程设计的目的和任务 (1)2 课程设计指导及要求 (1)3 课程设计的主要步骤 (1)3.1 总体设计 (2)3.2 硬件设计 (2)3.3 软件设计 (2)3.4 软、硬件联调 (2)4 课程设计报告内容及格式要求 (2)5 进度安排 (3)6 课程设计的考核方法及成绩评定 (3)7 课程设计题目 (3)7.1汇编程序设计题 (4)7.2 硬件设计题 (6)8 主要参考资料 (8)附录:实验箱功能模块电路图 (10)1 课程设计的目的和任务课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。
它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。
通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。
让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。
通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。
2 课程设计指导及要求在课程设计时,2~4人一组,在教师指导下,各组可以集体讨论,但设计报告由学生独立完成,不得互相抄袭。
教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。
学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。
同组同学要发扬团队协作精神,积极主动的提出问题、解决问题、讨论问题,互相帮助和启发。
学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。
指导教师要引导学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。
学生要在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。
设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。
3 课程设计的主要步骤课程设计分为硬件设计和软件设计两个部分,其设计过程可以归纳为以下所述的四个步骤:3.1 总体设计本阶段的任务是通过调查研究,查阅资料来初步确定系统结构的总体方案,其中主要涉及到硬件和软件的功能划分。
应用系统中硬件和软件具有一定的互换性,即某些功能既可以用硬件实现也可以用软件实现。
一般说来,用硬件实现的优点是可以提高系统的工作速度,但会增加电路的复杂性和硬件成本;而用软件代替某些硬件的功能可以使电路简化,便于修改设计,降低硬件成本,但软件工作量增大。
总体设计时,必须在硬件和软件之间权衡,分工明确,然后分头开始设计。
3.2 硬件设计使用Proteus仿真软件,结合课程设计题目,设计硬件原理图,搭建硬件电路,画出程序流程图,编写软件控制程序,实现系统调试。
3.3 软件设计1、采用模块化程序结构设计软件,可将整个软件分成若干功能模块。
2、画出程序流程图。
3、根据流程图,编写源程序。
4、上机调试程序。
3.4 软、硬件联调4 课程设计报告内容及格式要求【课程设计报告内容】1、设计题目(在封面注明)2、设计内容(在此部分详细说明所做题目的基本内容和主要功能)3、设计原理及方案(含电路原理图、硬件连接示意图、系统功能框图、程序流程图等)4、汇编源程序代码(关键代码要加必要注释)5、实施结果(可给出程序运行界面、实验箱运行结果照片等)6、课程设计体会7、参考文献【格式要求】1、课程设计报告要求书写工整、内容充实、结论正确、符合设计要求。
2、报告有封面,其上注明学生班级、姓名、学号、指导教师、提交时间等完整信息。
5 进度安排课程设计的题目在课程设计开始之前下达给学生。
学生可以在课余时间提前熟悉设计题目,查阅相关资料,确定总体方案,软、硬件功能划分,硬件接口原理图设计,程序设计等工作,为课程设计提前做好准备工作。
课程设计时间为2周的班级,完成7.1和7.2两部分的设计题,每部分以小组为单位各自选1题完成即可。
课程设计时间为1周的班级,完成7.2部分的设计题,以小组为单位自选1题即可。
6 课程设计的考核方法及成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平时表现等)、方案合理性、程序编制质量、演示效果、答辩情况及设计报告质量。
成绩评定:优,良,中,及格,不及格。
特别说明:如发现抄袭,按照不及格处理。
7 课程设计题目【选题说明】每2~4个同学组队,分组设计,一组一题。
可从上述题目中任选2题,也可自拟题目,例如硬件应用中对多道题目的要求自行组合,由教师审核通过后,酌情划级。
如出现多组同题,每多一组,最后得分降一级(实施方案不同者例外)。
【题目标记说明】▲ 全组最高分:中,其他人降一级。
◇全组可能最高分:良,其他人降一级。
◆全组最高分:良,其他人降一级。
☆全组可能最高分:优,其他人降一级。
★全组最高分:优,其他人降一级。
标记符号个数标明可获最高分人数。
7.1汇编程序设计题题目一密码设置模拟该程序可以进行密码的设置(第一次)和修改(已设置密码)。
要求输入的密码不显示。
(字符提示型▲)(图形交互型★)(文件存储型★★)题目二计算器编辑程序可以实现键盘输入数据与运算符,进行“加减乘除”运算。
(提示:先输入数据与运算符,保存,再按照运算符选择对应的子程序;输入的数据是用字符表示的,需要转换;要有良好的界面(提示信息))(字符逐行提示型▲)(字符表达式交互型◆)(图形交互型★☆)题目三吃豆子程序在屏幕上显示多行“豆子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程序运行时,单击空格,“嘴巴”开始从左到右逐行或者在键盘控制下开始“吃豆子”,一直到“豆子”被吃完停止或者单击空格暂停。
(功能实现型★)(键盘交互型★☆)题目四工作周期判断程序输入年、月、日,能够判断当日的星期数,并进行输出。
(以校历为依照,可设某日为起点,根据相差的天数与7的关系进行判断)。
(功能实现型▲)(图形界面◆)题目五PC扬声器发声利用8253驱动PC机内扬声器发声,PC结构参考相关文献资料。
(功能实现型▲)(时间设定型◆)题目六乐曲播放利用PC机内8253实现乐曲播放。
(◆)题目七21度音程的钢琴程序本程序将键盘变成钢琴键盘,选择键盘上21个按键,作为低、中、高音21度音。
通过此程序驱动PC机扬声器发出不同的音调。
(◆)题目八按键选择乐曲播放利用按键选择播放不同乐曲。
(★)(自制交互界面实现按键选择★☆)题目九制作开发小组介绍界面(字符效果◆)(图形效果★)(动态效果★☆)题目十制作奥运五环效果(图形效果★)(动态图形效果★☆)(定时中断实现变色或者闪烁★★)题目十一动态五角星程序运行时显示提示信息,并按任意键生成一个初始的全屏显示五角星。
(图形效果★)题目十二实现闪烁文字效果(功能实现★)编程提示:提示信息于屏幕中央显示出来,用光标定位子程序将光标定位于80*25显示方式的第8行第10列,然后输出一条提示信息,接着调用屏幕上卷子程序上卷一行,接着再定位光标,然后显示下一条提示信息,直到所有信息显示完毕,对于闪烁的信息,同样是定位光标,然后用BIOS功能调用13H来显示闪烁信息,当BL的高位为1时,字符闪烁。
mov ah,00hmov al,03h ;设置显示方式为80*25,16色文本int 10h题目十三数字秒表设计可以显示1~60秒的无存储功能的秒表,最小单位为毫秒。
(功能实现◆)(定时计秒功能★)题目十四倒计时牌设计日期倒计时牌界面,可输入设定日期,显示当前日期的统计天数,如奥运计时牌。
(功能实现▲ )(读秒刷新时间倒数效果◆)(图形效果★)题目十五数字时钟编程实现时钟功能,按秒刷新,要求定位在屏幕右上角。
(功能实现◇)(图形效果◆)(闹钟效果★)题目十六模拟流水灯显示由字符构成的各种颜色的流水灯或几何图形。
(功能实现◆)(按键控制流水灯效果切换时间☆)(设计效果有创意★☆)7.2 硬件设计题总体要求:根据题意自行设计电路,在实验箱上连接线路并编写相关汇编程序,调试成功。
题目一交通灯控制系统1.利用8253定时,8259中断及8255设计电路,实现十字路口交通灯模拟控制。
2.实现能自动控制和手动应急控制。
(◆)3.实现能随时可以调整自动模式的绿灯和红灯时间。
(☆)题目二利用D/A产生波形1.利用D/A设计一个波形发生器,能分别产生三角波、正弦波、锯齿波和方波。
(功能实现▲)2.能利用按键(自行定义)进行输出波形选择。
(◆)题目三利用D/A设计一个三角波发生器可利用键盘改变其输出波形的幅值。
例如,可利用1—5这5个数字键改变其输出波形的幅值,当按下1—5数字键时使D/A输出幅值从1V增加到5V。
(开关控制◆)(按键控制☆)题目四实现特定功能的键盘及LED显示了解键盘及LED显示接口原理,设计实验电路图完成以下功能:1. 按1键显示年;2. 按2键显示月日;3. 按3键显示GOOD ;(以上3个功能实现▲)4. 按4键数码管由左到右字符“0”循环显示。
(4个功能实现◆)5.自行设计特效显示功能。
(4个功能实现并加做此功能★☆)题目五温度采集及显示控制1.利用A/D 转换器,实现温度采集并在数码管上显示(保留1位小数)(☆☆)。
2.用红绿灯指示温度范围。
温度在给定范围内,绿灯亮;若超过指定温度,红灯显示警告。
(2功能实现★☆)题目六编程实现步进电机的控制1.查找资料,了解步进电机的性能及原理,写出控制方法。
2.实现步进电机的正、反转功能。
(◆)题目七直流电机调速系统1.了解直流电机闭环调速的方法。
2.实现直流电机由慢到快,再由快到慢的变速的功能。
(◆)题目八LED七段数码管数字钟设计并完成LED七段数码管数字钟电路,数字钟显示格式为:HH:MM:SS。
要求:具有通过键盘能够调整时、分、秒的功能。
(★☆)题目九花式跑马灯要求自行设计电路并连线,实现具有5种以上花式的跑马灯。