课程设计任务书学院信息工程学院班级10通信一班姓名设计起止日期2011.7.4-7.10设计题目:数据采集系统设计任务(主要技术参数):1.用声传感器,把代表语音的电信号送给ADC0809通道2(IN...1外文专业文章翻译指导老师:姓名:2工程中的微型计算机在过去25年间许多新的计算机功能已经转换
微型计算机温度采集Tag内容描述:
1、生姓名: 指导教师:指导教师: 设计周数:设计周数: 同同 组组 人:人: 日期:日期: 2015 年年 01 月月 02 日日 1 一一. . 课程设计的目的与要求。
课程设计的目的与要求。
1.11.1 设计的目的。
设计的目的。
(1) 了解交通灯管理的基本工作原理。
(2) 掌握 8259A 中断控制器的工作原理和应用编程。
(3) 掌握 8255A 并行接口的各种工作方式和应用。
(4) 熟悉 8253 计数器/定时器的工作方式及应用编程,掌握利用软硬件相结合定时的方法。
(5) 掌握 LED 显示器及数码管的使用。
1.21.2 设计的要求。
设计的要求。
(1)南北(A)向和东西(B)向的交通灯定时 30 秒交换一次。
每次交换前,黄灯点亮 5 次共 5 秒; (2)道口设有紧急车辆检测器。
若紧急车辆检测器有效,J=0 时,二个方向交通灯立即亮红灯,原有 计时器暂时停止计时,直至 J=然后又自动继续恢复正常的交通管理。
1.3 1.3 设计的意义。
设计的意。
2、灯的设计与制作, 深入了解与掌握利用可编程 8255A 进行 开关量控制的原理与方法。
二 实验要求 1产生 6 种彩灯(8 位 LED)的走马灯花样; 2键控(或拨码开关控制)发光实验。
通过按下不同的开关来控 制灯的不同的走向。
三 实验内容 1进行走马灯的系统电路设计,掌握基本原理; 2利用 PROTEUS 软件画出电路原理图; 3进行走马灯的控制程序设计(采用 ASM 语言); 4.将程序导入 8086 中进行仿真,完成 4 种不同的走向。
四 程序流程图 Y N 五.设计原理与硬件电路 开始 系统初始化 8255 初始化 熄灭 LED 灯 按下开关 判断 1-6 的哪种 方式 选择发光方式 结束 熄灭 LED 灯 1.1.功能分析功能分析 此次课程设计具体功能为: (1)采用不同的开关作为输入信号,8 个 LED 灯作为输出信号。
(2)当按下不同的开关时(每次只能按下一个开关,不能同时按 下多个开关)LED 灯会出现不同的闪烁方式。
当开关段开始,LED 灯 自动熄灭。
2.实验原理(系统连接图的设计) 8255A 是一种通过可编程并行 I/O 接口芯片。
广泛。
3、们生活的各个方面而在 单片机的一个重要的领域,就有一种基于单片机的温度控制系统。
随着工业的不断发 展,对温度测量的要求越来越高,测量的范围也越来越广,对温度的控制技术的要求 也进一步加强。
因此,温度控制技术研究也是一个重要的研究课题。
温度测控系统是一个闭环反馈控制系统, 它是用温度传感器将检测到的实际温度 A/D 转换,送入计算机中,与设定值进行比较,得出偏差。
对此偏差进行修正,从而 实现对温度的控制温度测控系统在现实生产、生活中有着广泛的应用,如仓库存 储、家禽养殖以及许多工业生产,都需要对环境温度进行监视和控制 有一种采用模糊控制来设计温控系统4,模糊控制技术是基于模糊集合理论发展 起来的一门前沿高新技术,具有精度高,响应快,过度过程超调量小适应性强,控制 规律简单等特点,应用日益广泛。
在国外,一种电子温度控制系统专门运用于管道上的混合阀控制5,对于它的环 增益控制单位至少大约要和混合阀的瞬时斜坡特性曲线成反比, 而斜坡特性曲线是由 阀门的开放的瞬时值,以及冷和热的补给温度和混合温度决定的,其控制精度要求很 高,而且决定因素很多,可见该电子温度。
4、设计目的 2 三、电路分析 2 3.1 主要内容. 2 3.2 设计要求. 2 3.3 具体分析. 3 四、方案设计 3 4.1 模拟对象. 3 4.2 芯片选择及仿真连线图. 4 4.3 主要流程图. 5 五、心得体会 6 六、参考文献 7 八、实验程序 8 2 一、设计题目:交通灯设计一、设计题目:交通灯设计 要求: 1. 能实现红绿灯交替点亮; 2. 显示点亮时间 3. 在绿灯要灭的前 3 秒钟变成黄灯闪烁 扩展功能:可以进行手动控制切换 二、设计目的二、设计目的 1. 了解交通灯管理的基本工作原理 2. 熟悉 8255A 并行接口的各种工作方式和应用 3. 熟悉 8253 计数器/定时器的工作方式及应用编程,掌握利用软硬件相结合定 时的方法 4.了解其它芯片例如 74HC373、74HC139、74HC154 的功能作用 三、三、电路分析电路分析 3.1 主要内容主要内容 模拟十字路口交通灯(红、黄、绿三色)的显示控制。
3.2 设计要求设计要求 (1)初始时东西方向南北方向都是红灯在亮,计数显示器上显示 02/62 来显示 东西南北方向交通灯时间。
并且数字不断减一。
(2)。
5、流程 . 6 6.2 源程序: . 7 七、总结与展望 . 14 八、参考文献. 15 2 一、一、设计题目设计题目 1.1 设计的题目:设计的题目: 兵乓球比赛。
二、二、设计要求设计要求与与目的目的 2.1 设计设计的要求:的要求: 用 8 个 LED 发光管(4 红 4 绿)的来回滚动显示模拟打乒乓球时,乒乓球在 两边球台上的来回运动。
比赛双方用按按钮(双方各用一个按钮)的方法来模拟 发球与接球,即发球方按动其控制的按钮,球从发球方一侧向对方运动(LED 发 光管从发球方到对方逐个点亮,滚动显示) 。
当球运动至接球方时,接球方立即 按动其控制的按钮, “击球”使球“弹回”发球方一侧。
如此周而复始,直至在 规定的击球时间内有一方未能完成击球动作,从而对方得一分;然后继续比赛。
比赛规则可参照一般的乒乓球比赛。
2.2 设计设计的目的的目的: 通过课程设计及研究论文, 使学生对计算机系统尤其对计算机硬件系统有更 深入的理解,并具有较简单的计算机应用的设计能力。
三三、设计方案设计方案 3.1 设计设计原理原理 根据课程设计任务书的内容与要求,要实现模拟打乒乓球的运动过程,首先 使比。
6、电机加一个脉冲信号, 电机则转过一个步距角。
这一线性关系的存在,加上步进电机只有周 期性的误差而无积累误差等特点,使得在速度、位置领域用步进电机 来控制变的非常简单。
本次课程设计采用 TDN-AC/ACS 计算机控制技术实验箱中的 35BYJ46 型四相八拍步进电机为对象,以 8088CPU 为基础设计计算机 控制系统硬件电路、8088 为核心的步进电机控制系统,编写步进电 机控制程序,从而实现步进电机的变速运转以及正反向运转。
关键词:步进电机、四相八拍、电脉冲信号、变速运转、正关键词:步进电机、四相八拍、电脉冲信号、变速运转、正 反向运转反向运转 计算机控制技术课程设计报告 Stepper motor control system design AbstractAbstract Stepper motor is the electric pulse signal into angular displacement or linear displacement of the open-loop control components. In the case of non-ov。
7、 3 1.2 应用前景 3 2、硬件设计. 4 2.1 电源模块 4 2.2 电机驱动电路 4 2.3 核心控制模块 6 2.4 霍尔传感器布局 7 2.5 舵机模块 8 3、软件设计. 9 3.1 PID 简介 9 3.2 程序框图 9 3.3 程序 . 11 4、结束语 19 5、参考文献 20 3 摘要:摘要:本设计智能小车舵机的控制核心是单片机(MC9S12DG128) ,软件平台为 CodeWarrior IDE 开发环境。
采用霍尔传感器对赛道进行检测,利用 PWM 技术和 PID 控制小车的运动方向。
基于这些完备可靠的硬件设计,编写了开环运动控制 程序来控制舵机的运行。
经过反复测试,取得比较好的成果。
关键字:关键字:单片机,PWM 技术,舵机 1 1、引言、引言 1.1 研究背景 1953 年,美国制造了世界上第一台采用埋线电磁感应方式跟踪路径的自动 导向车,也被称为“无人驾驶牵引车”。
20 世纪 70 年代中期,具有载货功能的 自动导向车主要用于自动化仓贮系统和柔性装配系统的物料运输。
在 20 世纪 70 年代和 80 年代初,自动导向车的应用领域扩大而且工作条件也变。
8、3 四、交通灯控制时序 4 五、软件设计5 1)流程图5 2)源程序5 六、设计的创新点及体会收获总结7 七参考文献7 一一、课程设计的意义任务内容要求、课程设计的意义任务内容要求 1、目的和意义 本设计目的是应用外部中断技术的硬件电路组成及中断处理程序软件的编制方法。
2、内容 设计一个十字路口的交通灯控制系统。
用实验箱上的发光二极管模拟交通灯信号。
除了 按照正常的交通灯控制规则进行控制外, 还增加允许急救车优先通过的要求。
有急救车到达 时,发出中断申请,两交通信号为全红,以便让急救车通过。
急救车通过路口的时间需要根 据有关知识进行计算得到。
设十字路口宽度为某一值, 急救车通过路口时的速度已知, 可以设此时急救车是匀速通 过,则通过的时间为速度除以路的宽度。
急救车通过后。
9、255A 的编程,在上机调试过程中由于 自己的疏忽及算法的不完善导致了程序不能实现预期的功能, 经过一遍又一遍的检查和思考, 终于完成了这次课程设计的任务。
虽然上机调试的经历是痛苦的,但是期间的细节错误给了我们应有的教训,使我们在以后的 学习及工作中尽量避免,对于汇编语言的编程也有了进一步的了解加深了对步进电机的理解 和使用技巧,设计中,需要对步进电机进行角度控制,即需要对步进电机的角度进行计算分 析,以得到所需的步数。
总之,这次课程设计锻炼了我解决问题的能力,激发了我的思考,相信通过这次课程设 计对我以后对微机的继续学习及以后的工作会有很大的帮助。
开始 设定 8255A 工作方式,A、 B口输出, C 口 PC4PC7 输 入, PC0PC3 输出,故控制字 为 88H 扫描键盘 是否有键按下 判断键值 否 是 延时 LED 显示 驱动电机动作 延时 返回调用 判断键值 3 任务任务 1 连接数码管显示电路和键盘电 路,实现如下表所示的按键控制,并能够左 移显示: 3 6 0 A B 7 2 F 1.2源程序: STACK SEGMENT STACK DB 64 DUP(?。
10、1 1.8251 的基本性能 -1 2.8251 的内部结构及外部引脚 -1 3. 8251 在异步方式下的 TXD 信号上的数据传输格式 -3 4. 8251 的编程 -3 四、实现方法 -6 五、实施结果 - -6 1. 实验程序 -。
11、 日 课程设计说明书 NO.1 1 1 引言引言 随着在现代技术进步,电子产品越来越多的在生活中出现,服务于人们的生活,从 简单的电子手表,到人人必备的手机,我们都可以看到电子时钟的身影。
本系统就是基于 8086 系统,配合 8255 和 8253 芯片开发的一个数字电子时钟,有 显示时分秒的功能。
2 2 设计方案论证设计方案论证 2.12.1 一秒定时方案的选择一秒定时方案的选择 运用 8253 产生周期为 2 秒的方波,通过 8255 芯片的 A、B、C 口读取电平高低, 判断电平变化,进而判断 1 秒延时是否已经到达,这种方法可以写成子程序,执行返回 就近似于 1 秒延时。
2.22.2 时钟时分秒的处理方式选择时钟时分秒的处理方式选择 时钟的时分秒的处理方法实际上时数学逻辑问题。
在编辑过程中我想到两种解决方 案。
方案一:将时分秒当做三个数据进行处理,设置三个数据空间,作为是分秒的数据 缓存区,再将缓存区的内容转换成显示数据。
每次延时之后判断“秒”是否应该向“分” 进位, “分”是否应该向“时”进位, “时”是否已经超过 24.这个过。
12、录 12 秒) ,然后再以同样的速率将数据送 DAC0832 使喇叭发声(放 音) 。
指导教师评语: 成绩: 签字: 年 月 日 课程设计说明书 NO.1 数字录音机数字录音机 1.1.课程设计课程设计的目的的目的 为了巩固微型计算机技术课程学到的相关知识,通过对本课程所学知识的综合 运用,使学生融会贯通课程中所学的理论知识,加深对计算机系统各个部分的工作原理 及相互联系的认识,加深对接口的理解,清晰地建立计算机系统的概念,培养学生进行 微机应用系统硬件和软件开发的实践工作能力。
2.2.设计方案论证设计方案论证 2.1 8253 的工作原理 8253 内部结构如图 1 所示,8253 芯片有 24 条引脚如图 2 所示, 封装在双列直 插式陶瓷管壳内。
(1)数据总线缓冲器 数据总线缓冲器与系统总线连接, 8 位双向, 与 CPU 交换信息的通道。
这是 8253 与 CPU 之间的数据接口,它由 8 位双向三态缓冲存储器构成,是 CPU 与 8253 之间 交换信息的必经之路。
(2)读/写控制 读/写控制分别连接系统。
13、 value=1; DQ=0;_nop_();_nop_();_nop_();_nop_(); /4 us DQ=1;_nop_();_nop_();_nop_();_nop_(); /4 us if(DQ)value|=0x80; delay(6); /66 us DQ=1; return(value); /*读出温度函数*/ read_temp() ow_reset(); /总线复位 delay(200); write_byte(0xcc); /发命令 write_byte(0x44); /发转换命令 ow_reset(); delay(1); write_byte(0xcc); /发命令 write_byte(0xbe); temp_data0=read_byte(); /读温度值 的第字节 temp_data1=read_byte(); /读温度值 的高字节 temp=temp_data1; temphigh if(num18) dowhile(!TF0);num1+;TH0=0x06;T L0=0x0。
14、二)(二) 设计要求设计要求及设计程序及设计程序 课程设计内容上机编程 一在显示器上显示任意四位十六进制数 5 9 F C 将表格里的数在七段 LED 上同时显示出来,要求做成循环程序,并使用 XLAT 来译码。
1.11.1 第第一个程序的流程图一个程序的流程图 1.1.2 2 源程序源程序 STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS DATA SEGMENT TAB1 DB 05H,09H,0FH,0CH ;设置四位查询位 3 TAB2 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;设置0F的十六位数码管段 码 DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,80H ;8255A初始化 OUT 63H,AL L1: MOV DL,0F7H MOV SI,OFFSET 。
15、软件等。
“微机系统”是 20 世纪最重 要的科技成果之一。
它是一种能自动、高速、精确地处理信息的现 代化电子设备,计算机具有算术运算和逻辑判断能力,并能通过预 先编好的程序来自动完成数据的加工处理,因此,也可以说计算机 也是一种帮助人类从事脑力劳动(包括记忆、计算、分析、判断、 设计、咨询、诊断、决策、学习和创造等思维活动)的工具。
利用 微型计算机系统控制电动机,实现电动机的正反转。
现在,计算机 的应用已深入到社会的各个角落,极大地改变着人们的工作、学习 和生活方式,成为信息时代的主要标志。
关键词关键词:计算机、可编程控制器、电动机、中央处理器 目录 II 目录 摘要 I 1 绪论 . 1 2 微型计算机 . 1 2.1 微型计算机组成 1 2.1.1 硬件部分 . 1 2.1.1.1 中央处理器 . 1 2.1.1.2 存储器 1 2.1.2 软件部分 . 1 2.2 PLC 工作原理 1 2.3 PLC 应用 2 3 三相异步电动机 . 3 3.1 三相异步电动机的启动 . 3 3.2 三相异步电动机的制动 . 4 3.3 三相异步电机的正反转 PLC 控制 . 5 3.4。
16、读取键入信息的方法。
编写程序实现两个字符串的 比较。
如相同,则显示“MATCH”,否则,显示“NO MATCH” 流程图:流程图: 显示“NO MATCH” SI 加 1,指向下一字符 字符已取完? 返回 DOS 相等? 显示“MATCH” 入口 初始化 显示请输入字符串 1 用 INT 21H 的 0AH 号子功能,接收字符串 显示请输入字符串 2 SI 指向串 1 的首字符 SI 指向的字符和字符串 2 比较 N Y N Y 程序清单程序清单: DATA SEGMENT S1 DB PLEASE INPUT THE FIRST STRING:,$ ST1 DB 100 DB ? DB 100 DUP(?) S2 DB 0AH,PLAESE INPUT THE SECOND STRING:,$ ST2 DB 100 DB ? DB 100 DUP(?) S3 DB 0AH,MATAH,$ S4 DB 0AH,NO MACTCH,。
17、计算机原理及应用 、 微型计算机原理及应用试验指学会综合运用微型计算机原理及应用 、 微型计算机原理及应用试验指 导书课程的内容,为以后从事计算机相关行业奠定一定基础。
导书课程的内容,为以后从事计算机相关行业奠定一定基础。
(2).主要掌握并行主要掌握并行 I/O 接口芯片接口芯片 8253、8255、ADC0809、中断控制器中断控制器 8259、 译码器译码器 74LS138 及数据总线缓冲器及数据总线缓冲器 74LS245 的使用。
的使用。
(3).学会用汇编语言编写一个较完整的实用程序。
学会用汇编语言编写一个较完整的实用程序。
(4).掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元 器件、布线、编程、调试、器件、布线、编程、调试、撰写报告等步骤。
2. 课设内容课设内容 利用微型计算机原理课程中所学的主要可编程接口芯片 74LS138、8253、 8255A、ADC0809 和中断控制器 8259 设计一个模拟电压采集电路。
采用 ADC0809 设计一个单通道模拟。
18、括许多对以前来说不太可能工作,如文本的分析和一些以前不能做到的分析 ,而这些在数年以前是不可能完成的。
当我们进入新的世纪时候 , 社会科学的水平急剧地加速。
直到 19 世纪 80 年代早期因为价格和当时主流的社会科学家开始打算获得新型的计算机的原因,所以导致普通的微 型计算机的性能的发展。
这个主意是明显的因为其他的原因 , 但是无论如何它是情绪的反应,没有人宣称不需要的学习更多有关计算机的知识。
唯一的主要不合适是在人们明确地的基础上为了要快速地发展计算机而要避免荒废的技术。
为了要确定多少学问才是被科学家认可的平均量科学家需要新的微型计算机技术 ,许多社会的研究员开始找寻一个原始资料帮助找出其中原因,而且使用的主要方法是使用计算机。
这就是我们这本书发表的原因。
其他的书籍已经在社会科学的计算机上写出,但是他们容易偏向软件的 3 编程的特性应用。
20 世纪 70 年代的微型计算机发展引 起了工程设计的一场革命。
在 19 世纪之初的工业革命宣布了用机械工具代替繁重的体力劳动的机器有了。
19、录 12 秒) ,然后再以同样的速率将数据送 DAC0832 使喇叭发声(放 音) 。
指导教师评语: 成绩: 签字: 年 月 日 课程设计说明书 NO.1 数字录音机数字录音机 1.1.课程设计课程设计的目的的目的 为了巩固微型计算机技术课程学到的相关知识,通过对本课程所学知识的综合 运用,使学生融会贯通课程中所学的理论知识,加深对计算机系统各个部分的工作原理 及相互联系的认识,加深对接口的理解,清晰地建立计算机系统的概念,培养学生进行 微机应用系统硬件和软件开发的实践工作能力。
2.2.设计方案论证设计方案论证 2.1 设计要求 设计中使用了定时计数芯片 Intel 8253、可编程并行接口 Intel 8255,并实现了一 下具体要求: (1) 用声传感器,把代表语音的电信号送给 ADC0809 通道 2(IN2);D/A 转换器的输 出端接喇叭。
(2) 编程以每秒钟 5000 次的速率采集 IN2 输入的语音数据并存入内存,共采集 60000 个数据(录 12 秒) ,然后再以同样的速率将数据送 DAC0832 使喇叭发。