1415一计算机硬件课程设计任务书01 (1)
计算机硬件课程设计指导书

第一章可编程集成电路基础1.1 概述1.2 在系统可编程逻辑器件的结构1.2.1 ispLSI10161.2.2 编程接口和编程第二章硬件描述语言VHDL基础2.1 概述2.2 VHDL语言语法规则2.2.1 标识符( Identifiers)2.2.2 数据对象 ( Data Objects )2.2.3 数据类型 ( Data Types )2.2.4 运算符 ( Operators)2.3 VHDL的语句结构分类2.3.1 库2.3.2 实体说明2.3.3 结构定义2.4 顺序语句2.4.1 信号赋值语句2.4.2 变量赋值语句2.4.3 if_then_else语句2.4.4 case_when语句2.5 并行语句2.5.1 when_else语句2.5.2 with_select_when语句2.6 结构体的子结构描述2.6.1 block语句2.6.2 Proess ( 进程 ) 语句2.6.3 子程序2.6.4 程序包2.7 基本逻辑电路设计第三章ispDesignEXPERT 开发系统第四章设计示例第二章硬件描述语言VHDL基础2.1 概述随着集成电路的设计规模的增大和复杂程度日益增高,传统的数字电路设计方法不适合设计大规模的系统。
众多软件公司开发研制了具有自己特色的电路硬件描述语言(Hardware Description Language,HDL),存在着很大的差异,因此,需要一种强大的、标准化的硬件描述语言,作为可相互交流的设计环境。
美国国防部在80年代初提出了VHSIC(Very High Speed Integrated Circuit)计划,其目的是为大规模集成电路设计,建立一项新的描述方法。
1981年提出了一种新的HDL,称之为VHSIC Hardware Description Language,简称为VHDL,VHDL 语言可描述一个数字电路的输入、输出以及相互间的行为与功能,它特有的层次性设计语法结构适合大型设计项目的团队合作,是目前最通用的硬件描述语言。
计算机硬件课程设计报告---简单计算机的设计

计算机硬件课程设计报告一-简单计算机的设计计算机硬件基础课程设计学号:121407103姓名:蔡松成班级:软件1201指导老师:葛桂萍2013 年6 月一、设计目的与要求目的:通过对一个简单计算机的设计,对计算机的基本组成,部件的设计,部件间的连接,微程序控制器的设计,微指令和微程序的编制与调试等过程有了更深的了解,加深对理论课程的理解。
要求:1.运算器:釆用单累加器多寄存器结构(开关KA、KB、KC、KR分别置左、右、右、左)。
2.指令系统:多于16条指令,外设和内存统一编址、统一操作指令。
3.内存寻址方式:寄存器直接寻址寄存器间接寻址直接寻址立即数寻址二、设计原理1.样机逻辑框图:见图一2.样机指令系统和指令执行流程:见表一3.样机微指令格式和指令微程序:见表二三、设计微操作信号1、运算器模块(ALU)SA 接X0 接M16SB 接XI 接M17P0 接CYP1 接A0接SRP2 接A7接SLCA 接①非S3~S0 接M23~M20Cn的非接M19M 接M18 CG 接Mil CC 接①非0B 接M80T 接M10CT 接+5V2、寄存器堆模块(REG)RR 接MlA 接10B 接113.指令部件模块(I-PC)P+1 接M6GI 接M7CI 接①非CK 接eCLR 接+5V01 接M154.内存模块(MEM)RC=M2+O 非WC=M3+O 非5、总线缓冲模块(BUS)Bl、B3 接RFB2=RC+IAB2 • IAB10KA 接IABOPA 接IAB1 6、启停和时停模块(R-P)DR 接M5RCP 接①非7.微程序控制模块(MPG)MLD 接M4MP+1 接+5VMCLR 接R0MCLK 接 PO MIG 接地 MD1OT4D6 接地 MD5 接 17 MD4 接 16 MD3 接 15 MD2 接 12 $件接线SA-X0-M16 M-M18 CK 一①Pl-AO-SR 0T-M10 B1-B3-RF P2-A7-SL CT-+5VKA-IABOCA -①非-CC RR-M1 KB-IAB1 S3-M23 A-IODR-M5 S2-M22 B-IlMLD-M4S1-M21 P+1-M6 MP+1-+5VS0-M20 GI-M7 MCLR-RO Cn 的非-M19 CI-<D 非一 RCP MCLK-POSB-X1-M17 CG-M19 CLR-+5V PO-CY 0B-M8 0I-M15 MIG-GND MD10-GND MD9-GND MD8-GND MD7-GNDMD6-GND MD5-I7 MD4-I6 MD3-I5 MD2-I2 MD1-MD0-+5V接线图VccCPM14 CL14 13 12 11 10 9 874 LS 001 2 3 4 5 6 7i~~nn~~nrM12 ZC MOVcc祁 地五、调试1、根据计算机硬件实验及课程设计指导书,先内存,读内存;写控存,读控存,看看所用的机器是否有问题;2、将自己所连得线路连入机器中;3、将所有的微指令输入所用的机器中,然后依次调试存取类指令、调试算逻类运算类指令、调试跳转类I/O设备操作类指令,看机器是否可以运行存取指令、加减指令、移动指令;4、若不行,检査自己输入的程序是否正确以及检査电路是否有误;若电路成功,就可以做老师的题目了。
计算机硬件技术基础课程设计

计算机硬件技术基础课程设计概述计算机硬件技术是计算机科学中重要的一部分,硬件的制造和设计对计算机性能和功能有直接的影响。
本课程设计旨在通过实践和理论学习提高学生的硬件设计和制造能力,让学生对计算机硬件技术有更加深入的理解。
设计内容本课程设计内容包括以下三个部分:1.CPU设计和制造2.存储器设计和制造3.输入输出设备设计和制造CPU设计和制造CPU是计算机最重要的组成部分之一,也是整个计算机的核心。
本部分的设计旨在让学生深入了解CPU的构造和设计原理,理解CPU的指令执行过程,并通过实践制造一个简单的CPU。
具体设计内容如下:•学习CPU设计原理和指令执行过程•设计一个简单的CPU•制造CPU并进行测试存储器设计和制造存储器是计算机中另一个重要的组成部分,主要用于数据的存储和读取。
本部分的设计旨在让学生深入了解存储器的工作原理,掌握存储器的设计和制造技术,并通过实践制造一个简单的存储器。
具体设计内容如下:•学习存储器的工作原理和设计技术•设计一个简单的存储器•制造存储器并进行测试输入输出设备设计和制造输入输出设备是计算机中与外部世界交互的重要组成部分,包括键盘、鼠标、显示器等。
本部分的设计旨在让学生了解输入输出设备的工作原理和设计技术,掌握输入输出设备的制造技术,并通过实践制造一个简单的输入输出设备。
具体设计内容如下:•学习输入输出设备的工作原理和设计技术•设计一个简单的输入输出设备•制造输入输出设备并进行测试实验环境本课程设计需要使用以下硬件和软件:•虚拟机软件•CPU设计和制造工具•存储器设计和制造工具•输入输出设备设计和制造工具总结本课程设计通过实践和理论学习,让学生深入了解计算机硬件技术的原理和制造过程,提高了学生的硬件设计和制造能力,对学生未来的职业发展具有积极的促进作用。
25题计算机硬件技术基础课程设计任务书-利用单片机显示乘法表

河北工业大学计算机硬件技术基础(MCS-51单片机原理及应用)课程设计任务书学院班级设计人成绩_______一、题目:利用单片机显示乘法表二、目的与要求:1.目的:培养学生综合利用单片机进行程序和硬件设计的能力,主要是培养学生根据要求正确编写程序和进行外部连线。
2.基本要求:(1)能够正确掌握中断和定时器/计数器的使用;(2)能够正确掌握LED显示器的使用方法;(3)能够掌握面对硬件的编程思想。
3.写出《课程设计报告》格式同《计算机硬件技术基础实验指导书》中第五章的要求。
3.创新设计例如:通过外部中断进行显示的启动和停止,或者对显示速度进行调整。
三、设计方法和基本原理:1.问题描述:显示乘法口诀表,每隔若干时间显示一句。
例如:“2*3=06”或“9*9=81”,因为LED显示器没有办法显示“*”,所以乘号可以用点来代替“.”。
总共要显示45句乘法口诀。
2.问题的解决方案:程序可分为两个模块,主程序负责进行定时器/计数器、中断的设置以及LED的显示。
定时器/计数器的中断服务程序负责修改显示缓冲区,把显示缓冲区的内容设置为要显示的乘法口诀。
四、主要技术问题的描述:1、中断源的选择因为只有定时器/计数器的中断服务程序,所以中断源只有定时器/计数器中断。
2、乘法结果转换为两个字节的方法因为乘法口诀的结果要用两个字节表示,例如7*8=38H,我们要把38H拆成05h和06h。
可以用除以10取商和余数的方法。
五、课程设计时间:年月日至年月日六、课程设计进行地点:七、课程设计的考核方式及评分方法1.考核方式课程设计结束时,在机房当场验收。
2.评分方法(1) 出勤率(2) 课程设计准备工作(3) 课程设计期间纪律(4) 课程设计运行结果(5) 课程设计报告指导教师签字:教学部主任签字:。
计算机组成原理课程设计任务书和评分标准

计算机组成原理课程设计任务书及评分标准1. 基本要求:设计一台模型计算机具体内容: 1. 数据格式和指令系统2. 数据通路3. 时序系统4. 微指令格式5. 微程序控制器6. 微程序流程图7. 微程序代码表2. 数据格式和指令系统的约定1) 数据格式模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下:其中: 第7位为符号位,数值表示范围是:-1≤X <1。
2) 指令系统模型机设计四大类指令共十六条,其中包括算术逻辑指令、I /O 指令、访问及转移指令和停机指令。
(1) 算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:其中,OP-CODE 为操作码,Rs 为源寄存器,Rd 为目的寄存器,并规定:9条算术逻辑指令的名称、功能和具体格式。
(2) 访内指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA),2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为:其中,OP-CODE 为操作码, Rd 为目的寄存器,D 为位移量(正负均可),M 为寻址方式,其定义如下:(3) 输入输出指令 格式如下:其中,addr=01 时,选中“INPUT DEVICE ”中的开关组作为入设备,addr=10时,选中“OUTPUTDEVICE”中的数码快作为输出设备。
(4) 停机指令格式如下:这类指令只有一条,即停机指令HALT4)(1) 指令不少于8条,尽可能具备多种类型和多种格式。
可以自己定义不同的指令和相应的数据通路,如含有循环移指令,则数据通路中应包含有实现循环移位功能的相应的部件;(2) 所有图形一律用铅笔按标准用手工绘制;(3) 设计报告除具体内容的七项外,还应包括各环节的设计说明和体会(可手工书写或排版打印)。
4. 计算机组成原理课程设计的评分标准1)功能完善情况(占总成绩20%)(1) 功能完善(20分)(2) 功能基本完善(15分)(3) 功能不完善(10分)2)设计的创新性(占总成绩10%)(1) 有创新价值(10分)(2) 有一定创新性(8分)(3) 缺乏创新(5分)3)设计结构的合理性(占总成绩10%)(1) 合理(10分)(2) 基本合理(8分)(3) 不太合理(5分)4)对问题的答辩情况(占总成绩40%)(1) 概念正确有创新(40分)(2) 能正确回答所有问题(35分)(3) 基本能正确回答(30分)(4) 部分问题回答概念不清晰(25分)5)学生的工作态度与独立工作能力(占总成绩10%)(1) 工作态度认真能独立完成任务(10分)(2) 工作态度认真但独立性较差(8分)(3) 工作态度基本认真但缺乏独立性 (5分)6)设计报告的规范性(占总成绩10%)(1) 符合规范(10分)(2) 基本符合规范(8分)(3) 规范性较差(5分)评分等级:90 ~ 100:优秀80 ~ 89:良好70 ~ 79:中等60 ~ 69:及格0 ~ 59:不及格。
硬件课程设计报告

硬件课程设计报告一、课程目标知识目标:1. 让学生掌握硬件基础知识,包括计算机硬件的基本组成、功能及工作原理。
2. 使学生了解各类硬件设备的发展历程、技术特点及未来发展趋势。
3. 帮助学生理解硬件与软件之间的相互关系,提高系统优化的能力。
技能目标:1. 培养学生运用所学硬件知识进行计算机组装、维护和故障排除的能力。
2. 提高学生运用硬件知识解决实际问题的能力,如根据需求选择合适的硬件配置、评估硬件性能等。
3. 培养学生的团队协作能力和动手实践能力,通过小组合作完成硬件课程项目。
情感态度价值观目标:1. 培养学生对计算机硬件的兴趣和热情,激发他们探索硬件领域新知识的欲望。
2. 增强学生的环保意识,让他们认识到硬件设备在环保方面的责任和担当。
3. 培养学生的创新精神和勇于挑战的精神,鼓励他们在硬件领域不断尝试和突破。
课程性质:本课程为实践性较强的学科,注重理论联系实际,强调学生的动手实践能力。
学生特点:学生处于好奇心强、求知欲旺盛的年级,具备一定的计算机操作基础,但对硬件知识了解有限。
教学要求:结合学生特点,注重启发式教学,以案例导入、小组讨论、实践操作等形式,激发学生的学习兴趣,提高他们的实践能力。
同时,注重分层教学,满足不同层次学生的学习需求。
通过本课程的学习,使学生能够达到上述课程目标,为后续相关课程打下坚实基础。
二、教学内容根据课程目标,教学内容主要包括以下几部分:1. 计算机硬件概述:介绍计算机硬件的基本组成、发展历程及各类硬件设备的功能。
- 教材章节:第1章 计算机硬件基础- 内容列举:CPU、主板、内存、硬盘、显卡等硬件设备的基本概念和作用。
2. 计算机硬件工作原理:剖析计算机硬件各部件的工作原理及相互协作关系。
- 教材章节:第2章 计算机硬件工作原理- 内容列举:CPU的工作原理、内存管理、总线系统、输入输出系统等。
3. 硬件设备选购与组装:教授如何根据需求选择合适的硬件配置,以及计算机组装的方法。
硬件课程设计报告简易电子书
硬件课程设计报告--课题:简易电子书姓名:学号:同组人姓指导老师课设评价:课设成绩:目录1. 概述 (4)1.1 课程设计的核心任务 (4)1.2 课程设计的工作进程 (4)2. 需求分析 (4)2.1 功能分析 (4)2.2 可行性分析 (5)2.2.1 技术可行性分析 (5)2.2.2 经济可行性 (5)3. 概要设计 (5)3.1 对MSP430F149单片机的使用 (5)3.2 SD卡及FAT32文件系统的读写 (6)3.3 菜单显示 (6)3.4 电子书显示 (6)3.5 音乐播放功能 (7)3.6 游戏功能 (7)4. 详细设计 (7)4.1 SD卡及其结构 (7)4.2 12864液晶屏结构及用法 (11)4.2.1 12864液晶屏的硬件结构 (11)4.2.2 12864内部的数据缓存 (12)4.2.3 12864液晶屏的指令 (13)4.2.4 12864液晶屏驱动函数 (14)4.3 FAT32文件系统 (14)4.3.1 FAT32文件系统结构简介 (14)4.3.2 FAT32文件系统驱动函数 (16)4.4 VS1003音频解码芯片 (17)4.5 整机结构 (18)4.5.1 MSP430开发板与12864液晶屏的连接 (19)4.5.2 MSP430开发板与SD卡的连接 (19)4.5.3 MSP430开发板与VS1003芯片的连接 (20)4.6 菜单功能 (20)4.7 电子书显示功能 (21)4.7.1 实现显示功能的基本函数 (21)4.7.2 向下翻页功能 (22)4.7.3 向上翻页功能 (22)4.7.4 显示阅读时间 (23)4.7.5 按百分比跳转 (23)4.7.6 书签功能的实现 (23)4.7.7 英文单词的人性化显示 (24)4.8 音乐播放功能 (24)4.9 俄罗斯方块游戏功能 (25)4.10 按键检测 (27)5. 系统测试 (28)5.1 菜单功能的测试 (28)5.2 电子书阅读功能测试 (29)5.3 音乐播放功能测试 (31)5.4 游戏功能的测试 (31)6. 心得体会 (31)7. 参考文献 (32)1. 概述1.1 课程设计的核心任务随着嵌入式技术的飞速发展,各种电子产品出现了小型化,智能化,多功能化方向发展的趋势。
14级(信息安全)计算机网络课程设计任务书--新课件
《计算机网络》课程设计任务书一、计算机网络课程设计要求通过本课程设计,使学生对计算机网络的基本概念的理解,通过相关的设计学习网络协议和网络工具的开发,从而充分掌握计算机网络体系结构和应用。
学生必须仔细阅读《计算机网络》课程设计任务书,认真主动完成课设的要求。
有问题及时主动通过各种方式与教师联系沟通。
学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时向教师汇报。
按照教学要求务必在1周内完成课程设计并提交所有文档。
二、设计和调试过程的规范化要求报告除了在封面(封面格式有统一规定)中应有专业、班级、姓名、学号和课程设计日期以外,其正文一般有如下几个方面的内容:1)对每个题目要有设计思想在设计思想中,将题目中要求的功能进行叙述分析,并且设计或叙述解决此问题的算法,描述算法建议使用流程图,进行算法分析指明关键语句的时间复杂度。
给出实现功能的一组或多组测试数据,程序调试后,将按照此测试数据进行测试的结果列出来。
对有些题目提出算法改进方案,比较不同算法的优缺点。
如果程序不能正常运行,写出实现此算法中遇到的问题,和改进方法;2)对每个题目要有相应的源程序(可以是一组源程序,即详细设计部分):源程序要按照写程序的规则来编写。
要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
程序能够运行,要有基本的容错功能。
尽量避免出现操作错误时出现死循环;3)最后提供的主程序可以像一个应用系统一样有主窗口,通过主菜单和分级菜单调用课程设计中要求完成的各个功能模块,调用后可以返回到主菜单,继续选择其他功能进行其他功能的选择。
三、课程设计的成绩评定1、由指导教师根据检查学生程序的情况、课程设计报告的质量和课程设计过程中的工作态度等综合打分。
成绩评定实行A、A-、B+、B、B-、C+、C、C-、D、F共10个等级。
2、设计程序的检查由指导教师当面在计算机上检查测试,并同时对程序运行中的问题至少提出三个问题,学生当面回答,教师根据以上检查做好记载;3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
微型计算机控制技术课程设计任务书
目录一、设计目的二、设计内容1.硬件设计要求2.软件设计要求3.系统调试三、实验所需器材四、设计步骤五、课程设计报告要求六、课程设计与综合实验的成绩考核七.附件一:IPC5432模板使用说明书附件二:参考程序一.设计目的通过《计算机控制系统》课程设计,使学生掌握计算机控制系统的设计和实现方法,具体包括以下几个方面:1. 学会计算机控制系统的硬件组成、接口及过程通道的设计方法;2. 学会计算机控制系统的程序编制与调试方法;3. 掌握数字控制器的设计、实现和参数整定方法;4. 掌握从事计算机控制系统实验研究和调试的基本技能。
二.设计内容某计算机控制系统,要求监测32点温度(0℃~+100℃)并控制其中的2点温度,水温恒定值:60°C 2°C。
采用PC总线工业控制机(或PC 机)作为控制系统的主机。
实验对象为电水壶或电阻炉,并用可控硅调功器控制电阻炉的温度。
1.硬件设计要求1.1 要求选用一块PC总线32路12位A/D + 2路12位D/A板,并满足以下设计指标:(1)模拟量输入通道·单端对地输入:32路,通道号为00H~1FH;·A/D分辨率为12位;·输入电压信号,量程为0 ~ 5VDC;·输出码制为:单极性二进制码。
(2)模拟量输出通道·D/A分辨率:12位;·通道数:2路;·采用电流输出形式,输出电流范围:4 ~ 20 mA DC。
1.2 选择主电路器件并设计主电路;1.3 温度传感器的选择与安装。
⒉软件设计要求(采用C语言设计)(1)设计32路信号数据采集程序;(2)数字滤波程序;(3)标度变换程序;(4)控制计算程序(采用带有积分分离的PID控制规律);(5)控制输出程序(限幅输出);(6)要求有参数(给定值、采样周期、PID参数)设定和修改功能;(7)实时显示非控制回路的测量参数;(8)实时显示控制回路的给定值、测量参数、控制量。
计算机硬件技术课程设计 (2)
计算机硬件技术课程设计随着计算机技术的不断发展,计算机硬件技术也愈加重要。
本文将介绍一份计算机硬件技术课程设计,旨在帮助学生更好地理解和掌握计算机硬件技术相关知识。
一、课程概述该课程主要介绍计算机硬件技术的相关知识和技能,包括计算机硬件组成、计算机外设、计算机内部架构、计算机维护和故障排除等方面。
通过理论学习和实践操作,学生将掌握计算机硬件技术的基本概念、基本原理和基本操作技能。
二、课程目标1.了解计算机硬件组成的基本概念和原理;2.掌握计算机外设的操作方法和使用技巧;3.理解计算机内部架构的工作原理;4.学习计算机维护和故障排除的基本方法和技能;5.提高学生的计算机硬件操作能力和实践能力。
三、教学内容3.1 计算机硬件组成1.计算机硬件的基本概念;2.计算机硬件的基本组成;3.计算机硬件的分类和特点。
3.2 计算机外设1.输入设备和输出设备;2.常见输入和输出设备的使用方法;3.打印机、扫描仪、数码相机等外设的使用技巧。
3.3 计算机内部架构1.CPU、内存、硬盘等硬件的功能和原理;2.主板、显卡、声卡等硬件的功能和原理;3.各硬件之间的联系和工作原理。
3.4 计算机维护和故障排除1.计算机维护的基本方法;2.计算机故障的常见表现;3.计算机故障排除的基本方法。
四、教学方法本课程采用理论讲解和实践操作相结合的教学方法。
理论学习通过讲解、PPT演示等形式进行;实践操作通过模拟实验、调试操作等方式进行。
五、教学评估针对该课程,我们将采用以下教学评估方式:1.课堂小测验,测试学生对本课程的掌握程度;2.实验操作,测试学生的实际操作能力;3.课程设计报告,测试学生的思考能力和总结能力。
六、总结计算机硬件技术是计算机专业学生必须掌握的基础知识之一。
通过本文介绍的本课程设计,希望能够帮助学生更好地理解和掌握计算机硬件技术相关知识和技能,提高学生的实践能力和操作能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 上 海 电 力 学 院 课程设计(大型作业)任务书 (2014/2015学年第1学期)
课题名称 计算机硬件技术实践 课题代码 院(系) 自动化工程学院
专 业 自动化/测控技术与仪表
班 级 学 生 时 间 2015年1月19日~2015年1月28日
老师签名: 教研室主任(系主任)签名: 2
一、 设计目的 通过本项课程设计,对微机原理课程中涉及的芯片结构、控制原理、硬件编程等方面有一定的感性认识和实践操作能力,更好的理解微机原理课程中讲述的基本原理和概念。
二、 设计内容与要求 进行微机原理课程设计前,应学习并掌握了8086/8088汇编语言编程方法,掌握了8255、8253、8259、存储器等芯片的基本结构和工作原理,掌握了芯片编程控制的方法。 本课程设计要求学生设计一个汇编语言或微机应用系统,完成相对完整的测试、控制任务。学生可自主选择规定的参考题目,也可以自定题目(须经指导老师审查)。在下面的参考题目中,只提出最基本设计内容,学生也可以下面的题目为基础,进一步构思,完成有特色的个性化设计。课程设计的参考选题如下(参见《计算机硬件技术实践指导》): (1)计算机钢琴和音乐发生器的设计(见教材) (2)电子时钟的设计(见教材) (3)实例3--数字钟的设计(见教材) (4)实例4--简易计算器的设计(见教材) (5)实例5--温度控制系统的设计(见教材) (6)电子密码锁程序设计。 利用PC机系统功能调用实现电子密码锁。通过显示菜单提示,可输入密码、更改密码、结束程序。 多功能密码锁。密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00 字样。当输入密码错误时,发出错误警告声音,同时显示FF 字样。当6次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。设计要求:选用8086 和适当的存储器及接口芯片完成相应的功能;用LED 显示器显示电子锁的当前状态。 (7)电子日历时钟系统程序设计。 功能:1)可通过M键切换显示模式:日期(年、月、日)、时间(小时、分、秒)、秒表(小时、分、秒、1/100秒)、闹钟(小时、分、秒);2)在日期显示模式,可通过A键依次使年、月、日闪烁或变色,这时可通过I键加1调整;3)在时间显示模式,可通过A键依次使小时、分、秒闪烁或变色,这时可通过I键加1调整;4)在秒表显示模式,可通过I键切换(启动/暂停)计时,当暂停计时时可通过A键复位;5)在闹钟显示模式,可通过A键依次使On/Off标志、小时、分、秒闪烁或变色,这时可通过I键切换On/Off标志或加1调整;6)调整和秒表操作不影响日期和时间的准确性;7)可通过Q键结束程序。编程提示:PC机系统中的8253定时器0工作于方式3,外部提供一个时钟作为CLK信号,频率f=1.1931816MHz。定时器0输出方波的频率为 fout=1.1931816/65536=18.2Hz,输出方波的周期Tout=1/18.2=54.945ms。8253A每隔55ms引起一次中断,作为定时信号。可用54.945ms作基本计时单位。用BIOS调用INT 1AH可以取得该定时单位。1s需要1000/54.945=18.2个计时单位)。利用PC机系统功能调用实现电子日历时钟,用INT 21H/02H模拟显示5s的变化。 (8)时钟程序设计。 3
在微机屏幕上显示当前时间的时、分、秒。在程序启动后,可键入当前时间,回车键按下后,开始计时,微机屏幕上显示时间的时、分、秒。 LED七段数码管数字钟。设计并完成LED七段数码管数字钟电路,数字钟显示格式为:HH:MM:SS。要求:具有通过键盘能够调整时、分、秒的功能。 电子钟系统设计。利用8053定时,用LED数码管显示出日期和时间,并具有声音提醒功能。要求:1)具有交替显示年、月、日和显示时、分、秒的功能;2)具备校正功能;3)具备设定闹钟和定时闹钟响功能;4)具备准点报时和生日提醒功能(功能1必备,功能2-4可选择之)。 (9)电子秒表设计。 设计一个可任意启动/停止的电子秒表,要求用6位LED数码显示,计时单位为1/100秒。利用功能键进行启/停控制。其功能为:上电后计时器清0,当第一次(或奇数次)按下启/停键时开始计数。第2次(或偶数次)按下该键时停止计时,再一次按启/停键时清零后重新开始计时。可用开关控制,也可用按键控制。 (10)倒计时牌。 要求:1)实现日历功能;2)显示距倒计时时刻还有多长时间(显示天、时、分、秒)。扩展功能:实现倒计时的时间人为设定。 (11)万年历设计。 要求:1)能实现计时功能;2)显示年、月、日、进、分、秒、星期。扩展功能:实现公历与阴历转换。 (12)交通灯模拟控制器。 利用PC机键盘和屏幕实现交通灯模拟器。基本要求:1)实现日常生活中正常的交通路口的十字路口红绿灯控制,实现南北、东西方向的切换;2)显示时间,精确到秒,灯亮时间长短可变;3)具有自动和手动控制功能。提高要求:1)完成夜间状态的控制:由于夜间车辆和行人很少,实现南北、东西方向的黄灯闪烁,进入夜间控制状态;2)完成紧急状态的控制:南北双方向都设置为红灯,利于执行紧急公务;3)完成交通堵塞状态的控制:由于交通事故等原因出现南北或东西某一方向堵塞,可人为地调整每个方向的红灯时间,进入手动控制状态。附加要求:必要的辅助功能(设置、修改等)。编程提示:编写过程中主要涉及的知识点:1)视频显示程序设计:一般由DOS 或BIOS调用来完成。有关显示输出的DOS功能调用不多,而BIOS调用的功能很强,主要包括设置显示方式、光标大小和位置、设置调色板号、显示字符、显示图形等。用INT 10H即可建立某种显示方式。用DOS功能调用显示技术,把系统功能调用号送至AH,把程序段规定的入口参数,送至指定的寄存器,然后由中断指令 INT 21H来实现调用;2)键盘扫描程序设计:检测键盘状态,有无输入,并检测输入各值。例:利用DOS系统功能调用的01号功能,接受从键盘输入的字符到AL寄存器;3)定时器中断处理程序:在此中断处理程序中,计数器中断的次数记录在计数单元count中,由于定时中断的引发速率是每秒18.2次,即计数一次为55ms,当count计数值为18时,sec计数单元加一(为1s)。例:在系统定时中断处理程序中,有一条中断指令INT 1CH指令,在ROM BIOS中,1CH的处理仅一条IRET指令,实际上它并没有做任何工作而只是为用户提供了一个软中断类型号,所以INT 1CH指令每秒也将执行18.2次,设计中可用这个定时周期性工作的处理程序来代替原有的1CH程序,实现定时;4)显示时间子程序:将计时单元的 4
二进制转换为十进制数加以显示。 (13)交通灯控制系统设计。 在A 道和B 道的十字路口,A、B 道各有两组交通指示灯,每组有红、黄绿三个灯。A 道的同色灯连在一起,B 道的同色灯连在一起。对各组的交通灯进行控制,以保证车辆在各道上通畅运行。交通灯工作过程为:1)初始状态为A、B 道都是红灯亮。当控制系统启动后,A 道的绿灯亮,B 道的红灯亮;2)当延时25 s后,A、B 道的黄灯同时变亮,且延时5 s;3)延时后,B 道转为绿灯,A 道转为红灯,且延时25 s。25 s后,转为A、B 道的黄灯亮,延时5 s后,回到第1步,以次重复进行,不断循环;4)当遇到道路障通,或紧急情况时,A、B 道全为红灯。要求:用七段数码块显示器显示绿灯延时时间;用相应的发光二极管来代替交通灯;用发光二极管的亮灭显示交通灯的工作情况;系统有启动按钮和停止按钮,按启动按钮后,系统从第1步开始循环,按停止按钮后,无论在那一步,应回到初始状态。 (14)十字路口的红绿灯控制。 设计内容:南北绿灯亮(东西红灯亮)25s后,南北黄灯(左转灯)亮(东西红灯亮)5s。然后东西绿灯亮(南北红灯亮)25s后,东西黄灯(左转灯)亮(南北红灯亮)5s。循环上述过程。在控制信号灯的工作下,同时记录车流量和交通闯红灯的情况,要求为:东西南北为三车道,每个方向的三个车道上个有一个可以自动记录车数的传感器,该传感器与8253相连,用8253作为计数,每个车道上有正常通过的车时,记录为正常流量,如在红灯是过,则为闯红灯,用闯红灯发生时报警,并记录次数。 (15)霓虹灯模拟控制器。 利用PC机键盘和屏幕实现霓虹灯灯模拟器。基本要求:完成一组霓虹灯的正常状态的控制:可选用2行5列个符号代表小灯。1)可以控制每个小灯的点亮或熄灭;2)实现霓虹灯显示:小灯依次点亮一定时间; 3)显示点亮时间,精确到秒,灯亮时间长短可变;4)具有自动和手动控制功能。提高要求:1)实现霓虹灯显示:小灯从中间开始,依次向两边点亮一定时间;2)实现霓虹灯显示:小灯从左向右环形依次点亮一定时间。附加要求:必要的辅助功能(图样变化的间隔时间可以设置、修改等)。 (16)发光二极管定时移位显示。 要求:1)每隔2s发出一个中断;2)中断完成使8个发光二极管依次循环右移一位;3)完成8次后向反方向移位。扩展功能:间隔时间可设定。 (17)花式跑马灯。 要求自行设计电路并连线,实现具有5种以上花式的跑马灯(例如,控制8个LED发光管,循序点亮发光管,实现从中心向外扩展、从外部向中心收缩的显示效果;利用8259芯片实现触发式控制)。 或者,8个LED 灯循环闪烁。要求:首先是1、3、5、7 号LED 灯依次亮1 s,当第7 号LED 亮后,这4个灯同时闪烁5 下;然后2、4、6、8 号依次亮1 s,当第8 号LED亮后,这4个灯同时闪烁5 下。 (18)特定功能的键盘及显示器设计。 功能:1)按1键显示年;2)按2键显示月日;3)按3键显示GOOD;4)按4键数码管由左到右字符“0”循环显示;5)自行设计特效显示功能。