微型计算机技术课程设计报告长江大学

合集下载

微型计算机课程设计报告

微型计算机课程设计报告

微型计算机技术课程设计报告专业:信息管理班级:10级信息一班姓名:陈亚斌学号:1008210303指导教师:王岩时间:键盘接口和显示设计课程设计报告一、1.课设目的为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课程设计。

通过设计使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。

1、通过本设计,使学生综合运用《微型计算机技术》、《C语言程序设计》以及《数字电路》、《模拟电路》等课程的内容,为以后从事电子产品设计、软件编程、系统控制等工作奠定一定的基础。

2、学会使用KEIL C和PROTEUS等软件,用C语言或汇编语言编写一个较完整的实用程序,并仿真运行,保证设计的正确性。

3、了解单片机接口应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等。

2.课设内容设计并实现一个4×4键盘的接口,并在两个数码管上显示键盘所在的行与列。

二、1.问题分析、方案的提出键盘可以分为独立联接式和行列式两类,每一类有可根据对键盘的译码方法分为编码键盘和非编码键盘两种类型。

编码键盘主要是通过硬件电路产生被按按键的键码和一个选通脉冲,这种键盘使用方便,但硬件电路复杂,常常不被微型计算机采用。

在非编码键盘中,每个按键的作用只是使相应节点接通和断开,每个按键的键码并非由硬件电路产生,而是由相应扫描处理程序对它扫描形成的。

因此,非编码键盘硬件电路极为简单。

在独立联接式非编码键盘中,每个啊年都是彼此独立的,均需占用CPU的一条I/O输入数据线。

4×4键盘的每个按键菌核单片机的P1口的两条相连。

若没有按键按下时,单片机从P1口读得的引脚电平为“1”;若某一按键被按下,则该键所对应的端口线变为地电平。

单片机定时对P1口进行程序查询,即可发现键盘上是否有按键按下以及哪个按键被按下。

实现4×4键盘的接口需要用到单片机并编写相应的程序来识别键盘的十六个按键中哪个按键被按下。

微型计算机课程设计

微型计算机课程设计

微型计算机课程设计一、课程目标知识目标:1. 理解微型计算机的基本组成和各部分功能,掌握其工作原理;2. 学会使用微型计算机的基本操作,了解操作系统的基本功能;3. 掌握至少一种编程语言的基础知识,能够编写简单的程序。

技能目标:1. 能够独立组装和拆解微型计算机,了解硬件的安装与维护;2. 熟练进行微型计算机的操作系统安装、配置和优化;3. 能够利用所学编程知识解决实际问题,培养编程思维。

情感态度价值观目标:1. 培养学生对微型计算机的兴趣,激发学习积极性;2. 增强学生的团队协作意识,培养沟通与交流能力;3. 培养学生遵守网络道德规范,养成安全、健康的计算机使用习惯。

课程性质:本课程为信息技术课程,旨在使学生掌握微型计算机的基本知识和技能,提高学生在信息社会的适应能力。

学生特点:学生处于八年级,对新鲜事物充满好奇,已具备一定的信息技术基础,但个体差异较大。

教学要求:结合学生特点,注重理论与实践相结合,关注个体差异,提高学生的实践操作能力和创新意识。

通过本课程的学习,使学生能够达到上述课程目标,为后续信息技术学习打下坚实基础。

二、教学内容1. 微型计算机硬件组成与工作原理- 硬件基本组成:CPU、主板、内存、硬盘、显卡等- 工作原理及性能指标:时钟频率、缓存、核心数等2. 操作系统安装与配置- 操作系统概述:Windows、Linux等- 安装与配置:系统安装流程、驱动安装、系统优化等3. 编程语言入门- 编程语言:Python、C++等- 基础语法:变量、数据类型、运算符、控制结构等4. 计算机安全与网络道德- 计算机安全:病毒防护、防火墙设置、数据备份等- 网络道德:网络行为规范、隐私保护、信息传播责任等5. 实践操作与案例分析- 硬件组装与拆解:实践操作,了解硬件安装与维护- 编程实践:编写程序解决实际问题,培养编程思维- 案例分析:分析典型计算机故障,掌握解决方法教学大纲安排:第一周:微型计算机硬件组成与工作原理第二周:操作系统安装与配置第三周:编程语言入门第四周:计算机安全与网络道德第五周:实践操作与案例分析本教学内容根据课程目标制定,涵盖微型计算机的主要知识点,注重理论与实践相结合,旨在培养学生的实际操作能力和创新意识。

微型计算机原理课程设计

微型计算机原理课程设计

微型计算机原理课程设计一、绪论微型计算机原理是计算机专业中的基础课程,是学生深入了解计算机硬件结构和工作原理的重要内容。

本次课程设计旨在通过实践让学生更加深入地理解微型计算机的各个方面,提高其掌握计算机原理和设计基本能力。

本文将介绍本次微型计算机原理课程设计的主要内容和设计思路。

二、实验目的本次实验旨在加深学生对微型计算机的理解,掌握微型计算机各个部分的工作原理和工作方式,提高其在计算机硬件设计和工程实践方面的能力。

具体目的如下:1.学习计算机硬件结构和工作原理;2.运用学习的知识,设计一台简单的微型计算机;3.熟悉计算机硬件设计的实验流程;4.掌握使用各类计算机硬件和接口的方法。

三、实验内容3.1 实验原理微型计算机是指体积小、功能完备的计算机。

微型计算机通常由中央处理器、存储器、输入输出接口、系统总线等各个部分构成。

本次实验的设计将重点涵盖以下内容:1.计算机硬件基础理论知识;2.中央处理器的工作原理;3.计算机存储器的组成和工作方式;4.输入输出接口的作用和示例;5.实际计算机的使用和调试。

3.2 设计流程本次实验设计的流程如下:1.确定本次计算机设计的具体规格和要求;2.设计计算机的主要硬件部件,包括CPU、存储器、输入输出接口等;3.进行线路图的绘制和布线连接;4.完成微型计算机的安装和系统测试;5.完成模拟CPU和程序的编程。

四、实验步骤4.1 设计计算机硬件本次设计的计算机硬件包括以下部分:1.中央处理器:选用Intel 8086 CPU;2.存储器:选择SRAM,容量为8MB;3.输入输出接口:选择标准键盘、鼠标、RGB显示器。

4.2 绘制线路图并布线对应于上述硬件设计,我们需要绘制出其线路图,并将各个硬件元件正确地连接起来。

4.3 安装微型计算机在完成线路图的布线之后,需要进行微型计算机的安装和系统测试。

此步骤中需要对各个部件进行正确的安装和配置,以确保微型计算机的各个部分都正常工作。

微机技术原理课程设计报告

微机技术原理课程设计报告

微机技术原理课程设计报告设计背景和目的:微机技术原理课程设计的主要目的是培养学生的计算机系统综合能力,通过设计和实现一个完整的微机系统,来加深学生对微机技术原理的理解,提高他们的动手能力和解决问题的能力。

本次课程设计的主题是设计一个简单的计算器程序,要求能够实现基本的四则运算功能以及其它一些扩展功能。

设计方案和流程:1. 确定系统需求:根据题目要求,确定计算器的基本功能为加减乘除四则运算,同时考虑到用户体验,还要加入其他一些功能,如开平方、取余等。

2. 确定系统架构:根据需求,确定使用的软件开发平台和工具,如C++编程语言和Visual Studio集成开发环境(IDE)。

3. 分解系统模块:根据计算器的功能,将系统分解为多个模块,如界面模块、算法模块和控制模块等。

4. 设计界面模块:根据用户交互需求,设计并实现计算器的用户界面,包括数字按钮、运算符按钮和结果显示区域等。

5. 设计算法模块:根据需求,设计并实现计算器的算法模块,包括加、减、乘除等基本运算算法,以及开平方、取余等扩展算法。

6. 设计控制模块:根据系统架构,设计并实现计算器的控制模块,用于协调界面模块和算法模块之间的交互,处理用户输入和计算结果的显示。

7. 调试和测试:在开发过程中,及时调试和测试各个模块的功能,确保各模块之间的协调正常,并对程序进行全面测试,保证程序的正确性和稳定性。

实施计划和进度安排:本次课程设计将分为多个阶段进行,每个阶段都有具体的任务和时间安排。

以下是整个设计的大致计划和进度安排:1. 第一周:确定系统需求,设计系统架构,完成界面模块的设计和实现。

2. 第二周:完成算法模块的设计和实现,完成控制模块的设计和实现。

3. 第三周:进行系统的集成测试和调试,解决存在的问题和bug。

4. 第四周:进行功能测试和性能测试,优化程序,准备最终的系统交付。

设计结果和实施效果:经过设计和实施,计算器程序可以实现基本的四则运算功能,并且还加入了一些扩展功能,如开平方、取余等。

微机课程设计报告

微机课程设计报告

微机课程设计报告
微机课程设计报告是计算机科学类学生必修的一门课程。

本次课
程设计报告的主题是设计并实现一个简单的计算器程序。

本次设计的
计算器程序能够完成加、减、乘、除等基本计算操作。

在本次设计的过程中,我使用了c++语言进行编程。

我首先根据
计算器的功能需求,设计了程序的基本框架。

在程序的框架中,我定
义了若干个变量并赋初值。

这些变量用于存储程序中的输入和输出数据。

接着,我使用了if语句完成了基本的运算操作。

在if语句中,
我根据用户选择的运算符,判断出相应的输入数据和输出数据,并输
出相应的结果。

在程序执行过程中,我对输入和输出数据进行了适当
的验证和处理,以确保用户输入和程序输出的数据有效和正确。

最终,我完成了该计算器程序的测试和调试工作。

通过测试和调试,程序能够正确地显示输入和输出数据,并能够正确地计算加、减、乘、除等基本运算操作。

该程序具有简单、易用、高效等特点,适用
于各种场合和用户群体的需求。

总的来说,本次微机课程设计报告让我从实践中学习到了计算机
编程的基本原理和方法,并锻炼了我编程实践和创新的能力。

我相信,在今后的学习和工作中,我一定能够更好地运用所学知识,为我们的
社会和国家做出贡献。

长江大学微机实验报告

长江大学微机实验报告
长江大学
管理学院微机实验报告
课程物流系统规划设计上机
班级物流11302
姓名机实验报告
1.实验项目一
软件操作:基于Siemens Tecnomatix Plant Simulation 11 TR3软件的安装与认知
2.实验目的
(1)了解仿真系统的基本原理
(2)掌握面向对象的仿真模型的建模的方法
2)Copy all files and folders from crack to <Plant Simulation 11.3 progdir> (by default C:\Program Files\Tecnomatix\Plant Simulation 11.3\ ) and overwrite original ones
3)Run Tecnomatix Plant Simulation 11TR3. If asked for license select "Local Node-locked license file" and browse to copied from crack license.dat
4)Run File > Preferences > License. Be sure that "License file:" is selected and path to license.dat is right... Be sure that "Server" is not selected. Click OK
colorFound:boolean;
do
colorFound:=False;
for counter:=1 to partstatistics.YDim

微机课程设计报告

微机课程设计报告

微机课程设计报告一、课程目标知识目标:1. 理解微机的基本组成、工作原理及各部件的功能;2. 掌握微机编程的基本语法和常用指令;3. 学会使用微机进行简单的数据采集、处理和输出。

技能目标:1. 能够独立完成微机的基本操作和编程;2. 能够运用所学知识解决实际问题,设计简单的微机控制系统;3. 能够进行团队协作,共同完成微机课程设计项目。

情感态度价值观目标:1. 培养学生对微机技术的兴趣,激发学习热情;2. 培养学生的创新意识和实践能力,提高解决实际问题的信心;3. 培养学生良好的团队协作精神和沟通能力,增强集体荣誉感。

课程性质:本课程为实践性较强的学科,注重理论知识与实际操作的结合。

学生特点:本年级学生具备一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。

教学要求:结合学生特点,注重启发式教学,引导学生主动探究,提高学生的实践操作能力和创新能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

在教学过程中,关注学生的学习反馈,及时调整教学策略,确保课程目标的达成。

二、教学内容根据课程目标,本课程教学内容分为以下三个部分:1. 微机基本原理与组成- 教材章节:第一章 微机系统概述- 内容:微机的发展历程、基本组成(CPU、存储器、输入输出接口等)、工作原理及性能指标。

2. 微机编程与控制- 教材章节:第二章 微机编程基础、第三章 微机接口技术- 内容:编程语言(汇编语言、C语言)、常用指令、程序结构、接口技术、中断处理等。

- 实践项目:设计简单的微机控制系统,如温度控制器、交通灯控制系统等。

3. 微机应用案例分析- 教材章节:第四章 微机应用系统- 内容:微机在工业控制、智能家居、物联网等领域的应用案例。

- 实践项目:分析并仿照实际应用案例,设计具有实际意义的微机应用系统。

教学进度安排:- 第1周:微机基本原理与组成- 第2-3周:微机编程与控制- 第4-5周:微机应用案例分析及实践项目设计教学内容确保科学性和系统性,注重理论与实践相结合,引导学生通过实践项目,将所学知识应用于实际问题中,提高学生的综合能力。

长江大学 嵌入式报告

长江大学 嵌入式报告

嵌入式操作系统WinCE的移植及应用程序设计系(院):计算机科学学院专业班级:计算机科学与技术学院姓名:学号:指导教师:王剑设计时间:设计地点:目录一、课程设计目的 (3)二、课程设计要求 (3)(1)功能要求 (3)(2)设计所需设备与工具 (3)三、嵌入式操作系统Windows CE的特点 (3)四、Windows CE的主要模块及各自的功能 (4)(1)Windows CE层次架构: (4)(2)Windows CE的主要模块及各自的功能 (4)2.1 内核模块 (4)2.2 对象存储模块 (4)2.3图形窗口和事件系统模块 (5)五、基于嵌入式操作系统Windows CE的应用程序设计原理 (5)(1)PlatformBuilder开发工具 (5)(2)BSP原理 (5)六、基于Windows CE操作系统的应用开发 (6)(1)应用程序的创建 (6)(2)编译生成可执行文件 (6)(3)应用程序的调试 (7)七、课程设计内容 (7)(1)嵌入式操作系统Windows CE平台的搭建 (7)7.1.1 实验平台的设置 (7)7.1.2 平台的编译,构建系统,生成映像文件 (11)7.1.3 下载内核镜像: (11)(2)ActiveSync的使用 (14)(3)七段数码管和LED显示控制程序设计 (16)7.3.1 Windows CE 下访问物理地址的方法 (16)7.3.2 硬件电路接口分析: (17)7.3.3 实验步骤: (18)(4)IO接口控制-电机控制设计 (19)7.4.1 硬件接口电路分析: (19)7.4.2 实验步骤: (19)八、课设结果 (20)九、课设收获、体会和建议 (24)一、课程设计目的1.学习嵌入式系统、嵌入式操作系统,掌握基于嵌入式系统的应用开发基本知识.2.学习嵌入式操作系统Windows CE的特点,Windows CE的主要模块及各自的功能.掌握嵌入式操作系统Windows CE内核的配置、编译、移植方法.3.熟悉Visual 开发环境,掌握基于Windows CE平台的应用程序设计方法.4. 学习使用Visual 对硬件设备编程的一般方法.熟悉Platform Builder 开发工具使用方法二、课程设计要求(1)功能要求安装XSBase270实验开发平台的BSP;在嵌入式操作系统Windows CE平台定制的集成开发环境Platform Builder(PB)上定制内核,编译和调试并生成内核映像文件,下载并运行编译好的Windows CE系统;在中编写对XSBase270目标板上LED和七段数码管的控制程序,下载运行程序.(2)设计所需设备与工具①装有Platform Builder、Visual 开发环境,有并口、串口和USB接口的PC 机一台.②XSBase270 实验开发平台一套.三、嵌入式操作系统Windows CE的特点Microsoft Windows CE 是一个开放的、可裁剪的、32 位的实时嵌入式窗口操作系统和其他桌面窗口操作系统(Windows XP/2000)相比,它具有可靠性好、实时性高、内核体积小等特点,适用于各种嵌入系统和产品。

微型计算机控制技术课程报告.doc

微型计算机控制技术课程报告.doc

《微型计算机控制技术》课程设计报告学号姓名指导老师所在学院计算机与信息学院(常州) 完成日期2011年9 月27 日一、课程设计的目的本次课程设计我所做的是基于单片机的液晶显示日期、时间和温度的系统,利用AT89S52单片机控制外围电路,通过时钟芯片DS1302和温度传感器DS18b20,实现液晶显示日期、时间、温度等功能。

可以直接通过按键来设置时间和日期。

时钟芯片DS1302通过简单的串行通信与单片机进行通信,时钟/日历电路能够实时提供年、月、日、时、分、秒等信息,采用双电源供电,当外部电源掉电时能够利用后备电池准确计时。

数字温度传感器DS18B20具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入到其它系统中,作为其它主系统的辅助扩展。

通过本次课程设计,首先,使我们增进对单片机的感性认识,加深对单片机理论方面的理解。

其次,让我们掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。

还有,使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

同时,课程设计培养综合运用知识和独立开展实践创新的能力,增强学以致用的思想,提高解决问题的能力和百折不饶的品质,规范化训练学生撰写技术报告,提高书面表达能力。

二、主要设计任务和内容本次计算机控制课程设计主要是在单片机开发板上,依靠开发板资源,设计出一个应用系统。

我所做的为12864液晶显示年月日、星期、时间以及当前温度,同时能够用键盘调整年月日、星期和时间。

采集温度使用的是DS18b20温度传感器,时钟芯片为DS1302。

基于单片机的液晶显示多功能时钟与温度计系统主要由五个模块组成,分为单片机最小系统模块,按键设置模块,液晶显示模块,时钟芯片DS1302模块以及温度传感器DS18b20模块。

系统结构图见图2.1。

微机综合课程设计实习报告

微机综合课程设计实习报告

一、实习背景随着我国科技的快速发展,计算机技术已成为现代科技的核心。

为了提高学生的实际操作能力和综合运用计算机技术的能力,我们学校开展了微机综合课程设计实习。

本次实习旨在通过实际操作,让学生掌握微机原理、接口技术、操作系统等知识,提高学生的实践能力。

二、实习目的1. 熟悉微机原理,了解计算机硬件组成及工作原理。

2. 掌握微机接口技术,熟悉常用接口芯片的使用方法。

3. 掌握操作系统基本知识,了解操作系统的功能和原理。

4. 培养学生独立思考和解决问题的能力。

5. 提高学生的团队协作能力和沟通能力。

三、实习内容1. 硬件组成及工作原理实习过程中,我们首先学习了计算机硬件组成及工作原理。

通过对CPU、内存、硬盘、显卡等硬件设备的了解,掌握了计算机硬件的基本知识。

2. 微机接口技术实习中,我们学习了微机接口技术,包括并行接口、串行接口、USB接口等。

通过实际操作,掌握了常用接口芯片(如8255、8251、74HC245等)的使用方法。

3. 操作系统我们学习了操作系统的基本知识,包括进程管理、内存管理、文件系统等。

通过实际操作,掌握了操作系统的基本功能。

4. 课程设计在实习过程中,我们进行了微机综合课程设计。

设计内容包括:(1)设计一个基于单片机的电子钟,要求具有定时、闹钟、时间显示等功能。

(2)设计一个基于PC机的交通灯控制系统,要求实现红绿灯的自动切换。

(3)设计一个基于PC机的简易电子琴,要求能演奏简单的旋律。

四、实习过程1. 实习初期,我们通过查阅资料、课堂学习,掌握了微机原理、接口技术和操作系统等基本知识。

2. 在实习过程中,我们按照课程设计要求,分组进行设计。

每组同学负责设计一个项目,并共同完成。

3. 在设计过程中,我们遇到了许多问题,如电路设计、程序编写等。

通过查阅资料、请教老师和同学,我们逐一解决了这些问题。

4. 实习中期,我们进行了项目调试。

在调试过程中,我们不断优化程序,提高系统的稳定性。

微型计算机技术及应用课程设计

微型计算机技术及应用课程设计

微型计算机技术及应用课程设计一、概述本课程设计旨在通过实践操作,探究微型计算机系统的硬件组成和软件开发技术,培养学生的实际应用能力和解决问题的能力。

二、设计内容1. 硬件设计本课程设计将从以下几个方面展开硬件设计:•CPU:选用ARM9处理器。

•存储器:采用24LC256 EEPROM存储器。

•按键扫描电路设计及实现。

•LED灯控制电路设计及实现。

•串口通信电路设计及实现。

2. 软件设计本课程设计将从以下几个方面展开软件设计:•学生需根据硬件设计,编程实现基本的系统启动、串口通信、按键扫描、数据储存等功能。

•掌握各种内部外设的驱动开发及应用。

•掌握异常处理的方法及应用。

3. 整体系统设计将硬件设计和软件设计相结合,形成整体的微型计算机系统微型计算机系统框图.jpg三、课程进度本课程设计根据实验室场地、器材及学生的人数设置如下课程进度:章节内容时间1 课程设计介绍及实验环境配置1周2 系统硬件设计实现及测试2周3 系统软件编写及调试4周4 硬件与软件结合,整体系统设计及测试3周5 实验报告撰写及答辩1周四、课程评估本课程设计将采用以下几种方式对学生进行评估:•考核实验:针对硬件设计、软件设计及整体系统的设计测试。

•实验报告:要求学生对课程设计过程及结果进行总结。

•课程问答:检验学生对课程内容的掌握程度和理解情况。

五、结语本课程设计将向学生们提供一个实践操作平台,让学生们在实践中体验到计算机技术的神奇之处,也让学生们切实感受到技术带来的成就感和实现自我价值的快乐!。

长江大学 计算机网络课程设计

长江大学 计算机网络课程设计

计算机网络课程设计报告系(院):专业班级:姓名:学号:指导教师:设计时间:设计地点:目录1.目的与任务 (1)2. 课程设计说明书 (1)(1)主题定位 (1)(2)页面结构布局 (2)3.网页设计代码及截图 (3)(1)详细代码 (3)(2)网页截图 (8)4. 课程设计心得 (8)5.主要参考资料 (10)1.目的与任务计算机网络应用课程设计是学习《计算机网络》课程后的一个重要实践环节,是对学生进行的一次较为全面的网络应用程序设计训练。

其基本目的是:(1)培养学生理论联系实际的设计思想,训练综合运用所学的基础理论知识,结合生产实际分析和解决网络应用中问题的能力,从而使基础理论知识得到巩固和加深。

(2)运用软件工程的原理、方法和工具完整地设计并开发一个软件项目。

(3)学习掌握网络应用系统的一般设计过程和方法。

(4)熟悉并掌握B/S模式构建网络应用。

2. 课程设计说明书(1)主题定位当今,电子商务的发展非常迅速,形成了一个发展潜力巨大的市场,具有诱人的发展前景。

通过网络实现的商业销售额正在难以想象的速度增长。

电子商务的启动,首先将大大地促进供求双方的经济活动,极大地减轻交易费用和交通运输的负担,提高了企业的整体经济效益和参与世界市场的竞争能力。

同时也将有力的带动一批信息产业和信息服务向更高方向的发展,促进经济结构的调整。

(2)页面结构布局网购已被越来越多的人接受,了解网民浏览商品习惯有助于购物网站有针对性的提高服务质量,便于网民购物,进而提升购物网站的深度,同时也为店主带来更多的经济效益。

顶部根据中国互联网信息中心调查显示,有43.8%的用户习惯站内搜索来浏览商品。

浏览网站首页排在第二位,有14.4%的网民习惯通过这种最直观方式来浏览商品。

因此,站内搜索工具的便利与否直接影响到用户的使用体验。

网站的首页布局也显得尤为重要。

3.网页设计代码及截图(1)详细代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>购物网站设计</title><style type="text/css"><!--body {background-color: #FFF3F7;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}.STYLE4 {font-size: 12px;color: #FFF;}#2 tr td #3 tr td #form1 #4 tr td {color: #FFF;}.STYLE3 {font-size: 13px;text-align: right;color: #FFF;}.STYLE5 {color: #FF0000; font-size: 13px; }#2 tr td #form2 table tr td {font-size: 14px;}#2 tr td table tr td table tr td {font-size: 14px;}.2 {font-size: 12px;text-align: center;}--></style></head><body><div align="center"><table width="903" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/top.gif" width="903" height="209" /></td></tr></table><table width="900" border="0" cellpadding="0" cellspacing="0" id="2"><tr><td width="262"><table width="255" border="0" cellpadding="0" cellspacing="0" id="3"><tr> <td width="50"><img src="images/company_10.gif" width="53" height="40" /></td> <td width="120"><img src="images/company_11.gif" width="200" height="40" /></td><td width="85" rowspan="3" valign="top"><img src="images/company_12.gif" width="2" height="40" /></td></tr><tr><td><img src="images/company_14.gif" width="53" height="115" /></td><td width="200" height="115" valign="top" background="images/company_15.gif"><form id="form1" name="form1" method="post" action=""><table width="100%" border="0" cellpadding="0" cellspacing="0" id="4"><tr><td width="7%">&nbsp;</td><td width="66%">&nbsp;</td><td width="27%">&nbsp;</td></tr><tr><td>&nbsp;</td><td><span class="STYLE4">帐号:<input name="textfield" type="text" id="textfield" size="10" /></span></td> <td>&nbsp;</td></tr><tr><td>&nbsp;</td><td><span class="STYLE4">密码:<input name="textfield2" type="text" id="textfield2" size="10" /></span></td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td><span class="STYLE3">| 邮箱帮助|</span></td><td>&nbsp;</td></tr></table></form></tr> <tr><td><img src="images/company_19.gif" width="53" height="54" /></td><td><img src="images/company_20.gif" width="200" height="54" /></td></tr></table><table width="252" border="0" cellpadding="0" cellspacing="0" id="5"><tr><td width="53"><img src="images/company_21.gif" width="53" height="76" /></td><td width="199"><img src="images/company_22.gif" width="200" height="76" /></td></tr><tr><td>&nbsp;</td><td valign="top" background="images/company_24_bg.gif"><table width="87%" border="0" align="center" cellpadding="0" cellspacing="0" id="6"><tr> <td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /><span class="STYLE5"> 化妆品</span></td></tr><tr><td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /> <span class="STYLE5">职业女装</span></td></tr><tr><td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /> <span class="STYLE5">休闲女装</span></td></tr> <tr> <td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /> <span class="STYLE5">夏天裙子</span></td></tr> <tr><td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /> <span class="STYLE5">秋冬大袄</span></td></tr><tr><td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /> <span class="STYLE5">精品包包</span></td></tr><tr><td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /> <span class="STYLE5">皮鞋专卖</span></td></tr><tr><td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /> <span class="STYLE5">喜庆礼品</span></td></tr><tr><td height="25"><img src="images/company_24_icon.gif" width="11" height="9" /> <span class="STYLE5">特价商品</span></td></tr></table></tr><tr><td>&nbsp;</td><td><img src="images/company_25.gif" width="200" height="48" /></td></tr></table><table width="255" border="0" cellpadding="0" cellspacing="0" id="7"><tr><td width="52">&nbsp;</td><td width="203"><img src="images/company_26.gif" width="200" height="22" /></tr><tr><td>&nbsp;</td><td><img src="images/company_28.gif" width="200" height="115" /></td></tr></table><table width="255" border="0" cellspacing="0" cellpadding="0"><tr><td width="53">&nbsp;</td><td width="202"><img src="images/ad1.gif" width="200" height="87" /></td></tr> <tr> <td>&nbsp;</td><td><img src="images/ad2.gif" width="200" height="198" /></td></tr><tr> <td>&nbsp;</td><td><img src="images/ad3.gif" width="200" height="80" /></td></tr><tr><td>&nbsp;</td><td><img src="images/ad5.png" width="199" height="65" /></td></tr></table></td><td width="638" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><form id="form2" name="form2" method="post" action=""><table width="50%" border="0" align="right" cellpadding="0" cellspacing="0"><tr><td width="28%">搜索关键字</td><td width="72%"><input type="text" name="textfield3" id="textfield3" /><input name="1" type="submit" id="1" value="搜索" /></td> </tr></table></form></td></tr></table><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0" id="8"><tr> <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id=scriptmain name=scriptmain codebase="/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="635" height="245"><param name="movie" value="bcastr.swf?bcastr_xml_url=xml/bcastr.xml"><param name="quality" value="high"><param name=scale value=noscale><param name="LOOP" value="false"><param name="menu" value="false"><param name="wmode" value="transparent"><embed src="bcastr.swf?bcastr_xml_url=xml/bcastr.xml" width="635" height="245" loop="false" quality="high" pluginspage="/go/getflashplayer"type="application/x-shockwave-flash" salign="T" name="scriptmain" menu="false" wmode="transparent"></embed></object></td></tr></table><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td><img src="images/shangpin.jpg" width="635" height="580" /></td></tr><tr><td><img src="images/remai.jpg" width="635" height="277" /></td></tr></table></td></tr></table><table width="900" border="0" cellspacing="0" cellpadding="0"><tr><td height="20" background="images/company_31.gif">&nbsp;</td></tr><tr><td height="20" class="2" align="center">版权所有:依依时尚</td></tr></table></div></body></html>(2)网页截图4. 课程设计心得通过本次网页制作课程设计,我更加充分的理解了课本上的知识,并能够加以扩展,在书本中得到的知道在书本外进行实践,应用于实践当中,通过书本的知识来掌握现实的成果!这几天的课程设计令我学到了很多,很多平时模棱两可的知识点都认真复习并实践了,同时也发现自己的不足,以下是我的一些建议:①活运用样式。

微机课程设计报告word文档

微机课程设计报告word文档

微机课程设计报告word文档一、课程设计目的与要求1通过对微机系统分析和具体设计,使学生加深对所学课程的理解。

2培养学生分析问题、解决问题的能力。

3培养学生对微型计算机应用系统的基本设计能力。

4要求学生掌握汇编语言程序设计的基本方法,学会典型接口的基本设计方法。

二、设计正文(一)、主程序框架设计:1用JIEGUO,JIEGUO1,JIEGUO2三个变量存储源操作数,目标操作数和最终结果,用YSF 存储运算符,用ERROR作为结果错误判断标志。

2程序开始,初始化显示器和各数据段(即将所有变量置0)。

3调用扫描键盘子程序扫描键盘,并分析键入信息,若为数字则进入源操作数输入存储及显示模块进行处理,并重新扫描键盘,若发现有运算符输入,则转到4进行处理。

若为置0键则转到1。

4将运算符的操作码存入YSF存储器中,并且再次扫描键盘。

5分析键入信息,若为数字则进入目标操作数输入存储及显示模块进行处理,并重新扫描键盘,直到有等号输入,则转到6进行处理。

若为置0键则转到1。

6调用运算子程序进行运算,根据YSF中操作码的内容进行运算,并同时保存结果,若计算过程中出现错误,则结束运算并置ERROR为17将运算模块中的结果进行分析调整,并且在显示器上显示,若ERROR内容为1的话,则输出E。

8再次扫描键盘,分析键入信息,若为数字先初始化各数据段并转到3进行处理,若为运算符则将当前结果作为源操作数,其余数据段置0并转到4进行处理,若为置0键则转到1处理。

主程序框图见附录。

(二)、键盘管理设计:1该矩阵硬盘接口由8255A的PA3PA0作输出线,PB3PB0作输入线,且PB3PB0均通过电阻接到+5V,其工作过程如下所示。

2计算机对其实现两次扫描,第一次扫描,将PA3PA0输出均为低电平,由PB3PB0读入,判断是否有一个低电平,若没有任一低电平,则继续实现第一次扫描;若有低电平,则应用软件消除抖动,延时1020ms后,再去判断是否有低电平,若低电平消失,则可能是干扰,若按键的抖动,必须重新实现第一次扫描,否则,经1020ms后,仍然判断出有低电平,则确认有键按下,接着实现第二次扫描,即逐行扫描法,例如先扫描0行,计算机从A口输出,使PA3=1,PA2=1,PA1=1,PA0=0,然后从B口读入,判别是否有低电平,如果有,则可识别出0行那一列有键按下,如果没有,则计算机从PA口重新输出,使PA3=1,PA2=1,PA1=0,PA0=1,从B口输入,依上述方法判别,直至扫描完所有4行,总可以找到某一个按键,并识别出其处矩阵中的位置,因而可根据键号去执行对该键所设计的子程序。

微型计算机技术课程设计报告

微型计算机技术课程设计报告

微型计算机技术课程设计报告专业:通信工程班级:姓名:学号:时间:2011-03-08~19通信与电子工程学院一、设计目的为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课程设计。

通过设计使学生在巩固所学知识的基础1、通过本设计,使学生综合运用《微型计算机技术》、《C语言程序设计》以及《数字电路》、《模拟电路》等课程的内容,为以后从事电子产品设计、软件编程、系统控制等工作奠定一定的基础。

2、学会使用KEIL C和PROTEUS等软件,用C语言或汇编语言编写一个较完整的实用程序,并仿真运行,保证设计的正确性。

3、了解单片机界面应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等。

二、设计内容数字电压表:用A/D采样实现数字电压表,采用数码管或液晶显示电压值。

三.设计方案1.方案选择本系统主要包括四大模块:数据采集模块、控制模块、A/D转换模块、显示模块。

绘制电路原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路。

(如下所示)2.硬件选择选择AT89S51作为单片机芯片,选用8段共阴极LED数码管实现电压显示,选用独立式按键作为程序的跳转与选择,利用ADC0809作为数模转换芯片,利用IN0将数据采集接口电路输入电压传入ADC0809数模转换组件,经转换后通过D0至D7与单片机P0口连接,把转换完的模拟信号以数字信号的信号的形式传给单片机,信号经过单片机处理从LED数码显示管显示。

拨码开关连P3口,实现通道选择。

四.硬件设计1.控制电路单片机控制模块的作用是为控制各单元电路的运行并完成数据的换算或处理,主要由单片机、时钟电路、复位电路组成。

在本次课题设计中我们选择了89S51芯片,其具有功能强、体积小、成本低、功耗小等特点,它可单独地完成现代工业控制所要求的智能化控制功能,能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。

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

微型计算机技术课程设计报告长江大

微型计算机技术
课程设计
指导教师:李鹏蔡明文
班级:计科11205班
姓名:专……
学号:……………
班内序号: 35
课设日期: 12月22日~ 1月4日
课设题目: 电梯控制系统电路及程序设计
一、课设目的
1.经过本设计,使学生综合运用《汇编语言与微型计算机技
术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。

2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、六缓冲器/驱动器/反相器74LS06、点阵显示器件和七段数码管的使用。

3.学会用汇编语言编写一个较完整的实用程序。

4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。

二、课设内容
1.电梯程序启动后的初始状态
点阵显示器件能够显示的三种状态分别为:“↑““↓”、“-”。

含义分别为电梯“向上运行中”、“向下运行中”、“停止,乘客上下”。

这三种状态的点阵数据需要自己生成或经过点阵软件生成。

其初始状态为“-”。

当电梯在某层停止时,黄色发光二极管每秒闪烁一次,15秒用于乘客上下(这个时间在调试时为了节省时间能够减少为5秒。

也可用“←”控制乘客上下时间小于15秒时关门启动,用“→”控制乘客上下时间大于15秒时开门等待,选作);15秒后黄色发光二极管灭,触发绿色发光二极管每秒闪烁一次,表示电梯正在运行中;相邻的两层之间运行3秒,绿色发光二极管灭,触发七段数码管显示的楼层数加1或减1。

两个发光二极管
的初始状态都为“灭”,七段数码管能够显示的楼层为“0~9”,其初始状态为“0”,表示地下室或地下停车场。

2.电梯程序运行状态
电梯程序启动后,接收来自键盘的数据进入运行状态。

来自键盘的合法数据只有“0~9”、“↑”、“↓”、“←”、“→”、“空格”和Esc,程序应该检查来自键盘数据的合法性。

除Esc是结束程序运行外,来自键盘的数据应为“数字+方向+数字”。

来自键盘的数据能够是连续的,也能够是间断的。

输入的数据要尽可能测试到各种情况,至少完成电梯一次完整的升降,如“3↑5 5↑7 5↑7 5↑3 1↑3 9↓4 9↓6 Esc”的一种可能的处理过程为0→3→5→7→9→6→4→0→1→3→9→0。

另一种可能的处理过程为0→1→3→5→7→9→6→4→0。

3.结束电梯程序运行状态
按下Esc键结束程序。

点阵显示器件显示“-”,两个发光二极管的状态都为“灭”,七段数码管显示的楼层为“0”。

三、设计所需器材及工具
1.一块实验面包板(内含时钟信号1MHz或2MHz)。

2.可编程芯片8253、8255、74LS245、74LS06各一片,74LS138两片;发光二极管2个(绿色、黄色各1个);排电阻1个;七段数码管1个;200欧母电阻16个;8×8点阵显示器件一片。

3.导线若干。

4.示波器、万用表、常见工具等共用(从实验室现借现还)。

四、设计思路
1.利用一个74LS138设计地址译码电路,8255端口地址:300H~303H,8253端口地址:304H~307H。

2.74LS245用于总线和8253、8255之间的双向传输和隔离。

3.利用面包板上时钟(1MHz或2MHz)和8253设计一个1秒定时电路,将定时信号(1秒方波)接到总线的IRQ2或IRQ10送给8259。

4.8255的PA口控制点阵显示器件行变化,200欧母电阻接在PA口和点阵显示器件之间。

PB口经过另一个74LS138控制点阵显示器件列变化,PB口经过还需经过74LS06控制发光二极管的的变化。

5.PC口控制七段数码管变化,200欧母电阻接在PC口和七段数码管之间。

6.每个74LS06中包含了6个非门,它的输入来自PB口的某一位,输出接到发光二极管的负极。

7.每个发光二极管的正极接排电阻的从2到9的一个引脚,排电阻的1脚接VCC(+5V)。

五、设计步骤
1.设计电路原理图,用protues画出电路图如下
2.用所给器件布线,按照protues里面的仿真图搭建好硬件。

相关文档
最新文档