1. 单片机C语言程序设计实训100例:基于8051+Proteus仿真的目录
第1章8051单片机C语言程序设计概述1
1.1 8051单片机引脚1
1.2 数据与程序内存2
1.3 特殊功能寄存器3
1.4 外部中断、定时/计数器及串口应用4
1.5 有符号与无符号数应用、数位分解、位操作5
1.6 变量、存储类型与存储模式7
1.7 数组、字符串与指针9
1.8 流程控制11
1.9 可重入函数和中断函数11
1.10 C语言在单片机系统开发中的优势12
第2章Proteus操作基础13
2.1 Proteus操作界面简介13
2.2 仿真电路原理图设计14
2.3 元件选择16
2.4 调试仿真20
2.5 Proteus与? V3的联合调试21
第3章 基础程序设计22
3.1 闪烁的LED 22
3.2 从左到右的流水灯23
3.3 左右来回循环的流水灯25
3.4 花样流水灯26
3.5 LED模拟交通灯28
3.6 单只数码管循环显示0~9 30
3.7 8只数码管滚动显示单个数字31
3.8 8只数码管显示多个不同字符33
3.9 数码管闪烁显示35
3.10 8只数码管滚动显示数字串36
3.11 K1~K4控制LED移位37
3.12 K1~K4按键状态显示39
3.13 K1~K4分组控制LED 40
3.14 K1~K4控制数码管移位显示42
3.15 K1~K4控制数码管加减演示44
3.16 4×4键盘矩阵控制条形LED显示46
3.17 数码管显示4×4键盘矩阵按键48
3.18 开关控制LED 51
3.19 继电器控制照明设备52
3.20 数码管显示拨码开关编码53
3.21 开关控制报警器55
3.22 按键发音56
3.23 播放音乐58
3.24 INT0中断计数59
3.25 INT0中断控制LED 61
3.26 INT0及INT1中断计数63
3.27 TIMER0控制单只LED闪烁66
3.28 TIMER0控制流水灯68
3.29 TIMER0控制4只LED滚动闪烁70
3.30 T0控制LED实现二进制计数72
3.31 TIMER0与TIMER1控制条形LED 73
3.32 10s的秒表75
3.33 用计数器中断实现100以内的按键计数77
3.34 10 000s以内的计时程序78
3.35 定时器控制数码管动态显示81
3.36 8×8 LED点阵屏显示数字83
3.37 按键控制8×8 LED点阵屏显示图形85
3.38 用定时器设计的门铃87
3.39 演奏音阶89
3.40 按键控制定时器选播多段音乐91
3.41 定时器控制交通指示灯93
3.42 报警器与旋转灯96
3.43 串行数据转换为并行数据98
3.44 并行数据转换为串行数据99
3.45 甲机通过串口控制乙机LED闪烁101
3.46 单片机之间双向通信104
3.47 单片机向主机发送字符串108
3.48 单片机与PC串口通信仿真110
第4章 硬件应用115
4.1 74LS138译码器应用115
4.2 74HC154译码器应用116
4.3 74HC595串入并出芯片应用118
4.4 用74LS148扩展中断121
4.5 I2C-24C04与蜂鸣器123
4.6 I2C-24C04与数码管127
4.7 用6264扩展内存132
4.8 用8255实现接口扩展134
4.9 555的应用136
4.10 BCD译码数码管显示数字138
4.11 MAX7221控制数码管动态显示139
4.12 1602字符液晶滚动显示程序142
4.13 1602液晶显示的DS1302实时时钟148
4.14 12864LCD图像滚动显示154
4.15 160128LCD图文演示160
4.16 2×20串行字符液晶显示167
4.17 开关控制12864LCD串行模式显示169
4.18 ADC0832模数转换与显示175
4.19 用ADC0808控制PWM输出178
4.20 ADC0809模数转换与显示181
4.21 用DAC0832生成锯齿波183
4.22 用DAC0808实现数字调压184
4.23 PCF8591模数与数模转换186
4.24 DS1621温度传感器输出显示193
4.25 DS18B20温度传感器输出显示198
4.26 正反转可控的直流电动机203
4.27 正反转可控的步进电动机205
4.28 键控看门狗208
第5章 综合设计211
5.1 可以调控的走马灯211
5.2 按键选播电子音乐214
5.3 可演奏的电子琴216
5.4 1602LCD显示仿手机键盘按键字符219
5.5 1602LCD显示电话拨号键盘按键222
5.6 12864LCD显示计算器键盘按键225
5.7 数码管随机模拟显示乘法口诀231
5.8 1602LCD随机模拟显示乘法口诀234
5.9 用数码管设计的可调式电子钟236
5.10 用1602LCD设计的可调式电子钟239
5.11 用DS1302与数码管设计的可调式电子表243
5.12 用DS1302与1602LCD设计的可调式电子日历与时钟247
5.13 用DS1302与12864LCD设计的可调式中文电子日历252
5.14 用PG12864LCD设计的指针式电子钟257
5.15 高仿真数码管电子钟266
5.16 1602LCD显示的秒表269
5.17 数码管显示的频率计274
5.18 字符液晶显示的频率计276
5.19 用ADC0832调节频率输出279
5.20 用ADC0832设计的两路电压表281
5.21 用数码管与DS18B20设计的温度报警器284
5.22 用1602LCD与DS18B20设计的温度报警器289
5.23 数码管显示的温控电动机295
5.24 温度控制直流电动机转速298
5.25 用ADC0808设计的调温报警器303
5.26 160128LCD中文显示温度与时间306
5.27 用DAC0808设计的直流电动机调速器309
5.28 160128液晶中文显示ADC0832两路模数转换结果310
5.29 160128液晶曲线显示ADC0832两路模数转换结果313
5.30 串口发送数据到2片8×8点阵屏滚动显示315
5.31 用74LS595与74LS154设计的16×16点阵屏318
5.32 用8255与74LS154设计的16×16点阵屏320
5.33 8×8 LED点阵屏仿电梯数字滚动显示323
5.34 用24C04与1602LCD设计电子密码锁325
5.35 光耦控制点亮和延时关闭照明设备331
5.36 12864LCD显示24C08保存的开机画面334
5.37 12864LCD显示EPROM2764保存的开机画面340
5.38 160128液晶显示当前压力342
5.39 单片机系统中自制硬件字库的应用344
5.40 用8051与1601LCD设计的整数计算器349
5.41 模拟射击训练游戏357
参考文献363
2. 51单片机什么时候会烧坏
1.有关中断的概念
什么是中断,我们从一个生活中的例子引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。
仔细研究一下生活中的中断,对于我们学习单片机的中断也很有好处。第一、什么可经引起中断,生活中很多事件可以引起中断:有人按了门铃了,电话铃响了,你的闹钟闹响了,你烧的水开了….等等诸如此类的事件,我们把可以引起中断的称之为中断源,单片机中也有一些可以引起中断的事件,8031中一共有5个:两个外部中断,两个计数/定时器中断,一个串行口中断。
第二、中断的嵌套与优先级处理:设想一下,我们正在看书,电话铃响了,同时又有人按了门铃,你该先做那样呢?如果你正是在等一个很重要的电话,你一般不会去理会门铃的,而反之,你正在等一个重要的客人,则可能就不会去理会电话了。如果不是这两者(即不等电话,也不是等人上门),你可能会按你通常的习惯去处理。总之这里存在一个优先级的问题,单片机中也是如此,也有优先级的问题。优先级的问题不仅仅发生在两个中断同时产生的情况,也发生在一个中断已产生,又有一个中断产生的情况,比如你正接电话,有人按门铃的情况,或你正开门与人交谈,又有电话响了情况。考虑一下我们会怎么办吧。
第三、中断的响应过程:当有事件产生,进入中断之前我们必须先记住现在看书的第几页了,或拿一个书签放在当前页的位置,然后去处理不同的事情(因为处理完了,我们还要回来继续看书):电话铃响我们要到放电话的地方去,门铃响我们要到门那边去,也说是不同的中断,我们要在不同的地点处理,而这个地点通常还是固定的。计算机中也是采用的这种方法,五个中断源,每个中断产生后都到一个固定的地方去找处理这个中断的程序,当然在去之前首先要保存下面将执行的指令的地址,以便处理完中断后回到原来的地方继续往下执行程序。具体地说,中断响应可以分为以下几个步骤:1、保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。2、寻找中断入口,根据5个不同的中断源所产生的中断,查找5个不同的入口地址。以上工作是由计算机自动完成的,与编程者无关。在这5个入口地址处存放有中断处理程序(这是程序编写时放在那儿的,如果没把中断程序放在那儿,就错了,中断程序就不能被执行到)。3、执行中断处理程序。4、中断返回:执行完中断指令后,就从中断处返回到主程序,继续执行。
当有中断促发条件时候(如定时器0、定时器1的溢出,外部有连接在int0和int1口上的低电平输入,串口收发一个字节数据完成),中断控制字中的某位会被硬件自动置1,单片机会自动进入中断处理程序,五个中断源的自然优先级与中断服务入口地址
外中断0:0003h
定时器0:000bh
外中断1:0013h
定时器1:001bh
串口
:0023h
它们的自然优先级由高到低排列。
执行中断程序之前还要保护现有的指令寄存器的值(pc)和一些你需要在中断有可能改变的寄存器(acc,psw等),以便执行完中断程序后返回原来的地方继续执行程序。
3. 我6月份毕业,要写一份论文,不会写
我帮你吧
4. 电子信息工程毕业论文
823. 110kv变电站电气二次部分设计
824. 基于AT89C51的电话远程控制系统
825. 数字电子秤的设计
826. 基于单片机的数字电子钟设计
827. 湿度传感器在农作物生长环境参数监测仪中的应用
828. 基于单片机的数字频率计的设计
829. 简易数控直流稳压源的设计
830. 基于凌阳单片机的语音实时采集系统设计
831. 简单语音识别算法研究
832. 基于数字温度计的多点温度检测系统
833. 家用可燃气体报警器的设计
834. 基于61单片机的语音识别系统设计
835. 红外遥控密码锁的设计
836. 简易无线对讲机电路设计
837. 基于单片机的数字温度计的设计
838. 甲醛气体浓度检测与报警电路的设计
839. 基于单片机的水温控制系统设计
840. 设施环境中二氧化碳检测电路设计
841. 基于单片机的音乐合成器设计
842. 设施环境中湿度检测电路设计
843. 基于单片机的家用智能总线式开关设计
844. 篮球赛计时记分器
845. 汽车倒车防撞报警器的设计
846. 设施环境中温度测量电路设计
847. 等脉冲频率调制的原理与应用
848. 基于单片机的电加热炉温
849. 病房呼叫系统
850. 单片机打铃系统设计
851. 智能散热器控制器的设计
852. 电子体温计的设计
853. 基于FPGA音频信号处理系统的设计
854. 基于MCS-51数字温度表的设计
855. 基于SPCE061A的语音控制小车设计
856. 基于VHDL的智能交通控制系统
857. 基于VHDL语言的数字密码锁控制电路的设计
858. 基于单片机的超声波测距系统的设计
859. 基于单片机的八路抢答器设计
860. 基于单片机的安全报警器
861. 基于SPCE061A的易燃易爆气体监测仪设计
862. 基于CPLD的LCD显示设计
863. 基于单片机的电话远程控制家用电器系统设计
864. 基于单片机的交通信号灯控制电路设计
865. 单片机的数字温度计设计
866. 基于单片机的可编程多功能电子定时器
867. 基于单片机的空调温度控制器设计
868. 数字人体心率检测仪的设计
869. 基于单片机的室内一氧化碳监测及报警系统的研究
870. 基于单片机的数控稳压电源的设计
871. 原油含水率检测电路设计
872. 基于AVR单片机幅度可调的DDS信号发生器
873. 四路数字抢答器设计
874.单色显示屏的设计
875.基于CPLD直流电机控制系统的设计
876.基于DDS的频率特性测试仪设计
877.基于EDA的计算器的设计
878.基于EDA技术的数字电子钟设计
879.基于EDA技术的智力竞赛抢答器的设计
880.基于FPGA的18路智力竞赛电子抢答器设计
881.基于USB接口的数据采集系统设计与实现
882.基于单片机的简易智能小车的设计
883.基于单片机的脉象信号采集系统设计
884.一种斩控式交流电子调压器设计
885.通信用开关电源的设计
886.鸡舍灯光控制器
887.三相电机的保护控制系统的分析与研究
888.信号高精度测频方法设计
889.高精度电容电感测量系统设计
890.虚拟信号发生器设计和远程实现
891.脉冲调宽型伺服放大器的设计
892.超声波测距语音提示系统的研究
893.电表智能管理装置的设计
894.智能物业管理器的设计
895.基于虚拟仪器技术的数字滤波及频率测试
896.基于无线传输技术的室温控制系统设计----温度控制器软件设计
897.基于计算机视觉的构件表面缺陷特征提取
898.基于无线传输技术的室温控制系统设计----温度控制器硬件设计
899.基于微控制器的电容器储能放电系统设计
890.基于单片机的语音提示测温系统的研究
891.基于单片机的数字钟设计
892.基于单片机的数字电压表的设计
893.基于单片机的交流调功器设计
894.基于SPI通信方式的多道信号采集器设计
895.基于LabVIEW的虚拟频谱分析仪的设计
896.功率因数校正器的设计
897.全自动电压表的设计
898.基于Labview的虚拟数字钟设计
899.温度箱模拟控制系统
900.水塔智能水位控制系统
901.基于单片机的全自动洗衣机
902.数字流量计
903.简易无线电遥控系统
904.基于单片机的步进电机的控制
905.基于AT89S51单片机的数字电子时钟
906.基于51单片机的LED点阵显示屏系统的设计与实现
907.超声波测距仪的设计
908.简易数字电压表的设计
909.虚拟信号发生器设计及远程实现
910.智能物业管理器的设计
911.信号高精度测频方法设计
912.三相电机的保护控制系统的分析与研究
913.温度监控系统设计
914.数字式温度计的设计
915.全自动节水灌溉系统--硬件部分
916.电子时钟的设计
917.基于单片机的电阻炉温度控制系统
918.基于GSM网络的无线LED广告牌系统的设计
919.基于单片机的数字函数发生器的设计
920.基于AT89S52的无线自动车库门
921.基于单片机的自动门控系统设计
922.基于单片机的遥控灯光系统
923.基于MultiSim 8的高频电路仿真技术
924.数字式脉搏计
925.实用信号源的设计
926.无线多路遥控发射与接收
927.TL494开关电源的设计
928.数字频率计设计
929.基于单片机的电梯控制系统
930.基于单片机的产品自动计数器
931.水温控制系统的设计
932.智能音乐闹钟设计
933.防盗门密码锁的设计
934.多功能时钟打点系统设计
935.多功能倒计时显示牌
936.程控滤波器的设计
937.多功能程控电源设计
938.电子秤的设计
939.电红外线感应自动门的设计
940.单片机控制的语音录放系统的设计
941.超声波测距仪
942.MP3的设计与实现
943.±5V直流稳压电源的设计
944.用单片机进行温度的控制及LCD显示系统的设计
945.双音报警器
946.可编程动态广告牌控制系统设计
947.基于单片机的遥控灯光系统
·单片机交通灯控制系统设计--带仿真的
·压力容器液位检测装置
·电子密码锁设计
·多路智能报警器设计
·病房无线呼叫系统
·太阳能热水器中央控制器的设计与实现
·汽车安全气囊应用研究
·煤气报警器的设计
·基于AT89S51单片机的出租车计价器
·红外防盗报警器的设计
·红外声控报警系统的设计
·智能家居的发展
·超声波倒车雷达设计
·直流开关变送器的研究
·基于AT89S51单片机的数字电子钟设计
·电子时钟设计 课程设计
·基于凌阳16位单片机的智能录音电话
·基于单片机的照明控制系统
·电子日历钟
·电力监控系统
·电梯控制系统的设计
·电压型三相交流变频调速系统设计
·多点温度采集系统与控制器设计
·多功能秒表系统设计
·多路开关直流稳压电源
·公交车自动报站系统的硬件设计原理
·红外线感应灯控制系统
·交通灯定时控制系统
·快速煤质监测仪的I/O单元设计
·锂电池智能充电控制器的设计
·六相异步电机缺相运行性能分析
·煤矿井下安全监控系统的设计
·数控可调稳压电源
·音乐控制系统的设计
·面向移动机器人的远程PDA控制器通信系统设计
·面向移动机器人的远程PDA控制器主控电路设计
·开关电源的设计研究
·220KV变电站电气部分设计
·直流电机PWM控制系统
·医用数显测温仪设计
·电力负荷预测技术
·串联电容补偿装置的设计研究
·充电电池容量测试电路设计
·间冷式电冰箱电气控制实验模拟台
·基于51单片机数控直流电源的设计
·基于单片机实现红外测温仪设计
·基于单片机的数字万用表设计
·基于单片机的直流同步电机调速系统研究
·基于单片机的电子秤毕业设计论文
·红外感应水龙头
·路灯的节能控制
·多功能智能信号发生器
·锅炉液位控制系统
·电气传动控制系统
·电动自行车调速系统的设计
·脉冲电镀电源的设计
·基于MSP430单片机的多路数据采集系统的设计
·水塔水位自动控制装置
·印染丝光过程的浓烧碱的在线控制
·基于单片机的自动化点焊控制系统
·100kW微机控制单晶硅加热电源设计
·防火卷帘门智能控制装置设计
·基于单片机温湿度控制系统
·出租车计费系统设计
·基于PID控制算法的恒温控制系统
·基于CAN总线的教学模拟汽车模型的设计
·基于单片机的温度测量系统设计
·智能化住宅中的防盗防火报警系统设计
·火灾自动监控报警系统设计
·旅客列车自动报站多媒体系统
·锂电池智能充电器设计
·医疗呼叫系统设计
·基于单片机的饮水机温度控制系统设计
·基于脉宽调制技术的D类音频放大器
·双技术玻璃破碎探测器
其中这些有开题报告
1. 用单片机进行温度的控制及LCD显示系统的设计
2. 基于MultiSim 8的高频电路仿真技术
3. 简易数字电压表的设计
4. 虚拟信号发生器设计及远程实现
5. 智能物业管理器的设计
6. 信号高精度测频方法设计
7. 三相电机的保护控制系统的分析与研究
8. 温度监控系统设计
9. 数字式温度计的设计
10. 全自动节水灌溉系统--硬件部分
11. 电子时钟的设计
12. 全自动电压表的设计
13. 脉冲调宽型伺服放大器的设计
14. 基于虚拟仪器技术的数字滤波及频率测试
15. 基于无线传输技术的室温控制系统设计——温度控制器硬件设计
16. 温度箱模拟控制系统
17. 基于无线传输技术的室温控制系统设计——温度控制器软件设计
18. 基于微控制器的电容器储能放电系统设计
19. 基于机器视觉的构件表面缺陷特征提取
20. 基于单片机的语音提示测温系统的研究
21. 基于单片机的步进电机的控制
22. 单片机的数字钟设计
23. 基于单片机的数字电压表的设计
24. 基于单片机的交流调功器设计
25. 基于SPI通信方式的多通道信号采集器设计
26. 基于LabVIEW虚拟频谱分析仪的设计
27. 功率因数校正器的设计
28. 高精度电容电感测量系统设计
29. 电表智能管理装置的设计
30. 基于Labview的虚拟数字钟设计
31. 超声波测距语音提示系统的研究
32. 斩控式交流电子调压器设计
33. 基于单片机的脉象信号采集系统设计
34. 基于单片机的简易智能小车设计
35. 基于FPGA的18路智力竞赛电子抢答器设计
36. 基于EDA技术的智力竞赛抢答器的设计
37. 基于EDA技术的数字电子钟设计
38. 基于EDA的计算器的设计
39. 基于DDS的频率特性测试仪设计
40. 基于CPLD直流电机控制系统的设计
41. 单色显示屏的设计
42. 扩音电话机的设计
43. 基于单片机的低频信号发生器设计
44. 35KV变电所及配电线路的设计
45. 10kV变电所及低压配电系统的设计
46. 6Kv变电所及低压配电系统的设计
47. 多功能充电器的硬件开发
48. 镍镉电池智能充电器的设计
49. 基于MCS-51单片机的变色灯控制系统设计与实现
50. 智能住宅的功能设计与实现原理研究
51. 用IC卡实现门禁管理系统
52. 变电站综合自动化系统研究
53. 单片机步进电机转速控制器的设计
54. 无刷直流电机数字控制系统的研究与设计
55. 液位控制系统研究与设计
56. 智能红外遥控暖风机设计
57. 基于单片机的多点无线温度监控系统
58. 蔬菜公司恒温库微机监控系统
59. 数字触发提升机控制系统
60. 仓储用多点温湿度测量系统
61. 矿井提升机装置的设计
62. 中频电源的设计
63. 数字PWM直流调速系统的设计
64. 基于ARM的嵌入式温度控制系统的设计
65. 锅炉控制系统的研究与设计
66. 动力电池充电系统设计
67. 多电量采集系统的设计与实现
68. PWM及单片机在按摩机中的应用
69. IC卡预付费煤气表的设计
70. 基于单片机的电子音乐门铃的设计
71. 新型出租车计价器控制电路的设计
72. 单片机太阳能热水器测控仪的设计
73. LED点阵显示屏-软件设计
74. 双容液位串级控制系统的设计与研究
75. 三电平Buck直流变换器主电路的研究
76. 基于PROTEUS软件的实验板仿真
77. 基于16位单片机的串口数据采集
78. 电机学课程CAI课件开发
79. 单片机教学实验板——软件设计
80. 63A三极交流接触器设计
81. 总线式智能PID控制仪
82. 自动售报机的设计
83. 断路器的设计
84. 基于MATLAB的水轮发电机调速系统仿真
85. 数控缠绕机树脂含量自控系统的设计
86. 软胶囊的单片机温度控制(硬件设计)
87. 空调温度控制单元的设计
88. 基于人工神经网络对谐波鉴幅
89. 基于单片机的鱼用投饵机自动控制系统的设计
90. 锅炉汽包水位控制系统
91. 基于单片机的玻璃管加热控制系统设计
92. 基于AT89C51单片机的号音自动播放器设计
93. 基于单片机的普通铣床数控化设计
94. 基于AT89C51单片机的电源切换控制器的设计
95. 基于51单片机的液晶显示器设计
96. 超声波测距仪的设计及其在倒车技术上的应用
97. 智能多路数据采集系统设计
98. 公交车报站系统的设计
99. 基于RS485总线的远程双向数据通信系统的设计
100. 宾馆客房环境检测系统
101. 智能充电器的设计与制作
102. 基于单片机的户式中央空调器温度测控系统设计
103. 基于单片机的乳粉包装称重控制系统设计
104. 基于单片机的定量物料自动配比系统
105. 基于单片机的液位检测
106. 基于单片机的水位控制系统设计
107. 基于VDMOS调速实验系统主电路模板的设计与开发
108. 基于IGBT-IPM的调速实验系统驱动模板的设计与开发
109. HEF4752为核心的交流调速系统控制电路模板的设计与开发
110. 基于87C196MC交流调速实验系统软件的设计与开发
111. 87C196MC单片机最小系统单板电路模板的设计与开发
112. 电子密码锁控制电路设计
113. 基于单片机的数字式温度计设计
114. 列车测速报警系统
115. 基于单片机的步进电机控制系统
116. 语音控制小汽车控制系统设计
117. 智能型客车超载检测系统的设计
118. 直流机组电动机设计
119. 单片机控制交通灯设计
120. 中型电弧炉单片机控制系统设计
121. 中频淬火电气控制系统设计
122. 新型洗浴器设计
123. 新型电磁开水炉设计
124. 基于电流型逆变器的中频冶炼电气设计
125. 6KW电磁采暖炉电气设计
126. 基于CD4017电平显示器
127. 多路智力抢答器设计
128. 智能型充电器的电源和显示的设计
129. 基于单片机的温度测量系统的设计
130. 龙门刨床的可逆直流调速系统的设计
131. 音频信号分析仪
132. 基于单片机的机械通风控制器设计
133. 论电气设计中低压交流接触器的使用
134. 论人工智能的现状与发展方向
135. 浅论配电系统的保护与选择
136. 浅论扬州帝一电器的供电系统
137. 浅谈光纤光缆和通信电缆
138. 浅谈数据通信及其应用前景
139. 浅谈塑料光纤传光原理
140. 浅析数字信号的载波传输
141. 浅析通信原理中的增量控制
142. 太阳能热水器水温水位测控仪分析
143. 电气设备的漏电保护及接地
144. 论“人工智能”中的知识获取技术
145. 论PLC应用及使用中应注意的问题
146. 论传感器使用中的抗干扰技术
147. 论电测技术中的抗干扰问题
148. 论高频电路的频谱线性搬移
149. 论高频反馈控制电路
150. 论工厂导线和电缆截面的选择
151. 论工厂供电系统的运行及管理
152. 论供电系统的防雷、接地保护及电气安全
153. 论交流变频调速系统
154. 论人工智能中的知识表示技术
155. 论双闭环无静差调速系统
156. 论特殊应用类型的传感器
157. 论无损探伤的特点
158. 论在线检测
159. 论专家系统
160. 论自动测试系统设计的几个问题
161. 浅析时分复用的基本原理
162. 试论配电系统设计方案的比较
163. 试论特殊条件下交流接触器的选用
164. 自动选台立体声调频收音机
165. 基于立体声调频收音机的研究
166. 基于环绕立体声转接器的设计
167. 基于红外线报警系统的研究
168. 多种变化彩灯
169. 单片机音乐演奏控制器设计
170. 单目视觉车道偏离报警系统
171. 基于单片机的波形发生器设计
172. 智能毫伏表的设计
173. 微机型高压电网继电保护系统的设计
174. 基于单片机mega16L的煤气报警器的设计
175. 串行显示的步进电机单片机控制系统
176. 编码发射与接收报警系统设计:看护机
177. 编码发射接收报警设计:爱情鸟
178. 红外快速检测人体温度装置的设计与研制
179. 用单片机控制的多功能门铃
180. 电气控制线路的设计原则
181. 电气设备的选择与校验
182. 浅论10KV供电系统的继电保护的设计方案
183. 智能编码电控锁设计
184. 自行车里程,速度计的设计
185. 等精度频率计的设计
186. 基于嵌入式系统的原油含水分析仪的硬件与人机界面设计
187. 数字电子钟的设计与制作
188. 温度报警器的电路设计与制作
189. 数字电子钟的电路设计
190. 鸡舍电子智能补光器的设计
191. 电子密码锁的电路设计与制作
192. 单片机控制电梯系统的设计
193. 常用电器维修方法综述
194. 控制式智能计热表的设计
195. 无线射频识别系统发射接收硬件电路的设计
196. 基于单片机PIC16F877的环境监测系统的设计
197. 基于ADE7758的电能监测系统的设计
198. 基于单片机的水温控制系统
199. 基于单片机的鸡雏恒温孵化器的设计
200. 自动存包柜的设计
201. 空调器微电脑控制系统
202. 全自动洗衣机控制器
203. 小功率不间断电源(UPS)中变换器的原理与设计
204. 智能温度巡检仪的研制
205. 保险箱遥控密码锁
206. 基于蓝牙技术的心电动态监护系统的研究
207. 低成本智能住宅监控系统的设计
208. 大型发电厂的继电保护配置
209. 直流操作电源监控系统的研究
210. 悬挂运动控制系统
211. 气体泄漏超声检测系统的设计
212. FC-TCR型无功补偿装置控制器的设计
213. 150MHz频段窄带调频无线接收机
214. 数字显示式电子体温计
215. 基于单片机的病床呼叫控制系统
216. 基于单片微型计算机的多路室内火灾报警器
217. 基于单片微型计算机的语音播出的作息时间控制器
218. 交通信号灯控制电路的设计
219. 单片机控制的全自动洗衣机毕业设计论文
220. 单片机脉搏测量仪
221. 红外报警器设计与实现
5. 毕业论文开题报告--------------急
1. 基于FX2N-48MRPLC的交通灯控制
2. 西门子PLC控制的四层电梯毕业设计论文
3. PLC电梯控制毕业论文
4. 基于plc的五层电梯控制
5. 松下PLC控制的五层电梯设计
6. 基于PLC控制的立体车库系统设计
7. PLC控制的花样喷泉
8. 三菱PLC控制的花样喷泉系统
9. PLC控制的抢答器设计
10. 世纪星组态 PLC控制的交通灯系统
11. X62W型卧式万能铣床设计
12. 四路抢答器PLC控制
13. PLC控制类毕业设计论文
14. 铁路与公路交叉口护栏自动控制系统
15. 基于PLC的机械手自动操作系统
16. 三相异步电动机正反转控制
17. 基于机械手分选大小球的自动控制
18. 基于PLC控制的作息时间控制系统
19. 变频恒压供水控制系统
20. PLC在电网备用自动投入中的应用
21. PLC在变电站变压器自动化中的应用
22. FX2系列PCL五层电梯控制系统
23. PLC控制的自动售货机毕业设计论文
24. 双恒压供水西门子PLC毕业设计
25. 交流变频调速PLC控制电梯系统设计毕业论文
26. 基于PLC的三层电梯控制系统设计
27. PLC控制自动门的课程设计
28. PLC控制锅炉输煤系统
29. PLC控制变频调速五层电梯系统设计
30. 机械手PLC控制设计
31. 基于PLC的组合机床控制系统设计
32. PLC在改造z-3040型摇臂钻床中的应用
33. 超高压水射流机器人切割系统电气控制设计
34. PLC在数控技术中进给系统的开发中的应用
35. PLC在船用牵引控制系统开发中的应用
36. 智能组合秤控制系统设计
37. S7-200PLC在数控车床控制系统中的应用
38. 自动送料装车系统PLC控制设计
39. 三菱PLC在五层电梯控制中的应用
40. PLC在交流双速电梯控制系统中的应用
41. PLC电梯控制毕业论文
42. 基于PLC的电机故障诊断系统设计
43. 欧姆龙PLC控制交通灯系统毕业论文
44. PLC在配料生产线上的应用毕业论文
45. 三菱PLC控制的四层电梯毕业设计论文
46. 全自动洗衣机PLC控制毕业设计论文
47. 工业洗衣机的PLC控制毕业论文
48. 《双恒压无塔供水的PLC电气控制》
49. 基于三菱PLC设计的四层电梯控制系统
50. 西门子PLC交通灯毕业设计
51. 自动铣床PLC控制系统毕业设计
52. PLC变频调速恒压供水系统
53. PLC控制的行车自动化控制系统
54. 基于PLC的自动售货机的设计
55. 基于PLC的气动机械手控制系统
56. PLC在电梯自动化控制中的应用
57. 组态控制交通灯
58. PLC控制的升降横移式自动化立体车库
59. PLC在电动单梁天车中的应用
60. PLC在液体混合控制系统中的应用
61. 基于西门子PLC控制的全自动洗衣机仿真设计
62. 基于三菱PLC控制的全自动洗衣机
63. 基于plc的污水处理系统
64. 恒压供水系统的PLC控制设计
65. 基于欧姆龙PLC的变频恒压供水系统设计
66. 西门子PLC编写的花样喷泉控制程序
67. 欧姆龙PLC编写的全自动洗衣机控制程序
68 景观温室控制系统的设计
69. 贮丝生产线PLC控制的系统
70. 基于PLC的霓虹灯控制系统
71. PLC在砂光机控制系统上的应用
72. 磨石粉生产线控制系统的设计
73. 自动药片装瓶机PLC控制设计
74. 装卸料小车多方式运行的PLC控制系统设计
75. PLC控制的自动罐装机系统
76. 基于CPLD的可控硅中频电源
77. 西门子PLC编写的花样喷泉控制程序
78. 欧姆龙PLC编写的全自动洗衣机控制程序
79. PLC在板式过滤器中的应用
80. PLC在粮食存储物流控制系统设计中的应用
81. 变频调速式疲劳试验装置控制系统设计
82. 基于PLC的贮料罐控制系统
83. 基于PLC的智能交通灯监控系统设计
1.基于labVIEW虚拟滤波器的设计与实现
2.双闭环直流调速系统设计
3.单片机脉搏测量仪
4.单片机控制的全自动洗衣机毕业设计论文
5.FPGA电梯控制的设计与实现
6.恒温箱单片机控制
7.基于单片机的数字电压表
8.单片机控制步进电机毕业设计论文
9.函数信号发生器设计论文
10.110KV变电所一次系统设计
11.报警门铃设计论文
12.51单片机交通灯控制
13.单片机温度控制系统
14.CDMA通信系统中的接入信道部分进行仿真与分析
15.仓库温湿度的监测系统
16.基于单片机的电子密码锁
17.单片机控制交通灯系统设计
18.基于DSP的IIR数字低通滤波器的设计与实现
19.智能抢答器设计
20.基于LabVIEW的PC机与单片机串口通信
21.DSP设计的IIR数字高通滤波器
22.单片机数字钟设计
23.自动起闭光控窗帘毕业设计论文
24.三容液位远程测控系统毕业论文
25.基于Matlab的PWM波形仿真与分析
26.集成功率放大电路的设计
27.波形发生器、频率计和数字电压表设计
28.水位遥测自控系统 毕业论文
29.宽带视频放大电路的设计 毕业设计
30.简易数字存储示波器设计毕业论文
31.球赛计时计分器 毕业设计论文
32.IIR数字滤波器的设计毕业论文
33.PC机与单片机串行通信毕业论文
34.基于CPLD的低频信号发生器设计毕业论文
35.110kV变电站电气主接线设计
36.m序列在扩频通信中的应用
37.正弦信号发生器
38.红外报警器设计与实现
39.开关稳压电源设计
40.基于MCS51单片机温度控制毕业设计论文
41.步进电动机竹竿舞健身娱乐器材
42.单片机控制步进电机 毕业设计论文
43.单片机汽车倒车测距仪
44.基于单片机的自行车测速系统设计
45.水电站电气一次及发电机保护
46.基于单片机的数字显示温度系统毕业设计论文
47.语音电子门锁设计与实现
48.工厂总降压变电所设计-毕业论文
49.单片机无线抢答器设计
50.基于单片机控制直流电机调速系统毕业设计论文
51.单片机串行通信发射部分毕业设计论文
52.基于VHDL语言PLD设计的出租车计费系统毕业设计论文
53.超声波测距仪毕业设计论文
54.单片机控制的数控电流源毕业设计论文
55.声控报警器毕业设计论文
56.基于单片机的锁相频率合成器毕业设计论文
57.基于Multism/protel的数字抢答器
58.单片机智能火灾报警器毕业设计论
59.无线多路遥控发射接收系统设计毕业论文
60.单片机对玩具小车的智能控制毕业设计论文
61.数字频率计毕业设计论文
62.基于单片机控制的电机交流调速毕业设计论文
63.楼宇自动化--毕业设计论文
64.车辆牌照图像识别算法的实现--毕业设计
65.超声波测距仪--毕业设计
66.工厂变电所一次侧电气设计
67.电子测频仪--毕业设计
68.点阵电子显示屏--毕业设计
69.电子电路的电子仿真实验研究
70.基于51单片机的多路温度采集控制系统
71.基于单片机的数字钟设计
72.小功率不间断电源(UPS)中变换器的原理与设计
73.自动存包柜的设计
74.空调器微电脑控制系统
75.全自动洗衣机控制器
76.电力线载波调制解调器毕业设计论文
77.图书馆照明控制系统设计
78.基于AC3的虚拟环绕声实现
79.电视伴音红外转发器的设计
80.多传感器障碍物检测系统的软件设计
81.基于单片机的电器遥控器设计
82.基于单片机的数码录音与播放系统
83.单片机控制的霓虹灯控制器
84.电阻炉温度控制系统
85.智能温度巡检仪的研制
86.保险箱遥控密码锁 毕业设计
87.10KV变电所的电气部分及继电保护
88.年产26000吨乙醇精馏装置设计
89.卷扬机自动控制限位控制系统
90.铁矿综合自动化调度系统
91.磁敏传感器水位控制系统
92.继电器控制两段传输带机电系统
93.广告灯自动控制系统
94.基于CFA的二阶滤波器设计
95.霍尔传感器水位控制系统
96.全自动车载饮水机
97.浮球液位传感器水位控制系统
98.干簧继电器水位控制系统
99.电接点压力表水位控制系统
100.低成本智能住宅监控系统的设计
101.大型发电厂的继电保护配置
102.直流操作电源监控系统的研究
103.悬挂运动控制系统
104.气体泄漏超声检测系统的设计
105.电压无功补偿综合控制装置
106.FC-TCR型无功补偿装置控制器的设计
107.DSP电机调速
108.150MHz频段窄带调频无线接收机
109.电子体温计
110.基于单片机的病床呼叫控制系统
111.红外测温仪
112.基于单片微型计算机的测距仪
113.智能数字频率计
114.基于单片微型计算机的多路室内火灾报警器
115.信号发生器
116.基于单片微型计算机的语音播出的作息时间控制器
117.交通信号灯控制电路的设计
118.基于单片机步进电机控制系统设计
119.多路数据采集系统的设计
120.电子万年历
121.遥控式数控电源设计
122.110kV降压变电所一次系统设计
123.220kv变电站一次系统设计
124.智能数字频率计
125.信号发生器
126.基于虚拟仪器的电网主要电气参数测试设计
127.基于FPGA的电网基本电量数字测量系统的设计
128.风力发电电能变换装置的研究与设计
129.电流继电器设计
130.大功率电器智能识别与用电安全控制器的设计
131.交流电机型式试验及计算机软件的研究
132.单片机交通灯控制系统的设计
133.智能立体仓库系统的设计
134.智能火灾报警监测系统
135.基于单片机的多点温度检测系统
136.单片机定时闹钟设计
137.湿度传感器单片机检测电路制作
138.智能小车自动寻址设计--小车悬挂运动控制系统
139.探讨未来通信技术的发展趋势
140.音频多重混响设计
141.单片机呼叫系统的设计
142.基于FPGA和锁相环4046实现波形发生器
143.基于FPGA的数字通信系统
144.基于单片机的带智能自动化的红外遥控小车
145.基于单片机AT89C51的语音温度计的设计
146.智能楼宇设计
147.移动电话接收机功能电路
148.单片机演奏音乐歌曲装置的设计
149.单片机电铃系统设计
150.智能电子密码锁设计
151.八路智能抢答器设计
152.组态控制抢答器系统设计
153.组态控制皮带运输机系统设计
154..基于单片机控制音乐门铃
155.基于单片机控制文字的显示
156.基于单片机控制发生的数字音乐盒
157.基于单片机控制动态扫描文字显示系统的设计
158.基于LMS自适应滤波器的MATLAB实现
159.D功率放大器毕业论文
160.无线射频识别系统发射接收硬件电路的设计
161.基于单片机PIC16F877的环境监测系统的设计
162.基于ADE7758的电能监测系统的设计
163.智能电话报警器
164.数字频率计 课程设计
165.多功能数字钟电路设计 课程设计
166.基于VHDL数字频率计的设计与仿真
167.基于单片机控制的电子秤
168.基于单片机的智能电子负载系统设计
169.电压比较器的模拟与仿真
170.脉冲变压器设计
171.MATLAB仿真技术及应用
172.基于单片机的水温控制系统
173.基于FPGA和单片机的多功能等精度频率计
174.发电机-变压器组中微型机保护系统
175.基于单片机的鸡雏恒温孵化器的设计
176.数字温度计的设计
177.生产流水线产品产量统计显示系统
178.水位报警显时控制系统的设计
179.红外遥控电子密码锁的设计
180.基于MCU温控智能风扇控制系统的设计
181.数字电容测量仪的设计
182.基于单片机的遥控器的设计
183.200电话卡代拨器的设计
184.数字式心电信号发生器硬件设计及波形输出实现
185.电压稳定毕业设计论文
186.基于DSP的短波通信系统设计(IIR设计)
187.一氧化碳报警器
188.网络视频监控系统的设计
189.全氢罩式退火炉温度控制系统
190.通用串行总线数据采集卡的设计
191.单片机控制单闭环直流电动机的调速控制系统
192.单片机电加热炉温度控制系统
193.单片机大型建筑火灾监控系统
194.USB接口设备驱动程序的框架设计
195.基于Matlab的多频率FMICW的信号分离及时延信息提取
196.正弦信号发生器
197.小功率UPS系统设计
198.全数字控制SPWM单相变频器
199.点阵式汉字电子显示屏的设计与制作
200.基于AT89C51的路灯控制系统设计
200.基于AT89C51的路灯控制系统设计
201.基于AT89C51的宽范围高精度的电机转速测量系统
202.开关电源设计
203.基于PDIUSBD12和K9F2808简易USB闪存设计
204.微型机控制一体化监控系统
205.直流电机试验自动采集与控制系统的设计
206.新型自动装弹机控制系统的研究与开发
207.交流异步电机试验自动采集与控制系统的设计
208.转速闭环控制的直流调速系统的仿真与设计
209.基于单片机的数字直流调速系统设计
210.多功能频率计的设计
211.18信息移频信号的频谱分析和识别
212.集散管理系统—终端设计
213.基于MATLAB的数字滤波器优化设计
214.基于AT89C51SND1C的MP3播放器
215.基于光纤的汽车CAN总线研究
216.汽车倒车雷达
217.基于DSP的电机控制
218.超媒体技术
219.数字电子钟的设计与制作
220.温度报警器的电路设计与制作
221.数字电子钟的电路设计
222.鸡舍电子智能补光器的设计
223.高精度超声波传感器信号调理电路的设计
224.电子密码锁的电路设计与制作
225.单片机控制电梯系统的设计
226.常用电器维修方法综述
227.控制式智能计热表的设计
228.电子指南针设计
229.汽车防撞主控系统设计
230.单片机的智能电源管理系统
231.电力电子技术在绿色照明电路中的应用
232.电气火灾自动保护型断路器的设计
233.基于单片机的多功能智能小车设计
234.对漏电保护器安全性能的剖析
235.解析民用建筑的应急照明
236.电力拖动控制系统设计
237.低频功率放大器设计
238.银行自动报警系统
6. 帮忙将单片机的毕业论文摘要翻译
引言
在城市居民日常生活中%防盗门上的门铃用得比较频繁%但
这种门铃不具有对讲功能%并且可视性也不好%这给市民的日常
生活带来了诸多的不便&例如当有人按门铃时%房主一般走到门
口%通过防盗门上所谓的’猫眼(来辨认来访者是谁%这不仅费
劲%而且当来访者是你不愿接见的人时%由于走动到门口发出的
脚步声已告知来访者你在家%有时碍于情面%你不得不接见来访
者& 本文介绍的基于单片机 !"AB%&JDF 的单户防盗门可视对讲
门铃室内分机便很好的解决了这些问题& 该可视对讲门铃室内
分机和与其配套使用的防盗门上的室外机特别适合于别墅式住
宅防盗门安装使用%也适合于普通市民入户防盗门安装使用&
( 单户可视对讲门铃室内分机工作原理
图 F 所示为该单户防盗门可视对讲门铃室内分机的工作原
理框图& 它以单片机 !"AB%&JDF 作为系统控制核心%配以呼叫
检测模块)摘挂机检测模块)视频显示及控制模块)开锁和音频
信号输入K出控制模块)音频信号输入放大模块)音频信号输出
前置放大模块以及按键组成* 当来访者按门铃开关传来呼叫主
人的门铃信号时%!"#B%C(’F 的 LFM 脚通过呼叫检测模块检测
到门铃呼叫信号% 其 LFN 脚输出开启视频显示控制信号到视频
显示及控制模块+ 其 LFO 脚输出允许通话控制信号到音频控制
模块%同时进行 PJ, 定时* 若主人不在家或通过辨认 %Q" 显示
器中显示的来访者决定不接见% 则 PJ, 后 !"AB%CJDF 通过 LFN
和 LFO 脚分别输出关闭视频显示信号和禁止通话信号+ 若主人
决定接见来访者% 则摘机* !"AB%CJDF 通过 LFD 脚检测到已摘
机%则终止 PJ, 定时* 主人的话音音频信号经过前置放大模块放
大后%经 %R 的 N 脚 !ST 线传到门口室外机供来访者听话%而来
访者的话音音频输入信号经放大模块从 !ST 线取出放大后送
耳机发声%完成通话动作*主人通过通话询问并从显示屏中观察
来访者的表情%进一步判明来访者的身份和意图%判明后主人按
下开锁键 ’URVT%W(%!"AB%&JD) 经 L)O 脚输出的开锁信号经
由 !ST 线传到门口室外机% 控制防盗门的电控锁的电磁铁动
作%门被打开*客人进门后%防盗门依靠闭门器的作用再次关上*
主人挂机%!"AB%&JD) 通过 L)D 脚检测到已挂机% 则由 L)X 和
L)O 脚分别输出关闭视频显示信号和禁止通话信号% 恢复收铃
状态* 另外%主人还可通过按主动监视键’YTQRS"TQ(%来开启
显示屏显示来访者或查看门外的情况*
& 单户防盗门可视对讲门铃室内分机硬件设计及实现
该单户防盗门可视对讲门铃室内分机硬件电路原理图略可
向作者索取*
&I) 呼叫及摘挂机检测模块设计及实现
呼叫检测模块由图中的 ZD,Q)O)Q)M)%))[M 及 !"AB%CJD)
的 L)M 脚及其上的上拉电阻 Q)A 构成& 当来访者按下门铃开
关%由 %R 的 M 脚的 \] 线传来的门铃呼叫信号一路经扬声器发
出门铃呼叫声% 另一路经过 ZD 反向截止%Q)O 与 %) 组成的充
放电电路%由 Q)M 驱动三极管 [M 导通%使 !"AB%CJD) 的 L)M 脚
由高电平变为低电平%完成呼叫检测&
图中的压键开关)!"AB%CJD) 的 L)D 脚及其上的上拉电阻
QO 构成摘挂机检测模块%当主人摘机后压键开关转换状态%L)D
脚的电平由高变低%完成摘机检测& 反之%完成挂机检测&
CIC 视频显示及控制模块设计及实现
设计的视频显示及控制模块图^略_%主要由 [‘)[X)[D)[O)
继电器 \Q])视频显示屏及 !"#B%&JDF 的 LFX 脚及其上的上拉
电阻 QF& 构成&视频显示屏选用具有显像作用%工作电压为 F&a
的国产金阳牌 X 寸黑白扁平显像管& 设计时为了同时对显示屏
的 F&a 直流工作电源和 %R 的 D 脚 aSZ 输入的视频信号进行控
制% 选用 \]Q 型双刀双掷电磁式继电器并利用其常开触点%QX
对继电器线圈起限流保护作用%Z‘ 对继电器线圈起续流保护作
用& 待机时%LFX 脚输出高电平%[O 导通%[X 和 [D 截止& 当
!"#B%&JDF 检测到呼叫信号或主人按下主动监视键时%LFX 脚
输出低电平%[O 截止%[X)[D 导通& [X 导通使大功率三极管
!BXJ 导通%由 %R 的 F 脚 ab送来的 F#a 直流电源%经 !BXJ 的
集电极输出%提供继电器线圈工作电压和 F&a 集成稳压器的输
入电源%并经 %R 的 O 脚 aZ% 给室外机的视频摄像镜头提供受
控的输入电源# !" 导通$继电器吸合给视频显示屏提供工作电
压及视频信号以显示视频图像#
#$% 开锁和音频信号输入&出控制模块设计及实现
图中的压键开关%’#%’%%!(%!#%)*+,-#."( 的 /(0 脚及其
上的上拉电阻 ’( 构成了开锁和音频信号输入&出控制模块# 待
机时$即使摘机使压键开关转换状态$但 /(0 脚输出低电平$!(
截止$!# 基极得电导通$ 使 )12 对地短路而禁止通话# 当
)*+,-#."( 检测到门铃呼叫信号时$/(0 脚输出高电平使 !( 导
通$!# 因基极对地短路而截止$允许通话# 但若主人未摘机$则
压键开关不转换状态$来访者仍不能与主人进行通话#这很好地
解决了同类产品或其它未使用单片机控制的单户可视对讲门铃
任何状态下$摘机即可通话$以及来访者呼叫后$即可从室外机
的扬声器听到室内发出的声音等缺陷#
#$3 音频信号放大处理模块设计及实现
声电转换器件选择灵敏度高$频率响应好的驻极体传声器$
但经传声器转换形成的音频电压信号比较微弱$ 不适宜直接传
输$为此需要设计音频输出信号前置放大处理模块#为了降低成
本$ 音频输出信号前置放大采用三极管进行两极放大# 如图所
示$分压电阻 ’(,%’#.%’#( 和滤波电容 -(. 为传声器提供直流
工作电压$传声器产生的音频信号经 -(( 耦合$-(# 滤波输入到
!+ 的基极$ 经 !+ 放大后$ 由集电极输出直接耦合到 !, 的基
极$再经 !, 放大由集电极输出#’%. 起到两个作用$一是给 )12
电路供电$ 二是将 !, 集电极输出的音频信号混合到音频输入
输出线 )12$并送到室外机&防盗门端’$经再次放大$供来访者
听话# 图中的 ’#"%’#0%’#4%’#+ 及 ’#, 为 !+%!, 的直流工作
限流电阻#
来访者传声器产生的并经前置放大的音频输入信号$ 由于
传输衰减需要再次放大$为此需设计输入音频信号放大模块#设
计时$ 可选用通用集成运算放大器来设计$ 但所需外围器件较
多$ 并且音频放大效果不够理想$ 为此选用具有所需外围器件
少$工作电压为 35!(#5$低变形和低功耗等特点的专用音频集
成功率放大器 67%+0$ 并且采用放大倍数为 #. 倍的典型接法#
如图所示$-+ 从 )12 线取出的输入音频信号经 -, 和 ’## 滤波
后$由 67%+0 的 % 脚输入$经过 #. 倍放大后由 " 脚输出$再经
-4 和 ’#3 滤波$由 -0 耦合到频率特性好$谐波失真小的平膜动
圈式耳机发声$完成通话动作#
另外$还设计了两个独立式按键$用于开锁和主动监视$设
计的独立式按键如图所示#
! 单户防盗门可视对讲门铃室内机软件
设计及实现
单片机软件主要完成门铃呼叫信号检测%摘挂机检测%按键
检测及相应控制信号的输出$完成来访者呼叫后及主动监视 %.8
定时等功能# 用 7-9:"( 语言编写的具体软件实现程序如下(
2’; ....<
7)1=> 725 9/?@".<
-6’ /($0 A输出关闭音频控制信号
-6’ #%< A清呼叫标志位
;B> B=C /($"?7DEF A摘机呼叫无效
BC /($4?7DEF A 无呼叫信号则转检查是否按
下主动监视键
9E*C #%< A置呼叫标志
6B7/ *17%.8 A转 %.8 定时
7DEF> BC /($%?;B A未按主动监视键则跳转挂机检查
*17%.8> -6’ /($3 A允许电源输出和开启视频显示
725 04<?@3. A定时 %.8
*17> 725 0+<?@(".
*17(> B=C #%<?G6F A判断是否为呼叫定时
B=C /($"?GB A是?则判断呼叫后 %.8 内是否摘
机?若摘机则跳转到允许通话
G6F> -)66 GE6F"H8 A调 "H8 定时子程序
GB=I 0+<?*17(
GB=I 04<?*17
9E*C /($3 A定时 %.8 时间到?未摘机则关
视频并禁止电源输出
-6’ #%<
6B7/ ;B A转挂机检测
GB> 9E*C /($0 A允许通话
-6’ #%< A清呼叫标志
J=62-D> BC /($#?;B( A若未按开锁键则跳转检查挂机
-6’ /($0 A若按下开锁键则输出开电控锁信号
-)66 GE6F"H8
9E*C /($0 A恢复通话
;B(> B=C /($"?J=62-D A若未挂机?继续检查是否按
开锁键
-6’ /($0 A若挂机?则禁止通话
9E*C /($3 A关视频显示及视频&音频通话电源
6B7/ ;B
GE6F"H8> 725 0"<?@(( A "H8 定时子程序
G6F(> 725 00<?@##"
=2/
GB=I 00<?K
GB=I 0"<?G6F(
’E*
" 结束语
该单户防盗门可视对讲门铃室内分机和其室外机在唐山市
安装后$经长期使用结果表明(与同类产品或其它使用双 G 触
发器制作的可视对讲门铃相比$具有性价比高$可靠性好$故障
率低等特点#
7. 51单片机加速传感器抬手中断
外部中断请求源:即外中断0和1,经由外部管脚引入的,在单片机上有两个管脚,名称为INT0、INT1,也就是P3.2、P3.3这两个管脚。在内部的TCON中有四位是与外中断有关的。IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。这两种方式的差异将在以后再谈。IE0:INT0中断请求标志位。当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。IT1、IE1的用途和IT0、IE0相同。(2)内部中断请求源TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。当CPU响应中断后,再由硬件将TF0清0。TF1:与TF0类似。TI、RI:串行口发送、接收中断,在串行口中再讲解。2、中断允许寄存器IE在MCS-51中断系统中,中断的允许或禁止是由片内可进行位寻址的8位中断允许寄存器IE来控制的。
其中EA是总开关,如果它等于0,则所有中断都不允许。ES-串行口中断允许ET1-定时器1中断允许EX1-外中断1中断允许。ET0-定时器0中断允许EX0-外中断0中断允许。如果我们要设置允许外中断1,定时器1中断允许,其它不允许,则IE能是EAX
即8CH,当然,我们也能用位操作指令
SETB EA
SETB ET1SETB EX1
来实现它。
3、五个中断源的自然优先级与中断服务入口地址外中断0:0003H定时器0:000BH外中断1:0013H定时器1:001BH串行口:0023H它们的自然优先级由高到低排列。写到这里,大家应当明白,为什么前面有一些程序一始我们这样写:
ORG 0000HLJMP START
ORG 0030H
START:。
这样写的目的,就是为了让出中断源所占用的向量地址。当然,在程序中没用中断时,直接从0000H开始写程序,在原理上并没有错,但在实际工作中最好不这样做。优先级:单片机采用了自然优先级和人工设置高、低优先级的策略,即能由程序员设定那些中断是高优先级、哪些中断是低优先级,由于只有两级,必有一些中断处于同一级别,处于同一级别的,就由自然优先级确定。
开机时,每个中断都处于低优先级,我们能用指令对优先级进行设置。看表2中断优先级中由中断优先级寄存器IP来高置的,IP中某位设为1,对应的中断就是高优先级,不然就是低优先级。
XX
X
PS
PT1
PX1
PT0
PX0
例:设有如下要求,将T0、外中断1设为高优先级,其它为低优先级,求IP的值。IP的首3位没用,可任意取值,设为000,后面根据要求写就能了XX
因此,最终,IP的值就是06H。例:在上例中,如果5个中断请求同时发生,求中断响应的次序。响应次序为:定时器0->外中断1->外中断0->实时器1->串行中断。
MCS-51的中断响应过程:
1、中断响应的条件:讲到这儿,我们依然对于计算机响应中断感到神奇,我们人能响应外界的事件,是因为我们有多种“传感器“――眼、耳能接受不一样的信息,计算机是如何做到这点的呢?其实说穿了,一点都不希奇,MCS51工作时,在每个机器周期中都会去查询一下各个中断标记,看他们是否是“1“,如果是1,就说明有中断请求了,所以所谓中断,其实也是查询,不过是每个周期都查一下而已。这要换成人来说,就相当于你在看书的时候,每一秒钟都会抬起头来看一看,查问一下,是不是有人按门铃,是否有电话。。。。很蠢,不是吗?可计算机本来就是这样,它根本没人聪明。了解了上述中断的过程,就不难解中断响应的条件了。在下列三种情况之一时,CPU将封锁对中断的响应:
CPU正在处理一个同级或更高级别的中断请求。
现行的机器周期不是当前正执行指令的最后一个周期。我们知道,单片机有单周期、双周期、三周期指令,当前执行指令是单字节没有关系,如果是双字节或四字节的,就要等整条指令都执行完了,才能响应中断(因为中断查询是在每个机器周期都可能查到的)。
当前正执行的指令是返回批令(RETI)或访问IP、IE寄存器的指令,则CPU至少再执行一条指令才应中断。这些都是与中断有关的,如果正访问IP、IE则可能会开、关中断或改变中断的优先级,而中断返回指令则说明本次中断还没有处理完,所以都要等本指令处理结束,再执行一条指令才能响应中断。
2、中断响应过程CPU响应中断时,首先把当前指令的下一条指令(就是中断返回后将要执行的指令)的地址送入堆栈,然后根据中断标记,将对应的中断入口地址送入PC,PC是程序指针,CPU取指令就根据PC中的值,PC中是什么值,就会到什么地方去取指令,所以程序就会转到中断入口处继续执行。这些工作都是由硬件来完成的,不必我们去考虑。这里还有个问题,大家是否注意到,每个中断向量地址只间隔了8个单元,如0003-000B,在如此少的空间中如何完成中断程序呢?很简单,你在中断处安排一个LJMP指令,不就能把中断程序跳转到任何地方了吗?一个完整的主程序看起来应该是这样的:
ORG 0000HLJMP START
ORG 0003H
LJMP INT0 ;转外中断0ORG 000BH
RETI ;没有用定时器0中断,在此放一条RETI,万一 “不小心“产生了中断,也不会有太大的后果。。
中断程序完成后,一定要执行一条RETI指令,执行这条指令后,CPU将会把堆栈中保存着的地址取出,送回PC,那么程序就会从主程序的中断处继续往下执行了。注意:CPU所做的保护工作是很有限的,只保护了一个地址,而其它的所有东西都不保护,所以如果你在主程序中用到了如A、PSW等,在中断程序中又要用它们,还要保证回到主程序后这里面的数据还是没执行中断以前的数据,就得自己保护起来。
中断系统的控制寄存器:
中断系统有两个控制寄存器IE和IP,它们分别用来设定各个中断源的打开/关闭和中断优先级。此外,在TCON中另有4位用于选择引起外部中断的条件并作为标志位。
1.中断允许寄存器--IE
IE在特殊功能寄存器中,字节地址为A8H,位地址(由低位到高位)分别是A8H-AFH。
IE用来打开或关断各中断源的中断请求,基本格式如下图二所示:
EA:全局中断允许位。EA=0,关闭全部中断;EA=1,打开全局中断控制,在此条件下,由各个中断控制位确定相应中断的打开或关闭。
×:无效位。
ES:串行I/O中断允许位。ES=1,打开串行I/O中断;ES=0,关闭串行I/O中断。
ETl;定时器/计数器1中断允许位。ETl=1,打开T1中断;ETl=O,关闭T1中断。
EXl:外部中断l中断允许位。EXl=1,打开INT1;EXl=0,关闭INT1。
ET0:定时器/计数器0中断允许位。ET0=1,打开T0中断;ET0=0,关闭TO中断。
EXO:外部中断0中断允许位。Ex0=1,打开INT0;EX0=0,关闭INT0.
中断优先寄存器--IP:
IP在特殊功能寄存器中,字节地址为B8H,位地址(由低位到高位)分别是B8H一BFH,IP用来设定各个中断源属于两级中断中的哪一级,IP的基本格式如下图三所示:
×:无效位。
PS:串行I/O中断优先级控制位。PS=1,高优先级;PS=0,低优先级。
PTl:定时器/计数器1中断优先级控制位。PTl=1,高优先级;PTl=0,低优先级。
Pxl:外部中断1中断优先级控制位。Pxl=1,高优先级;PXl=O,低优先级。
PT0:定时器/计数器o中断优先级控制位。PT0=1,高优先级;PTO=0,低优先级。
Px0:外部中断0中断优先级控制位。Px0=1,高优先级;Px0=0,伤优先级。
在MCS-51单片机系列中,高级中断能够打断低级中断以形成中断嵌套;同级中断之间,或低级对高级中断则不能形成中断嵌套。若几个同级中断同时向CPU请求中断响应,则CPU按如下顺序确定响应的先后顺序:
INT0一T0---INT1一T1一RI/T1.
中断的响应过程
若某个中断源通过编程设置,处于被打开的状态,并满足中断响应的条件,而且①当前正在执行的那条指令已被执行完
1、当前末响应同级或高级中断
2、不是在操作IE,IP中断控制寄存器或执行REH指令则单片机响应此中断。
在正常的情况下,从中断请求信号有效开始,到中断得到响应,通常需要3个机器周期到8个机器周期。中断得到响应后,自动清除中断请求标志(对串行I/O端口的中断标志,要用软件清除),将断点即程序计数器之值(PC)压入堆栈(以备恢复用);然后把相应的中断入口地址装入PC,使程序转入到相应的中断服务程序中去执行。
各个中断源在程序存储器中的中断入口地址如下:
中断源 入口地址
INT0(外部中断0) 0003H
TF0(TO中断) 000BH
INT1(外部中断1) 0013H
TFl(T1中断) 001BH
RI/TI(串行口中断) 0023H
由于各个中断入口地址相隔甚近,不便于存放各个较长的中断服务程序,故通常在中断入口地址开始的二三个单元中,安排一条转移类指令,以转入到安排在那儿的中断服务程序。以T1中断为例,其过程下如图四所示。
由于5个中断源各有其中断请求标志0,TF0,IEl,TFl以及RI/TI,在中断源满足中断请求的条件下,各标志自动置1,以向CPU请求中断。如果某一中断源提出中断请求后,CPU不能立即响应,只要该中断请求标志不被软件人为清除,中断请求的状态就将一直保持,直到CPU响应了中断为止,对串行口中断而言,这一过程与其它4个中断的不同之处在于;即使CPU响应了中断,其中断标志RI/TI也不会自动清零,必须在中断服务程序中设置清除RI/TI的指令后,才会再一次地提出中断请求。
CPU的现场保护和恢复必须由被响应的相应中断服务程序去完成,当执行RETI中断返回指令后,断点值自动从栈顶2字节弹出,并装入PC寄存器,使CPU继续执行被打断了的程序。
下面给出一个应用定时器中断的实例。
现要求编制一段程序,使P1.0端口线上输出周期为2ms的方波脉冲。设单片机晶振频率
Fosc=6MHZ.
1、方法:利用定时器T0作1ms定时,达到定时值后引起中断,在中断服务程序中,使P1.0的状态取一次反,并再次定时1ms。
2、定时初值:机器周期MC=12/fosc=2us。所以定时lms所需的机器周期个数为500D,亦即0lF4H。设T0为工作方式1(16位方式),则定时初值是(01F4H)求补=FEOCH
串行端口的控制寄存器:
串行端口共有2个控制寄存器SCON和PCON,用以设置串行端口的工作方式、接收/发送的运行状态、接收/发送数据的特征、波特率的大小,以及作为运行的中断标志等。
①串行口控制寄存器SCON
SCON的字节地址是98H,位地址(由低位到高位)分别是98H一9FH。SCON的格式如图五所示。
SMo,SMl:
串行口工作方式控制位。
00--方式0;01--方式1;
10--方式2;11--方式3。
SM2:
仅用于方式2和方式3的多机通讯控制位
发送机SM2=1(要求程控设置)。
当为方式2或方式3时:
接收机 SM2=1时,若RB8=1,可引起串行接收中断;若RB8=0,不
引起串行接收中断。SM2=0时,若RB8=1,可引起串行接收中断;若
RB8=0,亦可引起串行接收中断。
REN:
串行接收允许位。
0--禁止接收;1--允许接收。
TB8:
在方式2,3中,TB8是发送机要发送的第9位数据。
RB8:
在方式2,3中,RB8是接收机接收到的第9位数据,该数据正好来自发
送机的TB8。
TI:
发送中断标志位。发送前必须用软件清零,发送过程中TI保持零电平,
发送完一帧数据后,由硬件自动置1。如要再发送,必须用软件再清零。
RI:
接收中断标志位。接收前,必须用软件清零,接收过程中RI保持零电平,接收完一帧数据后,由片内硬件自动置1。如要再接收,必须用软件再清零。
电源控制寄存器PCON
PCON的字节地址为87H,无位地址,PCON的格式如图六所示。需指出的是,对80C31单片机而言,PCON还有几位有效控制位。
SMOD:波特率加倍位。在计算串行方式1,2,3的波特率时;0---不加倍;1---加倍。
串行中断的应用特点:
8031单片机的串行I/O端口是一个中断源,有两个中断标志RI和TI,RI用于接收,TI用于发送。
串行端口无论在何种工作方式下,发送/接收前都必须对TI/RI清零。当一帧数据发送/接收完后,TI/RI自动置1,如要再发送/接收,必须先用软件将其清除。
在串行中断被打开的条件下,对方式0和方式1来说,一帧数据发送/接收完后,除置位TI/RI外,还会引起串行中断请求,并执行串行中侧目务程序。但对方式2和方式3的接收机而言,还要视SM2和RB8的状态,才可确定RI是否被置位以及串行中断的开放:
SM2 RB8 接收机中断标志与中断状态
0 1 激活RI,引起中断
1 0 不激活RI,不引起中断
1 1 激活RI,引起中断
单片机正是利用方式2,3的这一特点,实现多机间的通信。串行端口的常用应用方法见相关章节。
波特率的确定:
对方式0来说,波特率已固定成fosc/12,随着外部晶振的频率不同,波特率亦不相同。常用的fosc有12MHz和6MHz,所以波特率相应为1000×103和500×103位/s。在此方式下,数据将自动地按固定的波特率发送/接收,完全不用设置。
对方式2而言,波特率的计算式为2SMOD·fosc/64。当SMOD=0时,波特率为fm/64;当SMOD=1时,波特率为fosc/32。在此方式下,程控设置SMOD位的状态后,波特率就确定了,不需要再作其它设置。
对方式1和方式3来说,波特率的计算式为2SMOD/32×T1溢出率,根据SMOD状态位的不同,波特率有Tl/32溢出率和T1/16溢出率两种。由于T1溢出率的设置是方便的,因而波特率的选择将十分灵活。
前已叙及,定时器Tl有4种工作方式,为了得到其溢出率,而又不必进入中断服务程序,往往使T1设置在工作方式2的运行状态,也就是8位自动加入时间常数的方式。由于在这种方式下,T1的溢出率(次/秒)计算式可表达成:
下面一段主程序和中断服务程序,是利用串行方式l从数据00H开始连续不断增大地串行发送一片数据的程序例。设单片机晶振的频率为6MHZ,波特率为1200位/秒。
8. 单片机实现门铃 这个程序中ding dong怎样实现的。具体ding dong频率怎么计算
定时器0中断时,给定时器0的寄存器TH0和TL0赋的初始值,确定了定时中断时间为250us,进定时中断的频率就是1/0.000250=4000。因为进两次才算一个周期(beep置0一次,置1一次),所以ding 的频率应该是2000Hz,过0.5秒后,进入dong,它是进定时中断2次才翻转一次置位,所以dong的频率应该是1000Hz