微机原理和接口技术课程设计汇本
微型计算机原理及接口技术课程设计

微型计算机原理及接口技术课程设计课程设计概述微型计算机原理及接口技术课程设计是一门以Z80单片机为硬件平台,使用C 语言进行软件编程的课程设计。
该课程设计旨在引导学生深入理解微型计算机的原理及其接口技术,掌握软硬件协作设计的方法和技巧。
设计要求硬件要求1.使用Z80单片机作为系统的核心;2.至少连接三个以上的外设,如LCD显示屏、按键、LED灯等;3.采用最小系统方式,使用外挂晶振。
软件要求1.使用C语言进行编程;2.实现外设的控制和驱动;3.实现需求部分功能。
设计内容系统框架系统采用Z80单片机作为核心,通过软件驱动外设实现对系统的控制。
系统框图如下所示:st=>start: STARTlcd=>operation: 连接LCD显示屏keyboard=>operation: 连接按键led=>operation: 连接LED灯ctrl=>operation: 系统控制e=>end: ENDst->lcd->keyboard->led->ctrl->e功能需求系统需要实现的功能需求如下:1.通过LED灯显示系统启动后的信息;2.通过按键输入用户数据,并且通过LCD显示屏输出给用户;3.通过LCD显示屏反馈用户数据的计算结果。
实现细节1.LED灯显示:在系统启动过程中,LED灯需要进行连接和初始化,以便LED灯可以被控制显示。
在关键的启动阶段,LED灯需要显示系统启动成功的信息,以便用户可以得到正确的反馈。
2.按键输入:按键是用户与系统交互的主要方式,用户可以通过按键向系统输入数据。
系统需要支持多个按键同时输入,以便用户可以进行复杂操作。
3.LCD显示屏输出:在用户输入数据后,系统要及时地反馈给用户输入数据,并显示结果。
系统需要实现LCD显示屏控制功能,在屏幕上正确显示数据。
结论本文详细介绍了微型计算机原理及接口技术课程设计,包括课程设计概述、硬件要求、软件要求、设计内容等方面的内容。
《微机原理及接口》课程设计报告-简单的动画设计

一、设计任务1.程设计的目的更深入的了解汇编这门语言,并从中学到东西掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力。
提高我们对学习认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。
培养我们从资料文献、科学实验中获得知识的能力,提高我们从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
培养我们勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
学习汇编语言综合应用程序设计方法,提高汇编语言实际应用能力,充分了解计算机硬件和软件,完成理论到实践的推进过程。
2.课程设计要求(1)根据微机软、硬件条件,每人选定一个具有一定综合性的程序设计题目A对题目进行模块分析B 系统设计实用,功能全面C 按时按量完成任务(2)按时间上机完成调试任务3.设计任务在DOS环境中编程完成以下任务:(1)以滚动方式输出下车动态行驶图形(2)小车在公路上动态行驶,从屏幕左侧驶向屏幕右侧后,在到达屏幕右侧后,公路下降。
(3)段距离并改变颜色,然后小车继续由左向右行驶(4)当下降到屏幕底部时,再返回到屏幕顶部重复上述过程(5)直到有键按下时,程序运行结束(6)设计说明书:设计思想、参考程序的程序流程图和源程序4.设备IBM—PC微型计算机一台二、设计方案1、设计思想主程序思想:使用BIOS中断调中显示器控制用子程序,要求显示动态效果图像即为一辆小车在公路上动态行驶,到达屏幕右方时,公路下降并改变颜色,小车又从左向右行驶以此循环,直至有键按下时结束程序。
2、主程序流程框图3、源程序代码data segmentline dw 10 ;定义行变量color db 1 ;定义公路颜色color1 db 0 ;定义小车颜色corlum dw 2 ;定义列变量count1 dw 0count2 dw 0count3 dw 0 ;车体模型car_8 db 00000011b,11100000bdb 00000010b,01010000bdb 00000110b,01011000bdb 01111111b,11111110bdb 11111111b,11111111bdb 11111011b,11101111b2db 00001010b,00101000bdb 00000100b,00010000bdata endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,80mov ah,0fhint 10hmov ax,0004hint 10hmov ah,0bhmov bh,1 ;选择1号调色板mov bl,0int 10hll: mov al,color ;设置公路颜色inc alcmp al,3jbe tt2sub al,3tt: mov color1,al ;设置小车颜色cmp al,1jz tt3inc alcmp al,3jz tt2tt3: inc altt2: mov color,almov ax,line ;计算机行坐标add ax,10cmp ax,180jbe tt1sub ax,180tt1: mov line,axmov ah,0ch ;写像素mov dx,lineadd dx,8 ;计算公路坐标mov cx,0mov al,color ;设置公路颜色repet: mov bx,3push axint 10h ;画公路pop axinc cxcmp cx,319 ;未到屏幕最右转jnz repetmov ah,0ch ;画车模mov dx,line ;设置行坐标mov cx,corlum ;设置列坐标mov si,offset car_8 ;取车模首坐标mov count1,8 ;8行retry1: mov count2,2 ;每行2字节retry2: mov count3,8 ;每字节8位retry3: rol byte ptr[si],1mov al,0 ;此位为0,置背景颜色jnc nextmov al,color1 ;此位为1,置背景颜色next: push axpush cxint 10h ;画一个点pop cxpop axinc cx ;列加1dec count3jnz retry3 ;未画完8个点转inc si ;取下一个字节的车模信息dec count2jnz retry2 ;车模信息未转完inc dxmov cx,corlumdec count1jnz retry1 ;未画完8行转mov count1,320-18 ;设置移动总次数mov cx,corlumadd cx,15 ;小车最右点的列坐标送cxrepet1: push cx ;小车横向有16个点,外加1个空白点mov count2,16+1repet2: mov dx,line ;车模向右移动1 个像素位mov count3,8repet3: mov ah,0dhint 10h ;读当前点mov ah,0chpush cxinc cxint 10h ;写当前右边的点pop cxinc dx ;行坐标加1dec count3 ;车模向右移动1个像素位未完转jnz repet3dec cx ;修改列坐标dec count2 ;小车移动1个车体位未完转jnz repet2pop cxinc cx ;修改列坐标mov ah,1int 16hjnz exit ;有键按下,转退出dec count1jnz repet1mov dx,line ;清除公路和车模call clearsjmp ll ;无键按下,继续执行exit: mov ah,0 ;恢复文本显示方式mov al,2int 10hmov ah,4chint 21hclears proc nearpush axpush cxpush bxmov ax,0c00hmov bx,10cls0: mov cx,0cls1: int 10hinc cxcmp cx,320jnz cls1inc dxdec bxjnz cls0pop bxpop cxpop axretclears endpcode endsend start三.程序的调试与运行1、程序的调试程序的分析、代码的编写完成后,开始对代码进行编译和调试,我们采用DOS 环境对所编代码进行调式、编译。
【可编辑全文】微机原理与接口技术-课程设计任务书

可编辑修改精选全文完整版微机原理与接口技术课程设计任务及指导书(适用于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、实现年月日的显示。
微机原理与接口技术-周荷琴第4版ppt课件

2、存储器
功能:存放程序和数据。
SRAM RAM DRAM
存储器
内存(主存) 外存(辅存)
ROM
ROM
EPROM E2PROM
软盘、U盘
硬盘(移动硬盘)
• AMD Athlon II X2 240/盒装 本周劲热排 行第3位
• 参考价格: ¥380(全国) • 接口类型:Socket AM3(938) • 生产工艺:45纳米 • 主频:2.8GHz • 二级缓存:L2=2×1M • 核心数量:双核
4、十六进制表示法 基数为16,用0 - 9 、A - F 十五个字符来数值,逢十六 进一。 各位的权值为 16i 。
二进制表示数值方法如下:
n NH= ± Ki * 16i
i=-m
其中:K = 0 - 9 、A - F i
例:(56D.3)H = 5 * 162 + 6 * 161 + 13 * 160 + 3 * 16-1
I/O设备
输入设备
输出设备
键盘 鼠标 扫描仪、数码相机
显示器 打印机 绘图仪
(2)、I/O接口:连接外设备和系统总线,完成信号 转换、数据缓冲、与CPU进行信号联络等工作。
显示器卡:完成显示器与总线的连接。 声卡:完成声音的输入/输出。 网卡:完成网络数据的转换。 扫描卡:连接扫描仪到计算机。 调制解调器卡:模拟信号与数字信号相互转换。 键盘接口、打印机接口等。 232接口:串行数据接口。
运算规则:
加法运算:
0+0 = 0 0+1 = 1 1+0 = 1 1+1 =10 (逢二进一) 减法运算:
0-0 = 0 10-1 =1 (借位) 1-0 = 1 乘法运算:
07微机原理与接口技术课程设计任务书

07微机原理与接口技术课程设计任务书微机原理与接口技术课程设计任务书(08.3.18)一教学目标1.课程设计的性质本课程是在前导验证性认知实验以及相关的理论课基础上,进行更高层次命题的设计性的教学环节,是学生在教师指导下独立查阅资料、设计、安装和编程特定功能的电子电路的课程。
对于提高学生的电子工程素质和科学实验能力非常重要。
2.课程设计目的本课程旨在培养学生综合数字电路和单片机知识,解决电子信息方面常见实际问题的能力,并了解一般电子电路与单片机构成简单系统及较为复杂的编程的方法。
促使学生积累单片机系统的开发经验,准备走向更复杂更实用的应用领域,是参加各类大学生电子竞赛前的技能培训课程。
目的在于巩固基础、注重设计、培养技能、追求创新、走向实用。
二、课程设计题目(5个题目)题目一.温度采集显示系统功能要求:(1)温度测量范围 0 - 99℃。
(2)温度分辨率±1℃。
(3)选择合适的温度传感器。
(4)使用键盘输入温度的最高点和最低点,温度超出范围时候报警。
(报警温度不需要保存)要求完成的内容:(1)系统硬件设计,并用电子CAD软件绘制出原理图,(2)给出流程图,编写并调试程序。
(3)撰写设计报告。
题目二. 无线遥控器(门磁)软件解码程序设计功能要求:(1)当编码器脉冲头宽度4α在25uS~140uS之间时,解码软件依然能够正确识别并解析出编码器信息帧内容。
(2)能借助LED或LCD显示接口板显示出信息帧全部内容,指示解码结果。
(3)可以通过键盘设置解码电路完成两种模式下解码模式一:可以接收并解码所有的同类型遥控发射器所发送的ASK编码模式二:只接收和解码某一个特定的遥控发射器所发送的ASK编码,但是对于该发射器的发送信号的频率还是自适应的。
要求完成的内容:1理解ASK无线收发系统构成、工作原理。
2.理解PT2262系列(或者功能与之相同的芯片)固定编码芯片引脚功能、信息帧格式。
3.根据设计要求,完成无线遥控器(门磁)软件解码系统硬件设计,并用电子CAD 软件绘制出原理图;由于实验板上只有4位LED数码管,尚不能完整地显示一信息帧内容,需制作一块LED或LCD显示接口板(实验板上已提供了扩展I/O 口插座。
“微机原理与接口技术”课程设计指导书共22页

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

《微机原理及接口技术》课程设计任务书设计课题:任选以下课题之一,在1周时间内设计完成1.交通信号灯控制系统:要求能显示剩余时间和控制红、黄、绿三色灯的显示;2.数字时钟:实时显示时间于LED数码管,并可以修改时间;3.并行通信:利用8255,完成两台计算机之间的数据传送;4.定时与计数:利用8253控制扬声器发声,播放一段音乐;5.电机控制:控制电机正反转及转速;6.串行通信系统:利用8251或8250完成两台计算机之间的数据传送;7.A/D转换:利用A/D芯片完成模数转换并显示转换结果,当超过规定的上下限时灯光报警;设计目的:通过一个微机应用系统的设计与调试过程,运用《微机原理及接口技术》课程所学的知识,在设计中加以实践,达到理解、巩固和发展所学内容的目标。
通过实践的过程,掌握分析与解决实际问题的方法与手段,提高设计、编程与调试方面的实际动手能力,作为从事工程技术工作的一次系统训练。
设计任务:从上述设计课题中选择一个,也可以自行选择课题,但必须在第1周之前确定课题并经指导教师认可,给出初步设计方案,在规定的时间内完成设计、调试,经答辩合格后,提交设计说明书。
设计环节及进程安排:1、布置课题,明确任务、总体方案及程序案头设计0.5天2、局部程序模块设计调试1天4、整体程序联合调试1天5、程序功能完善、改进、扩展2天6、答辩及编写设计说明书0.5天设计说明书内容纲要:1、.设计任务2、总体方案设计与方案论证3、总框图及总体软件设计说明4、接口电路逻辑图及硬件设计说明,或系统资源使用说明5、局部程序框图及其设计说明6、源程序清单(详细注释)7、系统功能与操作说明8、调试记录及调试结果9、课程设计总结参考文献[1]韩雁,徐煜明。
《微机原理与接口技术》。
北京:电子工业出版社,2007。
[2]超想-3000TC微机原理与接口实验指导书。
[3]Stephen E.Derenzo著,蔡梅琳等译。
Practical Interfacing in the Laboratory, Usinga PC for the Instrumentation, Data Analysis, and Control(微机接口技术实验教程)。
《微机原理与接口技术》课程设计任务书1(张媛)

《微机原理及接口技术》课程设计任务书系别:电子与信息工程学院计算机工程系专业:自动化班级:09自动化(1)、(2)班2010 年12 月12 日至2011 年12 月23 日共 2 周指导教师:张媛,夏巍,沈庆伟,丁刚,张明系主任:2011 年12 月10 日一、设计目的:本课程设计旨在使学生在学习《微机原理与接口技术》这门课程之后,能够掌握Intel8086/8088微型计算机系统的组成原理,熟练运用8086宏汇编语言进行程序设计,熟悉各种I/O接口的配套使用技术,掌握用Intel8086/8088CPU进行一些基本的微型计算机系统的软硬件设计方法。
通过对具体应用的课程设计使学生对所学知识有进一步的加深和了解,培养和提高学生的动手能力和实际应用能力。
二、设计任务和要求:1、课题名称和内容:课题一:微机在模/数转换及数/模转换控制中的应用系统功能要求如下:(1)将一输入频率可变的正弦波信号经ADC0809转换为数字量,存入系统中的数据存储器,同时经DAC0832再转换成模拟量输出。
采用查询方式读取ADC0809的转换结果,共采样1024个点,转换结果存入数据存储器以1000H(北理工为8000H)开始的数据区,并将结果经DAC0832再转换成模拟量输出,与输入波形行进行比较。
(2)数据的采集由开关K1控制,当K1闭合时,由ADC0809对输入模拟量进行数据采集,当K1断开时,将采集到的数据经DAC0832输出。
课题二:微机在交通信号灯控制中的应用设一十字路口为东西南北走向,各用一组红、黄、绿色LED灯分别表示南北方向和东西方向的交通信号灯。
系统功能要求如下:(1)能显示十字路口东西、南北两个方向的红、黄、绿灯的指示状态。
(初始状态0为东西红灯,南北红灯。
然后转状态1南北绿灯通车,东西红灯。
延时T1秒后转状态2,南北绿灯闪2秒转黄灯,延时3秒,东西仍然红灯。
再转状态3,东西绿灯通车,南北红灯。
延时T1秒后转状态4,东西绿灯闪2秒转黄灯,延时3秒,南北仍然红灯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术
课程设计
题目:交通灯显示系统
学院:计算机科学与技术学院
专业班级:计算机科学与技术0904班
一.设计任务
利用唐都实验箱,模拟十字路口交通灯显示系统。
具体要求如下:
一:东西与南北的交通灯定时30秒交换红绿灯一次。
二:每次红绿灯交换之间要求黄色灯闪烁3秒。
三:在紧急车辆(如消防车、救护车)通过时,四边街道均显示红灯,以便紧急车辆顺利通过,而其它车辆暂停行驶。
紧急车辆通过后,交通灯自动恢复原来的颜色标志。
四:当一个方向绿灯亮后6秒无车通过则切换到另一路绿灯亮。
五:在数码管上显示已计时多少时间。
二.方案设计
本实验用到的芯片有8253、8255A、8259A,其中8253利用计数器2来计时,8255A的A、B口作输出与七段显示数码管和发光二极管连接,8259A 用来中断控制及紧急情况。
三.电路原理图、接线图
1.实物接线图
2.硬件接线图
四.程序流程图 延时子程序:。