当前位置:文档之家› 单片机实训温度控制器的设计与制作.教程文件

单片机实训温度控制器的设计与制作.教程文件

单片机实训温度控制器的设计与制作.教程文件
单片机实训温度控制器的设计与制作.教程文件

温度控制器的设计与制作

一、功能要求

设计并制作一个温度控制器,用于自动接通或断开室内的电加热设备,从而使室内温度达到设定温度要求,并能实时显示室内温度。当室内温度大于等于设定温度时,控制器断开电加热设备;当室内温度比设定温度小 2 C时,控制器接通电加热设备。

控温范围:0~51 C

控温精度:w 1 C

二、硬件系统设计

1 ?硬件系统由七部分组成,即单片机及看门狗电路、温度检测电路、控制输出电路、键盘电路、显示电路、设置温度储存电路及电源电路。

(1)单片机及看门狗电路

根据设计所需的单片机的内部资源(程序存储器的容量、数据存储器的容量及I/O 口数量),选择AT89C51-24PC较合适。为了防止程序跑飞,导致温度失控,进而引起可怕的后果,本设计加入了硬件看门狗电路IMP813L,如果它的WDI脚不处于浮空状态,在 1.6秒内WDI不被触发(即没有检测到上什沿或下降沿) ,就说明程序已经跑飞,看门狗输出端WDO将输出低电平到手动复位端,使复位输出端RST发出复位信号,使单片机可靠复位,

即程序重新开始执行。(注:如果选用AT89S51,由于其内部已具有看门狗电路,就不需外加

IMP813L )

(2)温度检测电路

温度传感器采用AD590,它实际上是一个与绝对温度成正比的电流源,它的工作电压为

4~30V ,感测的温度范围为-55°C~+150°C,具有良好的线性输出,其输出电流与温度成正比,即1卩A/K。因此在0°C时的输出电流为273.2卩A,在100°C时输出电流为373.2卩A。温度传感器将温度的变化转变为电流信号,通过电阻后转变电压信号,经过运算放大器JRC4558运算处理,处理后得到的模拟电压信号传输给A/D转换部分。A/D转换器选用

ADC0804,它是用CMOS集成工艺制成的逐次逼近型模数转换芯片,分辨率8位,转换时间100卩s基准电压0~5V,输入模拟电压0?5V。

(3)控制输出电路

控制信号由单片机的P1.4引脚输出,经过光耦TLP521-1隔离后,经三极管C8550直接驱动继电器WJ108-1C-05VDC,如果所接的电加热设备的功率w 2KW,则可利用继电器

的常开触点直接控制加热设备,如果加热设备的功率>2KW,可以继电器控制接触器,由接

触器直接控制加热设备。

(4 )键盘电路

键盘共有四个按键,分别是S1 (设置)、S2 ( +)、S3 (-)、S4 (储存)。通过键盘来设

置室内应达到的温度,键盘采用中断方式控制。

(5 )显示电路

显示电路由两位E10501_AR数码管组成,由两片74LS164驱动,实现静态显示,74LS164 所需的串行数据和时钟由单片机的P3.0和P3.1提供。对于学过“串行口”知识的班级,实

习时,可以采用串行口工作于方式0,即同步移位寄存器的输出方式,通过串行口输出显示

数据(实时温度值或设置温度值);对于没学过“串行口”知识的班级,实习时,可以采用模拟串行口的输出方式,实现显示数据的串行输出。

(6)设置温度存储电路

为了防止设定温度在电源断电后丢失,此设计加入了储存电路,储存器选用具有I2C总

线功能的AT24C01或FM24C01均可。每次通过键盘设置的室内设定温度都通过储存器储存起来,

即使是电源断电,储存器存储的设定温度也不丢失,在电源来电后,单片机自动将设

定温度从储存器中读出,一方面避免了断电后的更新设置工作;另一方面也保护了控制器控

制的安全性,可靠性。

(7 )电源电路

电源采用了串联型集成稳压器电路,电源有两路输出,一路由L7805CV稳压输出+5V,

除JRC4558、AD590夕卜,电路的其它部分均由+5V供电;一路由MC78L12和LM79L12稳压输出土12V,给JRC4558、AD590供电。当然这里还可以选择现成的开关型稳压电源,但它的价格相

对来说要高一些。 3 4 5 6 2?硬件系统电路原理图温度控制器电路原理图

1

Rev isio n 型号 2 数量 3 对应兀件序号 4 5 "" 呵九Sheet of

种类330 Q 1 R26 电阻

470 Q19 R1~R17、R28、R29

820 Q 2 R20、R25

1K 2 R22、R23

2K 1 R27

3K 2 R21、R24

10K 2 R18、R19

2K 2 RP3、RP4 电位器

5K 2 RP1、RP2

10P 1 C9 瓷片电容

30P 2 C17、C18

100 卩/25V 4 C1、C2、C3、C4 电解电容

470 卩/16V 2 C5、C6

1N4148 2 D2、D3 整流二极管

3.9V/1W 1 D1 稳定二极管

红色、0 3 2 D4、D5 发光二极管

DB107 1 ZLQ1 整流桥

KBP206 1 ZLQ2

3.材料表Nu mber

C8550 1 Q1 三极管12M 1 Y1 晶振

74LS164 2 U11、U12 IC AD590 1 U9

ADC0804 1 U5

AT24C01 1 U6

AT89C51 1 U4

IMP813L 1 U7

JRC4558 1 U8

L7805CV 1 U3

LM79L12 1 U2

MC78L12 1 U1

TLP521-1 1 U10

E10501-AR 2 DS1、DS2 数码管WJ108-1C-05VDC 1 K1 继电器

220V/8V/

2 X 15V/2.5W 1

T1 电源变压器

VH-2 2 CN1、CN2 连接座

3 4 5

三、软件系统设计

1 ?温控系统采用模块化程序结构,可分为四大模块:

(1)系统初始化模块:完成变量的设定、中断入口的设定、各变量赋初值、堆栈设定、读设置温度、定时器TO工作方式及初值的设定并启动、开中断。

(2)循环模块:完成A/D转换及温度值的换算、温度值显示、温度比较、看门狗的触发。

(3)定时器TO中断模块:完成1秒的定时。

(4)外部中断INT1中断模块:完成键盘对温度值的设定。

2 ?软件流程框图:

开始

(50 ms

至》

4

程序初始化THO TLO赋值

A/D转换及温度换算1秒记数值减1为0否?

BC码转换1秒记数单

元重新赋值

温度显示

温度比较

否?

Y

秒标志位清零

4

秒标志位置1

调用看门狗

INT1中断程序流程

主程序流程图

3 .参考程序:

; 温度控制器源程序

J

s1 bit p1.0 ;s1 按键控制口位

s2 bit p1.1 ;s2 按键控制口位

s3 bit p1.2 ;s3 按键控制口位

s4 bit p1.3 ;s4 按键控制口位

wdkz bit p1.4 ; 温度控制口位

wdi bit p1.5 ; 看门狗触发端

sda bit p1.7 ;AT24C01 的数据线

scl bit p1.6 ;AT24C01 的时钟线

drxd bit p3.0 ;74LS164 数据

dtxd bit p3.1 ;74ls164 时钟

intr bit p3.2 ;A/D 转换结束信号控制口位

szled bit p3.5 ; 设置LED

sbz bit 00h ; 秒标志位

swwd equ 30h ; 十位温度的BCD码存储单兀

gwwd equ 31h ; 个位温度的BCD码存储单兀

adpj equ 32h ;A/D 转换后的平滑滤波值存储单兀szwd equ 33h ; 设置温度值存储单兀

adwz equ 34h ;5 次A/D 值的初始位置, 即34h~38h mjsz equ 39h ;1 秒记数值(50ms 次数)

smjsz equ 3ah ;3 秒记数值(200ms 次数)

shmjsz equ 3bh ;10 秒记数值(200ms 次数)

org 0000h

ljmp start

org 000bh

ljmp timezd ;T0 中断

org 0013h

ljmp temszzd ;INT1 中断org 0030h start: clr sbz mov mjsz,#20

mov smjsz,#15

mov shmjsz,#50

mov sp,#60h

; ------------- 赋初值

;lcall durom

mov szwd,a

; ------------- 读设置温度

mov tmod,#01h

mov th0,#3ch

mov tl0,#0b0h setb tr0 ; 定时器T0 的设定及启动

setb it1 setb ex1 setb et0 setb ea

; ------------- 开中断(INT1 和T0 中断)

cyc: lcall adzh

mov a,adpj lcall bcdzh lcall disp lcall tembj jnb sbz,$ clr sbz lcall wdog sjmp cyc

; 模数转换子程序名:adzh ; 入口参数: 无

; 出口参数:adpj adzh: push psw push acc mov r1,#adwz mov r2,#5

adzh1: movx @r0,a jb intr,$ movx a,@r0 mov @r1,a inc r1 djnz r2,adzh1 ; ------------- 5次A/D 值完成

mov r0,#adwz mov r2,#5 lcall paix

; ------------- 5次A/D 值排序

mov r5,#00h mov r6,#00h mov r7,#3

mov a,#adwz add a,#1 mov r1,a

jiafa: mov a,@r1 add a,r5 mov r5,a mov a,r6 addc a,#0 mov r6,a inc r1 djnz r7,jiafa

J 去极值后,余下的3 个值求和(和在r6r5 中)

chufa: mov r3,#16 mov

r4,#30 mov r7,#0

mov a,r5 add a,r5

mov r5,a mov a,r6

addc a,r6 mov r6,a

mov a,r5 add

a,#15 mov r5,a

mov a,r6 addc

a,#0 mov r6,a

J

为"四舍五入"作准备即和值乘以 2 加上15除以30 chufa1: clr c mov a,r5 rlc a mov r5,a mov a,r6 rlc a mov r6,a mov a,r7 rlc a

subb a,r4 jnc

chufa2 add a,r4 sjmp

chufa3 chufa2: inc r5

chufa3: mov r7,a

djnz r3,chufa1

mov adpj,r5

J

完成温度平均值

pop acc

pop psw ret

; 排序子程序名:paix(从大到小)

; 入口参数:R0 指向数据存储区的首地址,R2 存放数据长度

paix: push psw push acc paix0: mov a,r0 mov r1,a mov a,r2 mov r5,a dec r5 clr f0 paix1: mov a,@r1 inc r1 clr c

subb a,@r1 jnc paix2 setb f0 add a,@r1 xch a,@r1 dec r1 mov @r1,a inc r1 paix2: djnz r5,paix1 jnb f0,paix3 clr f0 dec r2 cjne r2,#01h,paix0 paix3: pop acc pop psw ret ;T0 中断程序名:timezd

; 出口参数:sbit

timezd: mov th0,#3ch mov tl0,#0b0h djnz mjsz,timezd1 mov mjsz,#20 setb sbz timezd1: reti

课程实训方案之一

课程实训项目之一 报刊编辑与策划 一、目的 通过报刊编辑与策划的演练,让学生初步了解报刊编辑与策划的基本规则,熟悉报刊报刊定位、报刊选题策划、栏目策划、报刊装帧、报刊版式设计的特点,报刊广告的投放才能有的放矢。 二、要求 第一方案:创办一家报刊 一)了解市场上有哪些报刊,著名的有哪一些报刊,办刊有何特色,编辑上有什么特别,吸引的读者群是怎样的,如何进行改革或 转变,你有何发现等。要求写一篇研讨报告。 二)就研讨报告展开讨论。要求讨论结束后,按照“如果你来创办一家面向公众的报刊,你将如何做”为主题,写一策划书及预 算案。 三)就策划书及预算案进行讨论。推选几位同学编制班报(或系报)预案(涉及已有的缺点、面临的问题和解决方案)。 四)就预案进行讨论,并请学生总结。 第二方案:创办一个栏目(以《泉州晚报》为实践载体) 一)《泉州晚报》的栏目,有何不足,问题何在,如何解决,写一评述。

二)就评述进行讨论,并就讨论结果,写一篇主题为“如果你是编辑人员,你怎么改进栏目,或者创办新的栏目”的项目策划书。 三)就该项目策划书进行讨论。并请学生总结。 课程实训项目之二 报刊广告的调查与分析 一、目的 通过广告调查与分析,使学生明了广告调查的意义,懂得确定调查的主题及调查的内容,拟定调查计划及安排人员培训,设计调查表,实施调查,以及对调查资料的分析整理并提出调查报告。 二、要求 方案一、以“泉州美食”、“泉州私车”等市民生活内容为主题,按照广告调查的指标体系设计调查表,并制作调查策划书。 方案二、以“农村青年(老年)生活状态”为主题,选一角度,拟定调查表,制作调查策划书。 一)对调查表、调查策划书进行广泛的讨论,选出最优者二三件,讨论如何补充、修正,并最终定稿。 二)设定校园文化生活的一个方面(如校园“通讯”、“网络”、“异性”“大学生对广告的接纳度”等),由班集体组织展开 调查,并根据调查数据展开分析,提出调查报告。

单片机课程设计(温度控制系统)

温度控制系统设计 题目: 基于51单片机的温度控制系统设计姓名: 学院: 电气工程与自动化学院 专业: 电气工程及其自动化 班级: 学号: 指导教师:

2015年5月31日 摘要: (3) 一、系统设计 (3) 1.1 项目概要 (3) 1.2设计任务和要求: (4) 二、硬件设计 (4) 2.1 硬件设计概要 (4) 2.2 信息处理模块 (4) 2.3 温度采集模块 (5) 2.3.1传感器DS18b20简介 (5) 2.3.2实验模拟电路图 (7) 2.3.3程序流程图 (6) 2.4控制调节模块 (9) 2.4.1升温调节系统 (9) 2.4.2温度上下限调节系统 (8) 2.43报警电路系统 (9) 2.5显示模块 (12) 三、两周实习总结 (13) 四、参考文献 (13) 五、附录 (15)

5.1原理图 (15) 摘要: 在现代工业生产中,温度是常用的测量被控因素。本设计是基于51单片机控制,将DS18B20温度传感器实时温度转化,并通过1602液晶对温度实行实时显示,并通过加热片(PWM波,改变其占空比)加热与步进电机降温逐次逼近的方式,将温度保持在设定温度,通过按键调节温度报警区域,实现对温度在0℃-99℃控制的自动化。实验结果表明此结构完全可行,温度偏差可达0.1℃以内。 关键字:AT89C51单片机;温控;DS18b20 一、系统设计 1.1 项目概要 温度控制系统无论是工业生产过程,还是日常生活都起着非常重要的作用,过低或过高的温度环境不仅是一种资源的浪费,同时也会对机器和工作人员的寿命产生严重影响,极有可能造成严重的经济财产损失,给生活生产带来许多利的因素,基于AT89C51的单片机温度控制系统与传统的温度控制相比具有操作方便、价价格便宜、精确度高和开展容易等优点,因此市场前景好。

综合实践活动课程教学计划【最新版】

工作计划参考范本 综合实践活动课程教学计划【最新版】 撰写人:__________________ 部门:__________________ 时间:__________________

一、学情分析 六年级四班共有39名同学,因为学生来源复杂,基础不一。所以虽然是高年级学生,他们已具备了一定的实践能力,但对综合实践活动课程却并不了解,因此在本学期要逐步培养学生一些探究问题的方法,提高学生的问题意识,能够从生活和学习中挖掘自己感兴趣的活动主题,能够试着和同学展开小组合作学习,在有效的活动中不断提高学生的实践与创新的潜能。 二、指导思想 综合实践活动是国家规定的必修课,包括研究性学习、劳动技术教育、社区服务、社会实践四部分内容。 总的指导思想:一是以《基础教育课程改革纲要》精神为指导,积极探索课程改革新路,着眼于改变课程结构过于强调学科本位和缺乏整合的现状,发展学生的全面素质,满足学生成长的需要,培养学生成为社会需要的人才,促进办学特色的形成。二是以学生的兴趣和直接经验为基础,以与学生学习生活和社会生活密切相关的各类现实性、综合性、实践性问题为内容,以研究性学习为主导学习方式,以培养学生的创新精神、实践能力及体现对知识的综合运用为主要目的。开设综合实践活动旨在让学生联系生活实际和社会实际,通过亲身体验进行学习,积累和丰富直接经验。培养学生的创新精神和终身学习的能力;增强学生对自然、对社会和对自我的责任感;拓展教学活动空间和活动内容;引导学生在生活中学习、在实践中学习、在应用中学习,并主动参与社会、生活。为学知识、生活、技能的整合建立了操作平台,为学生综合素质的提高提供了可能。

单片机最小系统课程设计

目录 摘要............................................................................................................................................................. I ABSTRACT .....................................................................................................................................................II 第1章绪论 . (1) 1.1 单片机的概述 (1) 1.2 单片机的基本结构 (1) 第2章单片机最小系统介绍 (4) 2.1单片机最小系统电路介绍 (4) 2.2电路设计方案 (4) 第3章单片机最小系统的硬件设计 (7) 3.1硬件原理图 (7) 3.2系统各组成模块介绍 (8) 3.2.1 振荡电路 (8) 3.2.2 电源电路 (7) 3.2.3 程序下载电路 (9) 3.2.4 外存储电路 (10) 3.2.5 数码管显示电路和矩阵键盘电路 (11) 3.2.6 液晶显示电路 (12) 3.2.7 复位电路 (13) 第4章安装与调试 (15) 4.1调试方法和结果 (15) 4.1.1电源部分安装调试 (15) 4.1.2 STC89C52单片机最小化系统主控制部分安装调试 (15) 4.1.3 程序下载部分电路安装调试 (16) 4.1.4 外存储电路调试 (16) 4.1.5 数码管显示电路和键盘电路调试 (16) 总结和体会 (17) 致谢 (18) 参考文献 (19) 附录 (20)

实验一 单片机数据区传送程序设计

实验一单片机数据区传送程序设计 一、实验目的 1.进一步掌握汇编语言程序设计和调试方法。 2.了解单片机RAM中的数据操作 二、实验说明 要求:编写程序把R2、R3源RAM区首地址内的R6、R7字节数据传送到R4、R5目的地址的RAM区。 三、实验仪器 计算机 伟福软件(lab2000P ) 四、实验内容 在R0、R1中输入源地址(例如:3000H),R2、R3中输入目的地址(例如4000H),R6、R7中输入字节数(例如:1FFFH)。 查看RAM 区3000~30FFH和4000~40FFH内容,也可自己重新赋值。 运行程序,首先单步,然后用执行到指定位置,最后用连续运行方式。 记录下运行结果,检查3000~30FFH中内容是否和4000~40FFH内容完全一致。 五、思考题 1、改变源地址,例如00FFH; 2、改变目的地址,例如2000H; 3、改变传输的个数,小于256个和大于256个的情况。 4、把程序改为对某一数据存储区RAM赋都相同一个数值。 六、源程序及其修改原理 org 0000H Block equ 2000h mov dptr, #Block ; 起始地址 mov r0,#12h mov a,#20h ;修改2000h开始的地址所存放的内容为20h Loop: mov r1,#14h ;增加r1计数,用循环方式实现大于256的数据传输(思 考题3) Loop1: movx @dptr,a inc dptr ; 指向下一个地址 djnz r1,Loop1 djnz r0, Loop ; 双循环实现r0,r1计数相乘 (以上程序实现对某一数据存储区2000h~2168hRAM赋都相同一个数值20h,思考题4) mov r0, #20h ;改变源地址为2000h(思考题1) mov r1, #00h mov r2, #50h;改变目的地址为5000h(思考题2) mov r3, #00h

《无纸动画》课程简介

《无纸动画》课程简介 《无纸动画》是影视动画专业二维动画方向的核心课程。课程主要面向动画绘制员、动画美术设计、原画等岗位,以二维动画项目为主要载体,将动画艺术与计算机技术相结合,主要目的让学生基本掌握使用动画专业软件制作动画的技术,并可以进行动画短片的创作。本课程的主要目标是掌握无纸动画的实用技术,提高无纸动画综合实践能力,培养“艺术+技术”的应用型动漫专业人才。 本课程组教师团队共有10人,其中专职教师8人,兼职教师2人,团队成员都有企业一线工作经历,具备丰富的实践教学经验。专职教师中高级职称教师3人,占38%;中级职称教师2人,占24%;初级职称教师4人,占50%;兼职教师有2人均为行业一线知名专家和技术骨干,在本课程中担任校内实训课程和校外实训指导。教师平均年龄为38岁,以中青年教师为主。 课程以“动画生产过程为导向”,构建了与动画综合职业能力相对应的学习领域和“生产性教学”为特征的实践教学内容。教学内容全部以项目展开,涉及多个二维动画制作软件和技术岗位,部分内容达到国际先进水平。课程使用Flash、Retas、Harmony三种专业软件展开项目实训,学生通过自主选择的学习途径,全面熟悉了解无纸动画的知识体系。通过把企业实际镜头进行分解作为小项目,到把企业已出品的动画片段作为实际案例项目,最后把订单式项目作为实训项目,逐步实行“生产性教学”。课程共有120课时,理论与实践课的比例为1:3,课程融教、学、做于一体,培养和提高了学生制作无纸动画的能力,为学生以后进入动画公司实习和工作打好良好的基础,对学生将来的可持续发展起到积极作用。 在八小时工作室开展的项目教学实践中,主要采用“任务驱动、项目导向”、“教、学、做”一体化的教学模式,以“案例”、“项目”为主线,组织教学内容,每个项目中包含了小的独立的工作任务,使学生从“小项目”获得“小成功”开始,注重学生成就感的过程体验,激发学生学习动画的兴趣和热情;课程主要运用项目教学法、案例分析法、情境教学、互动研讨等教学方法,让学生在“动态”或“全真”的职业环境和企业完整的工作流程中完成项目或课题方案,以“双师型”教学团队为组织,以理论为先导、以实践为重点、以产品为成果,实现“教、学、做”一体化教学。 在校内实训基地建设方面,建立了以“生产性”为标志的共享型公共技术服务平台常州高职教育园区现代工业中心动漫实训基地由我院承担建设和管理,基地建成3年多来,现有建筑面积5600平方米,已投入设备2356.51万元,已建成传统二维制作、二维无纸动画、

单片机高级实训项目教程(I)

26.点阵式LED简单图形显示技术 1.实验任务 在8X8点阵式LED显示“★”、“●”和心形图,通过按键来选择要显示的图形。 2.电路原理图 图4.26.1 3.硬件系统连线 (1).把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块” 区域中的“DR1-DR8”端口上; (2).把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块” 区域中的“DC1-DC8”端口上; (3).把“单片机系统”区域中的P2.0/A8端子用导线连接到“独立式键 盘”区域中的SP1端子上; 4.程序设计内容 (1).“★”在8X8LED点阵上显示图如下图所示 12H,14H,3CH,48H,3CH,14H,12H,00H (2).“●”在8X8LED点阵上显示图如下图所示 00H,00H,38H,44H,44H,44H,38H,00H (3).心形图在8X8LED点阵上显示图如下图所示 30H,48H,44H,22H,44H,48H,30H,00H 5.汇编源程序 CNTA EQU 30H COUNT EQU 31H

ORG 00H LJMP START ORG 0BH LJMP T0X ORG 30H START: MOV CNTA,#00H MOV COUNT,#00H MOV TMOD,#01H MOV TH0,#(65536-4000) / 256 MOV TL0,#(65536-4000) MOD 256 SETB TR0 SETB ET0 SETB EA WT: JB P2.0,WT MOV R6,#5 MOV R7,#248 D1: DJNZ R7,$ DJNZ R6,D1 JB P2.0,WT INC COUNT MOV A,COUNT CJNE A,#03H,NEXT MOV COUNT,#00H NEXT: JNB P2.0,$ SJMP WT T0X: NOP MOV TH0,#(65536-4000) / 256 MOV TL0,#(65536-4000) MOD 256 MOV DPTR,#TAB MOV A,CNTA MOVC A,@A+DPTR MOV P3,A MOV DPTR,#GRAPH MOV A,COUNT MOV B,#8 MUL AB ADD A,CNTA MOVC A,@A+DPTR MOV P1,A INC CNTA MOV A,CNTA CJNE A,#8,NEX MOV CNTA,#00H NEX: RETI

《角色雕塑实训》课程标准

《角色雕塑》实训课程标准 1.课程概述 《角色雕塑实训》人体泥塑课是动漫设计专业的基础实训课程,意在让学生认识三维空间概念,将平面的对人体结构和动态的理解立体化,从艺术思想与技术技巧不同层面,做到从浅入深,从低到高;从小到大,从易到难。通过泥塑人体课程,使学生对雕塑艺术的基本表现语言有所认识与基本把握;培养学生良好的三维立体观察方法与整体意识,学习并掌握人体结构的基本造型规律与运动规律。为后面三维建模和三维动画运动规律打下良好基础。 1.1课程的性质 《角色雕塑实训》是三维动画和建模的前奏,遵循艺术教育的规律,做到“因材施教,以人为本”,充分尊重并逐渐培养学生自身独特的艺术个性与艺术风格,重视学生对雕塑形体的感受能力与表达能力的培养与训练,为以后的三维动画建模和三维动画运动规律打下全面、良好的基础。 1.2课程设计理念 本课程以培养三维造型能力和人体解剖结构认知为主要目标,通过雕塑角色的实训对三维空间有深入的认识和把握,能将人体解剖结构肌肉骨骼的运动关系,和二维角色的运动规律在三维模型上更好更充分的表现出来,用泥塑更直观、更便捷的掌握和提高三维造型能力。为将来三维建模和动画打下全面和良好的基础。 1.3课程开发思路 在本课程从艺术思想与技术技巧不同层面,做到从浅入深,从低到高;从小到大,从易到难。通过泥塑人体课程,使学生对雕塑艺术的基本表现语言有所认识与基本把握;培养学生良好的三维立体观察方法与整体意识,学习并掌握人体结构的基本造型规律与运动规律。 2.课程目标 本课程以培养三维造型能力和人体解剖结构认知为主要目标,通过雕塑角色的实训对三维空间有深入的认识和把握,能将人体解剖结构肌肉骨骼的运动关系,和二维角色的运动规律在三维模型上更好更充分的表现出来,用泥塑更直观、更便捷的掌握和提高三维造型能力。为将来三维建模和动画打下全面和良好的基础。 2.1知识目标 (1)人体基本结构比例关系。 (2)头部和颈部的肌肉解剖结构。 (3)上半身肌肉解剖结构关系。 (4)腿和脚的骨骼肌肉结构关系 (5)泥塑装备、服装、道具、盔甲等 (6)角色模型完成细节修饰。 (7)雕塑模型上色和质感打磨。

单片机课程设计_排队叫号系统设计

单片机系统 课程设计 成绩评定表 设计课题排队叫号系统设计 学院名称:电气工程学院 专业班级: 学生姓名: 学号: 指导教师: 设计地点: 设计时间: 指导教师意见: 成绩: 签名:年月日

单片机系统课程设计 课程设计名称:排队叫号系统设计 专业班级: 学生姓名: 学号: 指导教师: 课程设计地点: 课程设计时间: 单片机系统课程设计任务书

学生姓名专业班级学号 题目 课题性质工程设计课题来源选题指导教师 主要内容(参数) 利用排队叫号系统,实现以下功能: 1、取票:顾客取一张号票吗,上面有号码、等候人数、时间等 2、休息等待:持号票在休息区休息并留意显示屏音箱叫号 3、按键叫号:工作人员办完一笔业务后按下叫号器上的下一位按钮 4、前去办理:叫号时根据显示屏音箱的信息到指定位置享受一对一的服务。 任务要求(进度) 第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。 第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。 第5-6天:软件设计,编写程序。 第7-8天:实验室调试。 第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅不少于6000字。 主要参考资料[1] 康万新.毕业设计指导及案例剖析—应用电子技术方向[M].北京:清华大学出版社,2007. [2] 杨连国.医院智能排队叫号系统的设计与实现[D].南京:东南大学,2006. [3] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004. 审查意见 系(教研室)主任签字:年月日

单片机C语言程序方案实训例——+Proteus仿真(前题)

单片机C语言程序设计实训100例 ——基于8051+Proteus仿真01 闪烁的LED /*名称:闪烁的LED 说明:LED按设定的时间间隔闪烁*/ #include #define uchar unsigned char #define uint unsigned int sbit LED=P10。 //延时 void DelayMS(uint x> { uchar i。 while(x--> { for(i=0。i<120。i++>。 } } //主程序 void main(> { while(1> { LED=~LED。 DelayMS(150>。 } } 02从左到右的流水灯 /*名称:从左到右的流水灯 说明:接在P0口的8个LED 从左到右循环依次点亮,产生走 马灯效果*/ #include #include #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x> { uchar i。 while(x--> {

for(i=0。i<120。i++>。 } } //主程序 void main(> { P0=0xfe。 while(1> { P0=_crol_(P0,1>。 //P0的值向左循环移动 DelayMS(150>。 } } 038只LED左右来回点亮 /*名称:8只LED左右来回点亮 说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果*/ #include #include #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x> { uchar i。 while(x--> { for(i=0。i<120。i++>。 } } //主程序 void main(> { uchar i。 P2=0x01。 while(1> { for(i=0。i<7。i++> { P2=_crol_(P2,1>。 //P2的值向左循环移动 DelayMS(150>。 } for(i=0。i<7。i++> { P2=_cror_(P2,1>。 //P2的值向右循环移动

8051单片机教程

实验一:扩展存储器读写实验 一.实验要求 编制简单程序,对实验板上提供的外部存贮器(62256)进行读写操作。 二.实验目的 1.学习片外存储器扩展方法。 2.学习数据存储器不同的读写方法。 三.实验电路及连线 将P1.0接至L1。CS256连GND孔。 四.实验说明 1.单片机系统中,对片外存贮器的读写操作是最基本的操作。用户藉此来熟悉MCS51单片机编程的基本规则、基本指令的使用和使用本仿真实验系统调试程序的方法。 用户编程可以参考示例程序和流程框图。本示例程序中对片外存贮器中一固定地址单元进行读写操作,并比较读写结果是否一致。不一致则说明读写操作不可靠或该存储器单元不可靠,程序转入出错处理代码段(本示例程序通过熄灭一个发光二极管来表示出错)。读写数据的选用,本例采用的是55(0101,0101)与AA(1010,1010)。一般采用这两个数据的读写操作就可查出数据总线的短路、断路等,在实际调试用户电路时非常有效。 用户调试该程序时,可以灵活使用单步、断点和变量观察等方法,来观察程序执行的流程和各中间变量的值。 2.在I状态下执行MEM1程序,对实验机数据进行读写,若L1灯亮说明RAM读写正常。

3.也可进入LCA51的调试工具菜单中的对话窗口,用监控命令方式读写RAM,在I状态执行SX0000↓ 55,SPACE,屏幕上应显示55,再键入AA,SPACE,屏幕上也应显示AA,以上过程执行效果与编程执行效果完全相同。 注:SX是实验机对外部数据空间读写命令。 4.本例中,62256片选接地时,存储器空间为0000~7FFFH。 五.实验程序框图 实验示例程序流程框图如下: 六.实验源程序: ORG 0000H LJMP START ORG 0040H START:

JAVA实训学习计划

《java程序设计》实训 适用专业:计算机应用技术 学时:2周/20课时 1 实训性质 本课程是计算机应用技术专业的一门实践性课程,是《java程序设计》课程的实践性教 学环节。 2 实训目标 ⑴综合应用java程序设计的知识解决实际问题。 ⑵学会在应用程序的设计过程中,应用面向对象的程序设计方法。⑶学会应用jdbc创建 数据库应用程序。 ⑷学会开发基于swing的应用程序及多文档应用程序的设计。 **⑸学会将业务逻辑和用户界面逻辑相分离。 3 实训任务 实训采取集中方式,安排在先修课程《java程序设计》完成后进行,实训任务选题重点 为信息管理系统(b/s 或 c/s),题目参考见附录。 4实训条件。 <软件:>windows2000 server,jbuilder 2005,sql server2005 <场地:>软件技术实训室 2404、2405篇二:java课程实习计划 java课程实习计划实习人:某某某 一、课程设计的目标 java语言程序设计课程设计是java语言程序设计的重要的实践环节,它的主要目的是 使学生在集中学习并掌握java语言编程知识的基础上,通过一个阶段的集中实践,实现一个 相对完整的项目,从而进一步加深对java语言的理解、熟悉java编程工具的使用、了解软 件开发流程等;锻炼学生分析问题、解决问题的能力,以及学习新的知识的能力和团队协作 精神。 1、基础知识目标 (1)掌握面向对象的基本概念,以及面向对象的分析方法;(2)掌握java面向编 程的特点,运行方式;(3)熟悉jdk运行环境; (4)掌握java语言基础、i/o流。 2、职业能力目标 (1)分析问题,解决问题能力; (2)综合运用java基本语法、常用类库、面对象分析方法编程的能力;(3)开发 环境使用及程序调试能力; (4)了解软件开发规范,锻炼文档撰写能力; 3、社会能力目标 (1)学习的主动性,自主学习新知识的能力;(2)培养良好的组织纪律性,遵守规 章制度;(3)培养良好的团队合作精神; (4)培养良好的实事求是的学风和创新意识、创新精神; 4、实习内容 (1). 掌握eclipse中工程的使用,项目的调试、编译、链接、运行。(2). 面向对象程序设计中类的组织和类之间的关系分析。 (3). 构造函数的应用。(4)继承和派生的使用(5). 多态性和接口 的使用。(6). 网络编程的组织与使用。 二、课程设计的任务 项目部分系统模块的设计与实现 ? 系统功能分析 ? 系统功能模块设计 ? 系统功能实 现 ? 系统测试 ? 提交课程设计报告和源程序代码

单片机课程设计

《单片机原理及实训教程》 课程设计 设计题目单片机智能流水灯控制器 院系电子电气工程学院 班级 12级电气(一)班 姓名侯东伟学号 2012481015 设计地点实验楼 指导教师翟红程职称副教授 指导教师签字 设计日期 14年6月16——14年6月22

目录 封面-------------------------------1 目录-------------------------------2 前言-------------------------------3 一、设计要求及M C S-51单片机简介-----------4 二、硬件组成-----------------------5 三、电源提供系统-------------------6 四、程序流程图---------------------7 五、晶振延时计算-------------------8 六、源程序-------------------------8 七、元件清单---------------------10 结束语----------------------------11 参考文献---------------------------11

前言 自计算机问世以来,单片机技术在社会各领域中得到了广泛的应用。在流水灯控制系统中,单片机更是取代了由齿轮调节延迟时间的旧式市发展速度,成为日后此系统中的核心部分。由于单片机具有一些突出的优点:体积小、重量轻、电源单一、功耗低;功能强、价格低;数据大都在单片机内部传送,运行速度快、抗干扰能力强、可靠性高,所以单片机被广泛的应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接口、计算机通信以及单片机的多级系统等领域。 本文主要用的是单片机,课题名称为单片机智能流水灯控制。通过本课题的设计以后,使我了解到了单片机的许多方面的应用。本课程设计介绍了一种由MCS-89C51集成块编程实现的控制电路,它完成了单片机流水灯控制功能,并给出了具体的硬件电路和相应的程序。这种控制电路可靠性,灵活性高,使用范围广,特别适合中小城市的交通灯、霓虹灯等的应用。而且,它对其他类似系统的开发具有一定的借鉴意义。 通过本次实训实习,使我掌握了一定的电子产品设计、制作技能和调试技术,巩固电子技术的理论知识,锻炼和提高自己的动手能力和综合运用知识解决实际问题的能力及实践动手能力。 关键词:LED 单片机控制系统流水灯

单片机实训报告

单片机原理及应用 实 训 报 告 班级:应电14.2班

摘要: 《单片机应用系统设计项目化教程》这本书根据教育部新的教学改革要求和企业岗位技能需求,以高技能应用型人才专业能力培养为目标,结合作者多年的教学经验与课程改革成果进行编写。全书通过6个典型项目任务,着重介绍单片机基本原理及应用系统的设计方法与技巧,包括流水灯控制系统设计、简易数字时钟设计、数字电压表设计、低频信号发生器设计、数据存储及回放系统设计和窗帘智能控制系统设计等。本书采用“理实一体、项目化教学”模式进行容编排,将单片机原理及应用系统设计的相关知识点融入项目中进行讲解,易教易学,效果良好。 目录 摘要·· 2 目录·· 2 实训名称·· 3 实训地点·· 3 实训时间·· 3 实训目的·· 3 实训项目·· 3

项目1· 3 项目2· 4 项目3· 5 项目4· 6 实训总结·· 7 实训名称:单片机原理及应用 实训地点:行政楼523 实训时间:2016.6.27—6.30 实训目的: 1、掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本 思路和方法。 2、掌握C的基本概念和基础知识。 3、通过训练能够读懂较为复杂的C语言源程序并具备基本C语言程序设 计的能力。 4、熟练掌握各种常用类的定义继承文件的应用,为更好的理解面向对象 打下更好的基础。 5、掌握面向对象的基本原理,提高学生综合程序设计的能力。 6、培养自己独立解决问题,找资料的能力。同学之间相互帮助、相互交

流、相互合作的团队精神。 7、通过实训检查自己学习上的不足,达到熟练掌握C语言的基本知识和 技能。 实训项目: 项目1 点亮一个LED,每隔一定时间循环熄灭、点亮… 设计思路:端口送高电平,led熄灭,延时1s,端口送低电平,led点亮,延时1s,就这样一直循环。 程序 #include typedef unsigned char UINT8; typedef unsigned int UINT16; void DelayMs( UINT16 Ms ) { UINT8 i; while (Ms--) { for ( i = 0; i < 114; i++ ); } } void main (void) { while(1) { L2 = 1; DelayMs(1000); L2 = 0; DelayMs(1000); } }

原画设计课程教学标准

江苏海事职业技术学院 《原画设计》课程标准 课程代码: 适用专业:动漫设计、游戏设计 一、课程概述 1、课程性质 本课程是一门实用性很强的绘画课程。原画是动作设计、FLASH动画、三维动画等各类设计专业的重要基础课程,它不仅适用于传统动画片的制作,更涵盖了目前电脑高科技制作领域的方方面面,它的动作设计与编排理念已成为进入电脑二维及三维动画设计的必备知识。 2、课程设计思路 本课程的学习情境根据高职高专学生的认知规律和动漫产业对于动画专业人才的用人需求,贯彻职业技术岗位为中心,以“市场需求”为导向的教育教学指导思想,将课程教学内容分解为原画基本概念,修饰手法运用,曲线运动轨迹和力量传递,夸张动画语言,人物的行走与跑步,动物的行走与跑步,振翅与翱翔,水的运动,特技效果表现,肢体与表情刻画几大知识模块,每一模块又分成若干学习情境;使学生在学习过程中逐步掌握原画设计制作方法,能熟练掌握相关计算机软件应用技术,并且具备较强专业知识技能和创意思维能力。 二、课程培养目标 课程的目标是高职院校应当以职业技术岗位为中心,以“市场需求”为导向,努力朝向“过程性课程、企业性课程、项目实训课程”的课程建设方向改革,拓展产、学、研三位一体的教学体系,发展“校企合作、顶岗实训、订单培养”的人才培养模式,着力培养富有深刻动画设计理念和深厚文化艺术底蕴,能熟练掌握相关计算机软件应用技术,具备较强专业知识技能和创意思维能力的高级实用型技术人才。 1、基本知识教学目标 ●掌握原画定义 ●掌握原画中基本动作,关键姿势的捕捉与表现 ●掌握人物常规动作的画法 ●掌握动物常规动作的画法 ●掌握自然现象的画法 ●掌握特技效果制作 ●掌握摄影知识与表情与口型

嵌入式系统课程设计题目

嵌入式系统课程设计—选题要求 1、嵌入式系统课程设计时长两星期,学生可以分组进行课程设计,每组学生人数为2~3人,报告雷同超过60%者,成绩记不及格! 2、学生需要在附后的设计题目总表中进行选题,2周完成选题,并开始课程设计工作! 3、1月30日下午进行答辩 均采用S3C2440为CPU,其它元件自选 ADS1.2 C语言编程 流程图/结构图 软件+硬件 智能家居、网络、视频、图像采集与压缩(摄像头+JPEG压缩) 工业仪表及应用 农业应用 交通 机器人 车船定位 智能仪表:示波器(ADC采集+LCD显示)、逻辑分析仪(多路GPIO采集+LCD显示)、频谱仪(ADC采集+FFT分析+LCD显示) 附:嵌入式系统课程设计题目 ARM-Linux 嵌入式系统在农业大棚中的应用(温度、湿度和二氧化碳浓度是影响棚栽农作物生长的3 大要素。为了实现农业大棚中这3 种要素数据的远程实时采集,引入了当前嵌入式应用中较为成熟的ARM9 微处理器和Linux 嵌入式操作系统技术, 采用数字式温度传感器、湿度传感器HM1500 和二氧化碳浓度传感器NAP221A ,设计一种基于TCP/ IP 协议的嵌入式远程实时数据采集系统方案。从硬件设计和软件实现2 方面对该系统进行具体设计。) 1. ARM系统在LED显示屏中的应用(利用ARM系统控制彩色LED显示屏) 2. ARM 嵌入式处理器在智能仪器中的应用(设计一种基于ARM 嵌入式处理器系统的智 能仪器的硬件和软件设计方案, 并结合Linux嵌入式实时操作系统, 给出一套完整的任务调度和管理的方法, 最后用实例说明)【数字示波器?】 3. ARM系统在汽车制动性能测试系统中的应用(采用ARM系统构建一个路试法的汽车制动性能测试系统) 5. 基于ARM系统的公交车多功能终端的设计(完成电子收费、报站、GPS定位等功能)

单片机C语言程序设计实训100例--基于8051+PROTEUS仿真

《单片机C语言程序设计实训100例—基于8051+Proteus仿真》案例 第01 篇基础程序设计 01 闪烁的LED /* 名称:闪烁的LED 说明:LED按设定的时间间隔闪烁 */ #include<> #define uchar unsigned char #define uint unsigned int sbit LED=P1^0; .\r\n"); Puts_to_SerialPort("-------------------------------\r\n"); DelayMS(50); while(1) { Putc_to_SerialPort(c+'A'); DelayMS(100); Putc_to_SerialPort(' '); DelayMS(100); if(c==25) With PCB layout now offering automation of both component ", "can often be the most time consuming element of the exercise.", "And if you use circuit simulation to develop your ideas, ", "you are going to spend even more time working on the schematic." }; //显示缓冲(2行) uchar Disp_Buffer[32]; //垂直滚动显示 void V_Scroll_Display() { uchar i,j,k=0; uchar *p=Msg[0]; uchar *q=Msg[Line_Count]+strlen(Msg[Line_Count]); //以下仅使用显示缓冲的前16字节空间 while(p

单片机硬件实验教程

一、实验板的介绍及其下载方法 注意事项: 1.请勿随意插拔实验板上有关的芯片! 2.请勿随意拔出实验板中的有关跳线! 3.请勿用手接触实验板上焊盘,防止静电! 4.做完实验,请把实验板、下载线、下载板完整的交还给实验老师! 1.实验板的介绍: 单片机硬件实验不同于之前的软件模拟实验,软件模拟实验只是让PC机模拟单片机来进行程序的运行,而硬件实验是让真正的硬件单片机来执行我们所编写的代码。 硬件实验是基于市面上现成的实验箱上来完成的,实验箱本身的功能是比较复杂和强大的,我们只需要关注于我们实验中所涉及到的部分,与本次试验无关的可以不用看。 实验板的原理图如下: 我们可以把整个电路分为3个部分:

一、单片机最小系统:能够保证单片机运行的最简单的配置,主要包括:单片机+时钟电路+复位电路+电源。 单片机电路: 复位电路:让单片机上电之后可靠的复位。本系统支持51和AVR两种单片机的复位,可以跳线来进行选择。一般实验下我们选择51来进行复位,即1和2短接。 时钟电路:给单片机提供一个时钟。 电源:本实验板可以外接DC或者通过USB来进行供电。 二、下载电路:在PC机上编写完程序之后,我们要通过下载电路把PC上的程序下载到单片机中的ROM中。

本实验板支持STC89C52和AT89S52两种单片机程序的下载。但两者的下载方式完全不一样。 AT89S52的下载接口:通过一根10芯的排线把实验板和下载板连接起来,然后把下载板插入PC的USB接口中。 STC89C52的下载电路:STC系列的单片机实际上都是通过单片机的串口进行下载程序的。所以硬件上只要添加一个串口电平转换的芯片MAX232,就可以实现单片机和PC的通信。此电路已经集成在实验板上了。由于考虑到很多笔记本电脑不带串行接口,所以我们配置了一个USB转串口线,不过要使用转串口,需要添加驱动程序。 三、外部功能模块:单片机就是通过外部功能模块来实现检测和控制作用。比如通过LED 来发光;通过数码管来进行显示;通过继电器来进行控制通和断等等。 2.下载步骤 下面来分别介绍STC89C52和AT89S52具体的下载方法,在实验过程中,任选其中一种。AT89S52的下载方法: 1).准备好下载用的16进制文件,即后缀名是hex的文件。请注意一定要在KEIL 如图所示的选项中进行设置,即点击Target 1之前的按钮,出现以下对话框:

《Photoshop平面设计》课程整体设计方案

《平面设计》课程整体设计方案 课程负责人:田岭 专业:动漫设计与制作所属院系:影视动画学院

目录 一、课程基本信息……………………………………… 二、课程目标…………………………………………… 三、教学内容与组织…………………………………… 四、教学条件…………………………………………… 五、教学资源…………………………………………… 六、教学方法与手段…………………………………… 七、教学评价…………………………………………… 八、课程特色……………………………………………

一、课程基本信息 、课程名称:平面设计; 、课程性质:专业基础课; 、课程学时:课程总学时,周学时; 、前承课程:计算机应用基础; 、后续课程:动画制作; 、教学对象:影视动画学院动漫设计与制作专业一年级学生; 、编制人员: 学校:田岭、詹永东、张丽华、李佩佩 企业:张洪、陈胜珍 、编制时间:年月 二、课程目标 通过案例型的课程单元设计,使学生逐步了解图像处理软件的操作界面,学会使用中的各种图像处理工具,能够完成典型的图像处理工作任务,为今后的人物、场景、动画的无纸化设计制作打下很好的数码绘画基础。同时养成诚实、守信、吃苦耐劳的品德,养成善于动脑、勤于思考、及时发现问题的学习习惯,养成善于和客户沟通、与企业工作人员共事的团队意识,养成爱护设备和检测仪器的良好习惯,并形成良好的操作安全的意识。 、知识目标 ()学会软件中图像文件的创建和保存; ()学会软件中常用命令及工具的基本功能和使用方法; ()学会软件中图象色彩及色调调整的基本操作方法和使用技巧; ()学会软件中常用滤镜的功能和使用滤镜制作各种特效的技巧; ()学会软件中图层、通道、路径、蒙版的基本操作方法和使用技巧。 、能力目标 ()能够利用软件对简单和较复杂的物品进行绘制; ()能够利用软件对常见宣传印刷品进行简单的设计和制作; ()能够利用软件对特定形式印刷品进行简单的设计和制作; ()能够利用软件对数码照片进行简单和较复杂的修饰和美化; ()能够利用软件对线条图案进行简单和较复杂的上色处理; ()能够利用软件对网络图像进行简单的批量化处理。

单片机双机通信系统课程设计

单片机双机通信系统课程设计

一.课程设计的目的及基本要求: 实践课程是使学生融会贯通本课程所学专业理论知识,完成一个较完整的设计计算和安装调试过程,以加深学生对所学理论的理解与应用,认识和熟悉元器件和电子测量仪器的性能指标,了解解决实际问题的一般过程,培养学生综合运用基础理论知识和专业知识去解决实际工程设计问题的能力。通过电子技术的综合性工程训练,使学生达到以下的目的和要求: 1、结合模拟电路、数字电路、可编程逻辑器件、单片机电 子线路CAD等课程中所学的理论知识,按要求独立设计方 案,培养学生独立分析与解决问题的能力; 2、学会查阅相关手册和资料,通过查阅手册和资料,进一 步熟悉常用电子器件的类型和特性,并掌握合理选用的原 则; 3、学会使用常用电子元器件(包括中规模芯片、专用芯片 和可编程器件); 4、掌握基本的现代电子技术设计工具和EDA(Electronic design automation)技术; 5、掌握电子电路的安装与调试技术,进一步熟悉电子仪器 的使用方法; 6、认真撰写总结报告,培养严谨的作风和科学的态度;二.课程设计的主要内容: 课题十九单片机双机通信系统 基本要求:设计两个单片机最小系统,能实现有线通信,一 23

方为发送,另一方为接收。 提高要求:两个单片机最小系统能相互通信,并能实现校验。 三.具体要求和时间安排: 每一个学生在教师指导下,独立完成一个应用系统。工作量如下: 1、电路原理图(A3幅面)1张,要求Protel软件绘制; 2、pcb版图(A3及以上幅面)1张; 3、设计说明书(20-30页)1本,内含能编译通过的源程序(有必要的注释)。 23

单片机实验程序设计

实验一LED流水灯 一、实验目的 制作一个流水灯,编写程序来控制发光二极管由上至下的反复循环流水点亮,每次点亮一个发光二极管。 二、程序设计 #include #include sbit LED = P1^0; void delay() { unsigned int i,j; for(i=120;i>0;i++) for(j=120;j>0;j++); } void main() { unsigned char i; LED = 0; while(1) { for(i=0;i<8;i++) { LED=0xfe; delay( ); LED = _crol_(LED,1); P1 = LED; } LED=0X01; for(i=0;i<8;i++) { delay( ); LED = _cror_(LED,1); P1 = LED; } } }

实验二按键扫描 一、实验目的 使用单片机片内的I/O口来进行开关状态的检测。当开关打开时,I/O引脚为高电平,当开关闭合时,I/O引脚为低电平。编写一个程序,控制流水灯,开关闭合,对应的发光二极管点亮。 二、程序设计 #include #include #define GPIO_LED P1 sbit K1=P3^5; sbit K2=P3^4; void Delay10ms( ); void main(void) { unsigned int i,j,l; j=0xfe; while(1) { GPIO_LED=j; if (K1==0) { Delay10ms( ); if (K1==0) { j=_cror_(j,1); while((i<50)&&(K1==0)) { Delay10ms( ); i++; } i=0; } } if (K2==0) { Delay10ms( ); if (K2==0) { l=0xff; GPIO_LED=~l;

相关主题
文本预览
相关文档 最新文档