2012年微机原理课程设计题目

合集下载

微机原理+课程设计++武汉理工

微机原理+课程设计++武汉理工
微机原理课程设计
设计报告格式:按教务处要求. 设计报告内容: 1) 原理图,要求使用Protel或其它软件绘制. 2) 系统资源分配表(地址分配表). 3) 基本原理说明. 4) 程序流程框图. 5) 源程序清单.
使用芯片: 使用芯片:CPU---8088, RAM---6116(2K*8), ROM---27256(32K*8), 定时/计数器 定时 计数器---8253, 计数器 中断控制器---8259A, 中断控制器 并行接口---8255A 并行接口 串行接口—8251A 串行接口 锁存器---74LS373, 锁存器 基本门电路---74LS32, 74LS04 等. 基本门电路
ROM:27256(32K*8) RAM:6116(2K*8) 0000:7FFFH
译码器
ROM
0000:0800H 0000:07FFH
RAM
0000:0000H
3)译码器的设计: 8088的20位地址总线
A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

设:有一输入方波信号f0(<1 MHz),要求输出信号: f1= ,要求输出信号: = f0/N, N通过键盘输入.(可不用中断) 通过键盘输入.(可不用中断) , 通过键盘输入.(可不用中断 提示:通过设置 的计时初值实现. 提示:通过设置8253的计时初值实现. 的计时初值实现
3. 微秒计时器的分析与设计
第三题:1. 描述本设计中的微秒计时原理. 2. 本设计中显示器是如何设计的? 3. 本设计中8253的计数采用的是什么码制? 4. 本设计中I/O接口的地址是怎样设计的? 第四题:1. 描述本设计中的可编程定时器的工作原理. 2. 本设计中8253工作在工作方式几上?为什么? 3. 本设计中8253的各寄存器地址是怎样确定的? 4. 定时时间到后,通过何种方式通知CPU? 第五题:1. 描述本设计中的串口的工作原理. 2. 本设计中8251A工作在工作方式几上? 3.本设计中A系统的数据发送靠什么触发的? 4. 本设计中B系统依据什么知道A系统正在发送数据?

微机原理课程设计题目与要求[5篇]

微机原理课程设计题目与要求[5篇]

微机原理课程设计题目与要求[5篇]第一篇:微机原理课程设计题目与要求家用电热淋浴器控制器的设计一、设计内容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、给出程序设计思路、画出软件流程图。

2011-2012微机原理试卷(A)参考答案

2011-2012微机原理试卷(A)参考答案

本试卷 共 5 页第 2 页2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。

若每秒钟发送100 个字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。

答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。

3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。

答:指令的物理地址=12000H+FF00H=21F00H 。

指向这一物理地址的CS 值和IP 值不是唯一的。

例如:逻辑地址CS=2100H 、IP=0F00H 同样指向21F00H 这一物理地址。

4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU 与外设传递的信息有数据信息、地址信息和状态信息。

因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU 直接相连,所以必须经过接口电路再与系统相连。

5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。

①. ( × )在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。

应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作②. ( × ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。

非屏蔽硬件中断的中断类型码固定为02H ,所以不需要读此中断的类型码。

③. ( √ )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。

本试卷 共 5 页第 3 页.MODEL SMALL .DATABLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 .CODE .STARTUP MOV DL, 0 LEA BX, BLOCK MOV CX, 100AGAIN: CMP BYTE PTR [BX], 0 JGE NEXT INC DL NEXT: INC BX LOOP AGAIN .EXIT END答:统计100个带符号数中负数的个数,并将统计数据存入DL 寄存器中。

8x8点阵LED显示键盘输入字母A~F

8x8点阵LED显示键盘输入字母A~F

课程设计报告课程设计名称:微机原理与接口技术系别:三系学生姓名:缪广东班级:10计本(1)学号:20100303130成绩:指导教师:巫宗宾开课时间:2012—2013 学年 1 学期一.设计题目LED显示系统设计二.主要内容课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。

它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。

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

让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。

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

通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。

在课程设计时,1人一组,设计报告由学生独立完成,不得互相抄袭。

教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。

学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。

学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。

学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。

2011-2012微机原理试卷,祝大家考好

2011-2012微机原理试卷,祝大家考好

东南大学考试卷(A卷)(E) JMP NEAR PTR [SI+3000] (F) JMP 2000:3000H5. 下列8086/8088指令中语法错误的是______。

(A)ADD [BX],30H (B) PUSH CS(C)MOV AX,CS:[8000H] (D) ADD BL,[BX+DI]10H(E) INT 265 (F) CALL FAR PTR CS:[8000H]6. 在汇编语言程序中,对END语句的叙述正确的是______________。

(A) END语句是一可执行语句(B) END语句执行与HALT指令相同的功能(C) END语句表示源程序到此结束(D)END语句在汇编后要产生机器码7. 27C256是32KB的8位EPROM,当用两片构成16位存储器时,高8位27C256的地址A0应该______,低8位27C256的地址A0应该___________。

A、直接连接CPU的A0,也直接连接CPU的A0B、通过反相器连接CPU的A0,也通过反相器连接CPU的A0C、直接连接CPU的A0,通过反相器连接 CPU的A0D、通过反相器连接CPU的A0,直接连接CPU的A08.8086/8088处理系统中,常用程序方法、中断和DMA实现输入输出,其中采用输入输出指令对硬件进行操作主要通过______周期实现。

A.I/O读或I/O写总线B.存储器读或写总线C.中断响应 D.总线响应9. 在外部中断的处理过程中,8086/8088处理器通过可编程中断控制器8259A 响应中断时需完成的________次总线读操作才能转向执行中断服务程序。

(A) 1 (B)2 (C)3 (D)610. 每片8237DMA控制器可以支持4个独立的通道,还可以级联工作,如用两片8237级联最多可以实现____个通道的存储器与I/O之间的DMA数据交换。

(A) 5 (B)6 (C) 7 (D) 811. 异步串行数据传输中停止位数一般可以是1位,1.5位或2位,停止位的作用是______。

微机原理课程设计题

微机原理课程设计题

微机原理课程设计题一、教学目标本节课的教学目标是让学生掌握微机原理的基本概念、硬件组成和指令系统,培养学生运用微机进行程序设计和解决问题的能力。

具体目标如下:1.知识目标:(1)了解微机的硬件组成,包括中央处理器(CPU)、存储器、输入输出设备等;(2)掌握微机的指令系统,包括数据传输指令、算术运算指令、逻辑运算指令等;(3)熟悉微机的基本工作原理,包括程序执行过程、中断处理等。

2.技能目标:(1)能够运用微机原理知识分析微机的硬件结构和性能;(2)能够编写简单的微机程序,实现数据的传输和运算;(3)能够利用微机进行常见问题的解决和调试。

3.情感态度价值观目标:(1)培养学生对微机技术的兴趣和好奇心,激发学生学习微机原理的积极性;(2)培养学生团队合作精神,提高学生解决实际问题的能力;(3)培养学生遵循科学规律、勇于创新的精神风貌。

二、教学内容根据教学目标,本节课的教学内容主要包括以下三个方面:1.微机的硬件组成:介绍中央处理器(CPU)、存储器、输入输出设备等硬件组件的功能和作用,以及它们之间的关系。

2.微机的指令系统:讲解数据传输指令、算术运算指令、逻辑运算指令等微机指令的格式和用法,并通过实例进行分析。

3.微机的工作原理:阐述微机的基本工作原理,包括程序执行过程、中断处理等,并通过实际案例进行讲解。

三、教学方法为了达到本节课的教学目标,将采用以下教学方法:1.讲授法:教师对微机原理的基本概念、硬件组成和指令系统进行系统的讲解,使学生掌握相关知识。

2.案例分析法:通过分析实际案例,使学生了解微机原理在实际应用中的作用,提高学生的实践能力。

3.实验法:安排实验环节,让学生亲自动手进行微机程序设计和调试,培养学生的动手能力和解决问题的能力。

4.讨论法:学生进行分组讨论,分享学习心得和经验,提高学生的合作能力和沟通能力。

四、教学资源为了支持本节课的教学内容和教学方法,将准备以下教学资源:1.教材:《微机原理与应用》;2.参考书:微机原理相关论文和书籍;3.多媒体资料:微机原理相关视频、动画等;4.实验设备:计算机、编程器、调试器等;5.网络资源:微机原理相关、论坛、博客等。

微机原理课程设计题目

微机原理课程设计题目

微机原理课程设计题目一、课程目标知识目标:1. 理解微机的基本原理,掌握微机硬件的基本组成、工作原理及性能指标;2. 学会分析并设计简单的微机系统,了解微机系统的接口技术;3. 掌握汇编语言编程基础,能编写简单的汇编程序,实现基本输入输出操作。

技能目标:1. 能运用所学的微机原理知识,进行简单的微机系统分析与设计;2. 具备汇编语言编程能力,能解决实际问题,如控制硬件设备、处理数据等;3. 能通过查阅资料、合作交流,解决课程设计过程中遇到的问题。

情感态度价值观目标:1. 培养学生对微机原理及应用的兴趣,激发学生自主学习、探索新知识的热情;2. 培养学生的团队合作意识,学会倾听、交流、协作,提高沟通能力;3. 培养学生严谨、务实的科学态度,养成良好的学习习惯,提高解决问题的能力。

课程性质分析:本课程为微机原理课程设计,旨在通过实践操作,让学生深入了解微机原理,掌握相关技能,培养实际应用能力。

学生特点分析:本课程针对的对象为高年级学生,具有一定的电子技术和计算机编程基础,具备独立思考、自主学习的能力。

教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 以学生为主体,教师引导,激发学生的学习兴趣,培养学生的创新精神;3. 注重过程评价,关注学生的学习成果,提高课程的教学质量。

二、教学内容1. 微机硬件基本组成及工作原理:包括CPU、存储器、输入输出接口等,参考课本第二章内容;- CPU的结构与功能;- 存储器的层次结构及其工作原理;- 常用输入输出接口技术。

2. 汇编语言编程基础:参考课本第三章内容;- 汇编语言的基本语法;- 指令系统及其应用;- 程序流程控制语句;- 汇编程序的编写、编译与调试。

3. 微机系统分析与设计:参考课本第四章内容;- 系统设计方法与步骤;- 系统接口设计;- 系统程序设计;- 系统调试与优化。

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、实现年月日的显示。

【6】基于单片机的彩灯控制设计要求:1、以单片机为核心,设计一个彩灯控制器,控制8个彩灯依次点亮和依次熄灭。

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

1.将键盘输入的十进制数转换成格雷码并显示(3位以内十进制数)。

2.编制将4位格雷码转换成十进制的转换程序。

要去在键盘上输入任一格雷码,即可在下一行显示出其对应的十进制3.设计程序,实现从键盘上输入一个加减混合运算式,输入等号后,在下一行上显示十进制计算结果。

显示示例:Input:3+5+7+8=234.从键盘上输入7名裁判的评分(0~10,整数),扣除一个最高分,扣除一个最低分,计算出其它五个分数的平均值(保留一位小数),并在显示其上输出“The final score is:”和最终结果。

5.利用小键盘的按键实现步进电机的启动,停止,换向,1X速,2X速,点动等几种运行情况。

6.为短跑比赛设计一个确定成绩次序的程序,要求能够输入8个队员编号,成绩;输出最终的排名次序编号及成绩。

(成绩时间格式--秒数:百分秒数,如12:15)7.为评委设计一个显示选手通过的指示器,以电脑显示屏作为指示屏。

当从键盘输入0时,显示屏上呈现“×”图形,表示选手被淘汰;当从键盘输入1时,显示屏上呈现“√”图形,表示选手通过。

8.试设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。

收费额以元为单位,保留一位小数)。

车型单公里收费(单位:0.1元)序号1 大型车 52 中型车 33 小型车 19.为男子25米手枪速射决赛设计一个排名程序。

决赛有6名运动员参加,每人每轮次打5枪,每枪打中靶子的中心区就计一分,打不中就记0分。

四轮比赛之后,先将成绩最低的选手淘汰(即为决赛第6名),另外五位队员继续比赛并累计成绩,一轮之后再淘汰最低分,依次进行,直到最后两个队员直接对决,决出冠军。

设计时可将运动员的编号设置为1~6号,且前4轮比赛已经结束,输入前四轮每位运动员的编号和成绩(1-20),找出末位运动员并设置为第6名,并将其去除,剩下5人。

以后每轮输入运动员的成绩(0-5),与前面的成绩累加后进行末位排名,直到完成所有的排名。

10.8个LED灯循环闪烁。

要求:首先是1,3,5,7号LED灯依次亮1秒钟,当第7号LED亮后,这四个灯同时闪烁5下;然后是,2,4,6,8号依次亮1秒钟,当第8号LED亮后,这四个灯同时闪烁5下。

11.采用INT 10H功能显示移动的字母(同学姓的拼音)12.在电脑显示器上显示移动的矩形。

13.设计一个数字钟,在屏幕上显示分:秒(mm:ss)。

按下非空格键开始计时,并显示00:00,每过 1 秒,ss 增 1,到 60 秒 mm 增 1,到 60 分就是 1 小时。

经过 1 小时后又回到00:00 重新计数。

当按下空格键时,程序返回 DOS,数字钟消失。

14.编辑程序可以实现键盘输入数据与运算符,进行“加减”运算。

(提示:先输入数据与运算符,保存,再按照运算符选择对应的子程序;输入的数据是用字符表示的,需要转换;要有良好的界面(有相应的提示信息))15.利用TDN所带小键盘,实现A-H八个字母的输入扫描程序,利用一个开关模拟回车键,让所输入的字母显示在CRT显示器上。

16.编辑程序可以实现键盘输入数据与运算符,进行“乘除”运算。

(数据可以是3位十进制数)(提示:先输入数据与运算符,保存,再按照运算符选择对应的子程序;输入的数据是用字符表示的,需要转换;要有良好的界面(有相应的提示信息))17.查找字符串中的指定字符基本功能:1 编写程序显示一个操作界面,提示操作:输入一串字符串、输入所查找的字符或字符串等;2 显示出查找到的数目;3 用不同颜色或闪烁标示出所找到的字符或字符串;18.按下列要求编程:(1)显示提示语,输入两个小于 100 的十进制正整数。

(2)求出这两个数的所有公约数。

(3)数据的输入和结果的输出都要有必要的提示,且提示独占一行。

19.显示提示语,输入两个小于 100 的十进制正整数,求出这两个数的平方差,并显示在屏幕上,若是负的要输出负号。

数据的输入和结果的输出都要有必要的提示,且提示独占一行。

20.利用TDN所带小键盘,实现0-8八个数字的输入扫描程序,利用一个开关模拟回车键,让所输入的数字显示在CRT显示器上。

21.求N-M连续数据的和,并将和显示出来。

22.从键盘输入一个 4*4 的矩阵。

要求:(1)每个元素都是 4 位十进制数。

(2)在屏幕上输出该矩阵和它的转置矩阵。

(3)输出这两个矩阵的和(对应元素相加)。

(4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。

23.编程输出九九乘法表24.在屏幕上开一个窗口显示自已的名字(汉字)。

25.利用TDN所带小键盘,加上一个开关作为功能选项键,实现A-H八个大写母,以及a-h八个小写字母的输入扫描程序,利用一个开关模拟回车键,让所输入的字母显示在CRT显示器上。

26.通过键盘输入字母,然后显示相应的图形。

要求:输入L,之后提示输入两个点的坐标值,显示一段直线。

27.通过键盘输入字母,然后显示相应的图形。

输入R,提示输入两个点的坐标值,显示一个矩形框。

28.通过键盘输入字母,然后显示相应的图形。

输入C,提供两种画圆方法:1.提示输入圆心坐标与半径值,显示一个圆;2.提示输入两个点的坐标,以这两个点为直径画一个圆。

29.在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母的个数,并分类显示出来。

30.在TDN实验箱上实现简易计算器要求:从小键盘输入十进制数,进行十进制四则运算,具有整数的加、减功能;结果显示到CRT显示器。

31.编写一个汇编程序,将键盘输入的小写字母用大写显示出来;若输入的是非字符,显示NON CHAR。

32.编程序实现十进制数转换成十六进制数。

从键盘输入一个十进制数,转换成十六进制数,显示出来。

要求:需要检测输入一个规范的十进制数。

33.编程序实现十六进制数转换成十进制数。

从键盘输入一个十六进制数,转换成十进制数,显示出来。

要求:需要检测输入一个规范的十六进制数。

34.简易信息检索系统。

在数据区定义msg0-msg9共十条信息,然后从键盘接收0-9中的某一个数字,显示相应的信息。

35.在TDN实验箱上实现简易计算器要求:从小键盘输入十进制数,进行十进制四则运算,具有整数的乘、除运算功能;结果显示到CRT显示器。

36.人名排序程序。

从键盘接收十个人名,人名由四个字母构成。

按字母上升次序显示所输入的人名,每一个人名占一行。

37.在显示屏中央开一个窗口显示自已的名字(以拼音显示)。

要求:窗口的大小(行列的象素数,可由用户输入两个数字调整)38.用字符组成汽车图形,在屏幕显示从左向右开动的汽车。

39.计算字符长度提示输入字符串;输入任意字符串string,点击Enter结束输入;输出字符串string的长度;点击Enter程序退出;40.利用TDN86/88实验系统实现秒表功能。

要求:具有累计计时的功能;具有启动、停止开关。

s41.字符串大写字母转换为小写提示输入字符串;输入任意字符串string,点击Enter结束输入;将字符串string中的大写字母转换为小写字母输出;点击Enter程序退出;42.字符串小写字母转换为大写提示输入字符串;输入任意字符串string,点击Enter结束输入;将字符串string中的小写字母转换为大写字母输出;点击Enter程序退出;43.计算字符串中某个字符出现次数提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入字符;输入任意字符ch,点击Enter结束输入输出字符串string中字符ch的出现次数点击Enter程序退出;44.去除字符串中的某个字符提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入字符;输入任意字符ch,点击Enter结束输入将字符串中字符ch去除,输出变化后的字符串string2点击Enter程序退出;45.在实验系统TDN86/88上实现密码锁功能。

设计内容及要求密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示O字样。

当输入密码错误时,发出错误警告声音,同时显示C字样。

当六次误码输入的条件下,产生报警信号。

还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。

根据实验系统的配置,可以通过使步进电机转动180度来模拟开锁和关锁动作;用LED显示器显示电子锁的当前状态;画出详细的硬件连接图;给出程序设计思路、画出软件流程图;给出所有程序清单并加上必要注释;完成设计说明书(列出参考文献)。

46.从字符串中截取指定长度的字符提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入数字;输入任意数字int,点击Enter结束输入;截取string的前int位输出;点击Enter程序退出;47.将字符串补齐为某个特定长度提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入数字;输入任意数字int,点击Enter结束输入;提示输入字符;输入任意字符ch,点击Enter结束输入如果字符串string长度大于int,则截取string的前int位输出;如果字符串string 长度小于int,则在string后面添加字符ch,直至使字符串长度等于int;如果字符串string长度等于int,则直接输出字符串。

点击Enter程序退出;48.字符排序提示输入字符串;输入任意字符串string,点击Enter结束输入;按照从A到Z的顺序对字符串重新排序,并输出排序后的字符串;点击Enter程序退出;49.字符游戏1随机显示字符ch,等待用户输入如果输入字符与ch一致,则随机显示下一个字符ch2;否则显示“输入错误”;如此循环;输入Enter结束点击Enter程序退出;50.借助实验系统TDN86/88实现模拟量采样。

将实验箱所带电位器的电压转换成0~5V数据,显示在数码块上。

s51.字符游戏2用“*”绘制一个七层等腰三角形;点击空格键则三角形倒置一次,再次点击则再次倒置;点击Enter程序退出;52.在DAT单元存放一字节数据X,按照下列形式将字节X中二进制位进行交换:A7A6A5A4A3A2A1A0 –》A5A4A7A6A1A0A3A2 。

要求:读出DAT中存放的字节数据为X;换行显示转换后的字节数据;53.查找字符串中给定字符首次出现的位置。

要求:字符串给定;从键盘输入单个字符,Enter键结束并显示该字符所处的位置。

54.编密码。

按一下规律编码:字母A变为E,a变为e,即变成其后的第4个字母,W变为A,Y 变为C,Z变为D,非字母不变。

如输入“China”变为“Glmre”。

相关文档
最新文档