人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。那么我们该如何写一篇较为完美的范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。
单片机应用技术篇一
2010-07-06 ***304?|?·öàࣺæäëû±à³ìóïñô?|?ä¯àà3903´î îòïëêµïöò»¸ö´øğî²îµä¶¨ê±æ÷³ðğò£¬º¯êıãûîªdelay_s(uchar t)£¬òªçóñóê±tã룬óã¶¨ê±æ÷t0£¬ä£ê½1¹¤×÷·½ê½
·öïíµ½£º
2010-07-20 21:07ìáîêõß²éäé
//-------------------
// º¯êıãû³æ£º void delay_s(uchar t)
// º¯êı¹¦äü£º àûñã¶¨ê±æ÷ññê±tãë×ñ³ðğò
//-------------------
delay_s(uchar t)
{
uchar count,a;
tmod=0x10;//¶¨ê±æ÷1£¬ä£ê½1
th0=(65536-50000)/256;// ¶¨ê±îª50ms
tl0=(65536-50000)%256;
ea=1;
et1=1;
tr1=1;
while(1)
{
if(a==t)break;
}
}
void timer1()interrupt 3//¶¨ê±æ÷1
{
tr1=0;
th1=(65536-50000)/256;// ¶¨ê±îª50ms
tl1=(65536-50000)%256;
count++;
if(count==20)//åğ¶ïêæ·ñµ´1ãë
{
count=0;
a++;
}
tr1=1;
}
单片机应用技术篇二
1.主机开发板一套(配齐板上所有元件)。
2.9孔对9孔串口通讯电缆一条(兼程序下载线)。
电缆线两条,一条为下载线,另一条为电源线。
4.1602字符液晶一块(只能显示数字和英文,不能显示汉字)。
5.光盘两张dvd(内附天祥老师13讲40小时高清视频教程及开发板全套资料)。
89e516单片机仿真芯片一块。
7.天祥电子彩色宣传册一本。
8.固定电路板支撑柱4个。
9.我公司正规机打出库单据一张,客户认证序列号条形码(板底贴好)。
10.精美包装盒。
gtx tx-1c扩展板是天祥电子在tx-1c 51单片机学习板基础上开发的扩展学习板,补充了tx-1c学习板欠缺的功能,主要集成了以下功能模块和扩展接口:
1.红外接收模块;(可学习用遥控器无线控制功能)
1302实时时钟模块;(可学习时钟功能)
12c887实时时钟模块;(可实现tx-1c学习板配套视频中时钟实验)
4.8×8点阵模块;(可学习点阵的静态显示与动态显示功能)
5.继电器模块;(可学习继电器控制功能)
6.直流电机接口;(可学习tx-1c学习板配套书籍《新概念51单片机c语言教程》中电机实验)
7.步进电机接口(5/6线);(可学习tx-1c学习板配套书籍《新概念51单片机c语言教程》中电机实验)
8.舵机接口;(可学习tx-1c学习板配套书籍《新概念51单片机c语言教程》中舵机实验)
4432无线模块接口;(可学习433m无线数据传输功能)
10.超声波模块接口;(可学习超声波测距功能)
11.电源扩展(5v、3.3v、gnd)接口;
12.四个独立按键扩展接口;
13.40p stc系列单片机最小系统接口,io口全部引出;(此接口可以用来安装stc 40p直插封装的各种单片机,所有io口均独立引出,可通过杜邦线连接tx-1c板下载程序或连接扩展板上其它模块完成实验)
单片机应用技术篇三
plc电路在备用自动投入中
plc在变电站变压器自动化中的实现
vhdl电路设计
变频恒压供水控制系统的研究
超声波测距模块的设计
车辆牌照图像识别算法研究与实现
城市交通决策支持系统
出租车计费系统的设计
串口通信控制器
串口通讯-
单片机程序控制语音播放
单片机串行通信发射部分设计
单片机的多功能智能小车
单片机的数字钟设计
单片机的智能电源管理系统
单片机精确计时的电源开关
单片机课程设计__电子密码锁报告
单片机课程设计-交通灯
单片机控制步进电机
单片机软件喂狗方式和硬件喂狗方式的比较
单片机实现的步进电机控制系统设计(论文+dwg图纸+外文翻译+任务书+文献综述)单片机实现温度远程显示
单片机小系统板安装实习报告
单片机作息时间控制
电力电子技术在绿色照明电路中的应用
电力电子技术在绿色照明电路中的应用
电力线载波调制解调器设计
电气火灾自动保护型断路器的设计
电梯升降的plc控制设计
基于plc的液位控制系统的设计(论文+外文翻译+开题报告+文献综述)
基于单片机的多功能转速表(论文+dwg图纸+开题报告+外文翻译+英文文献)某小区的智能化系统设计(论文+dwg图纸+开题报告+文献综述)
全数字化双闭环可逆直流pwm调速系统的研究(论文+dwg图纸+外文翻译+任务书+文献综述)
单片机应用技术篇四
镇江高等专科学校课程设计1 项目要求
基于at89s51单片机的密码锁设计,具体功能如下:(1)总共可以设置8位密码,每位密码值范围为1~8。(2)用户可自行设定和修改密码。(3)按每个密码时都有声音提示。
(4)若键入的8位开锁密码不完全正确,则报警5s已提醒他人注意。
(5)开锁密码连续错3次要报警1分钟,报警期间输入密码无效,以防窃贼多次试探密码。
(6)键入的8位开锁密码完全正确才能开锁,开锁时要有1s的提示音。(7)电磁锁的电磁线圈每次充电5s,然后恢复初态。
(8)密码键盘上只允许有8个密码按键。锁内有备用电池,只有内部上电复位才能设置或修改密码,因此,仅仅在门外按键是不能修改或设置密码的。(9)密码设置完毕后要有2s的提示音。硬件设计
2.1 设计思路
按照系统设计的要求和功能,将系统分为主控模块;按键扫描模块;蜂鸣器;电源电路;复位电路晶振电路;驱动电路几个模块,系统组成框图如图1-1所示。主控模块采用at89s51单片机。
电源电路复位电路主控模块晶振电路at89s51按键扫描模块驱动器蜂鸣器 图1-1 基于at89s51单片机的密码锁组成框图 镇江高等专科学校课程设计2.2 硬件图及说明(硬件图见图1-2,)
元件型号单片机晶振电容型号数量/个用途元件型号蜂鸣器电阻型号数量/个用途at89s52 1 控制核心12mhz 1 晶振电路30pf 2 晶振电路1 报警电路1kω10kω4.7kω1 上拉电路1 复位电路1 放大电路电阻电阻继电器电源电解电容20uf/10v 1 复位电路按键三极管二极管9 按键电路8550 2 放大电路in4004 1 5v 1 控制对象+5v/0.5a 1 提供+5v电源 图1-3 基于at89s51单片机的密码锁元件清单
注:89s51是一个低功耗,高性能cmos 8位单片机,片内含4k bytes isp(in-system programmable)的可反复擦写1000次的flash只读程序存储器,器件采用atmel公司的高密度、非易失性存储技术制造,兼容标准mcs-51指令系统及80c51引脚结构,芯片内集成了通用8位中央处理器和isp flash存储单元,功能强大的微型计算机的at89s51可为许多嵌入式控制应用系统提供高性价比的解决方案。
2.蜂鸣器的工作原理: 软件设计
2.1 设计思路 镇江高等专科学校课程设计应位置的,分析程序时可以仔细对照参考。该密码锁中ram存储单元的分配方案如下所示
如图1-3所示给出了该单片机密码锁电路的软件软件流程图。图中aa1~aa8以及start,set,save是程序中的标号,是为了理解程序而专门标在流程图的对 31h~38h;依次存放8位设定的密码,首位密码存放在31h单元中。 r0:只指向密码地址 r2;已经输入密码的位数
r3:存放允许的错码次数3与实际错码次数的差值。 r4~ r7:延时用。 00h:错码标志位。
对于rom存储单元的分配,由于程序比较短,而且占用的存储空间的较少,因此,在无特殊要求时,可以从0030h单元(其他地址也可以)开始存放主程序。3.2 程序流程图
开始初始化1s提示音等待设置密码nn有键按下?y短音提示保存设置密码n是否够8位?y长音提示错误次数清零错误标识清零n有键按下?y短音提示密码对否?y是否够8位?y标志=1?n开锁并长音提示延时锁恢复错误清零错3次?y报警1 min错误次数清零报警5s错误标志清零y错误次数加1nn错误标志置1 图1-4 基于at89s51单片机的密码锁程序流程图
3.3 程序清单(注释)
loc obj line source
0000 1 org 0000h 0000 0130 2 ajmp start 0030 3 org 0030h 镇江高等专科学校课程设计0030 11a1 4 start:acall bp 0032 7831 5 mov r0,#31h 0034 7a08 6 mov r2,#8 0036 7590ff 7 set1:mov p1,#0ffh 0039 e590 8 mov a,p1 003b b4ff02 9 cjne a,#0ffh,l8 003e 0136 10 ajmp set1
0040 11b0 11 l8: acall delay 0042 b4ff02 12 cjne a,#0ffh,save 0045 0136 13 ajmp set1 0047 11a1 14 save: acall bp 0049 f6 15 mov @r0,a 004a 08 16 inc r0 004b dae9 17 djnz r2,set1 004d 7d10 18 mov r5,#16 004f 11a1 19 d2s: acall bp 0051 ddfc 20 djnz r5,d2s 0053 7831 21 mov r0,#31h 0055 7b03 22 mov r3,#3 0057 7a08 23 aa1: mov r2,#8 0059 7590ff 24 aa2: mov p1,#0ffh 005c e590 25 mov a,p1 005e b4ff02 26 cjne a,#0ffh, l9 0061 0159 27 ajmp aa2 0063 11b0 28 l9:acall delay 0065 b4ff02 29 cjne a,#0ffh,aa3 0068 0159 30 ajmp aa2 006a 11a1 31 aa3: acall bp 006c c3 32 clr c 006d 96 33 subb a, @r0 006e 08 34 inc r0 006f b40002 35 cjne a,#00h,aa4 0072 0176 36 ajmp aa5 0074 d200 37 aa4: setb 00h 镇江高等专科学校课程设计0076 dae1 38 aa5: djnz r2,aa2 0078 20000e 39 jb 00h,aa6 007b c2b5 40 clr p3.5 007d 7d08 41 l3:mov r5,#8 007f 11a1 42 acall bp 0081 dcfa 43 djnz r4,l3 0083 7b03 44 mov r3,#3
0085 d2b5 45 setb p3.5 0087 0157 46 ajmp aa1 0089 db0c 47 aa6: djnz r3,aa7 008b 7d18 48 mov r5,#24 008d 7cc8 49 l5: mov r4,#200 008f 11a1 50 l4: acall bp 0091 dcfc 51 djnz r4,l4 0093 ddf8 52 djnz r5,l5 0095 7b03 53 mov r3,#3 0097 7d28 54 aa7: mov r5,#40 0099 11a1 55 acall bp 009b ddfa 56 djnz r5,aa7 009d c200 57 aa8: clr 00h 009f 0157 58 ajmp aa1 00a1 c2b7 59 bp: clr p3.7 00a3 7ffa 60 mov r7,#250 00a5 7e7c 61 l2: mov r6,#124 00a7 defe 62 l1: djnz r6,l1 00a9 b2b7 63 cpl p3.7 00ab dff8 64 djnz r7,l2 00ad d2b7 65 setb p3.7 00af 22 66 ret 00b0 7f14 67 delay:mov r7,#20 00b2 7e7d 68 l7: mov r6,#125 00b4 defe 69 l6: djnz r6,l6 00b6 dffa 70 djnz r7,l7 00b8 22 71 ret 镇江高等专科学校课程设计 72 end 3.4 程序调试
按键an1~an7分别代表数码1~7,按键an0代表8。在没有键按下时,p1.0~p1.7全是高电平1;若某个键被按下,相应的口就变为低电平0.加入设定的密码是612345678,当按键an6被按下时,p1.6变为低电平,p1端口其余口线为高电平,此时从p1口输入的数值为10111111,存到31h单元的密码值就是10111111,也就是bfh。以此类推,存到32h至38h单元的密码值分别是fdh,fbh,f7h,efh,dfh,7fh,feh。开锁时必须先按an6,使从p1口读入的第一个密码值与31h单元存储的设定值相同,再按顺序按an1,an2,an3,an4,an5,an7,an0才能开锁。否则不能开锁,同时开始报警。小结
通过此次课程设计,使我更加扎实的掌握了有关单片机方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。
实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。
此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰
参考文献:(另起一页)
【1】杨居义。单片机课程设计指导。北京:北京大学出版社,2009。
【2】王效华,张咏梅。单片机原理与应用。北京:北京交通大学出版社,2007。【3】杨光义,马宁,靳光明等。单片机原理与工程应用。北京:清华大学出版社,2009。
单片机应用技术篇五
1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚rst是in脚(in脚还是out脚),当其端出现高电平时,8051进入复位状态。8051一直维持这个值,直到rst脚收到低电平,8051才脱离复位状态,进入程序运行状态,从rom0000h单元开始取指令并翻译和执行。
3.半导体存储器分成两大类:ram rom,其中ram 具有易失性,常用于存储临时性数据。
4.求十进制数-102的补码(以2位16进制数表示),该补码为 9ah。
5.pc存放_cpu将要执行的指令所在的rom单元的地址,具有自动加1特性。在8051中决定程序执行顺序的是pc还是dptrpc?它是16位?不是(是,不是)sfg?
6.123=01010010 b= 52 h。
7.8051内部有4个并行口,p0口直接作输出口时,必须外接 上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。
8.mcs-51的堆栈只可设置在 内ram低128b区,其最大容量为128b,存取数据的原则是 先进后出。堆栈寄存器sp是8位寄存器,存放堆栈栈顶的地址。9.中断处理的全过程分为以下3个段: 中断请求、中断响应、中断服务。
10.定时和计数都是对 脉冲进行计数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数。
1.mcs51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,cpu按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少? 答:mcs51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器ip控制,在出现同级中断申请时,cpu按如下顺序响应各个中断源的请求:int0、t0、int1、t1、串口,各个中断源的入口地址分别是0003h、000bh、0013h、001bh、0023h。
2.已知单片机系统晶振频率为6mhz,若要求定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是多少?tmod的值是多少?th0=?tl0=?(写出步骤)
答:定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是1388h
tmod的值是00000001b,th0=13h;tl0=88h。
3.mcs51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。
答:mcs51系列单片机上有1个8位cpu、128b的ram、21个sfr、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无rom;8051内有4kb的掩膜rom;8751内有4kb的eprom。

一键复制