本书包含4部分,共计27章。
首先从最基本的概念、开发软件的操作入手,教读者如何搭建一个工程;
之后带领读者深入浅出学习51单片机内部资源(如定时器、中断、串口)和经典外围电路(如LED、数码管、按键、液晶、点阵、EEPROM、温度传感器、时钟、红外线解码),同时穿插了一些C语言和基础电路;
其后又扩展了一些工程中常用的知识点,如模块化编程、PCB、实时操作系统、上位机编程等;
最后以一些小项目(如摇摇棒、温湿度控制系统、nRF24L01无线通信、蓝牙智能小车、语音点歌系统、简易电视)为例,手把手教大家进行实践。
  配套资料中包含书中所有实例的例程、应用软件、PCB工程图及相关资料,且注释详尽,便于自学,读者可在北京航空航天大学出版社网站的“下载专区”免费下载。
同时,与本书配套的50多讲高清视频——《31天周游单片机》,部分视频随配套资料附带,其余部分可到http://study.chinaaet.com/course/6100000018观看。
本书还有与之配套的单片机实验板,这样理论结合实践进行学习,可以事半功倍。
如果读者手上有别的实验板,配合本书同样可以学习。
  本书可作为高等院校电子相关专业的8051单片机教材,也可作为课程设计、毕业设计、电子竞赛等的参考用书,还可作为电子工程技术人员的参考用书。
2023/3/13 6:39:19 96.21MB 单片机
1
书本所有的课后答案的集合,有助于同学们参考学习。
原书本主要内容包括:单片机硬件系统的认识、单片机系统开发软件的应用、单片机并行I/O端口应用、定时器/计数器应用、显示器和键盘接口技术及应用、串行通信技术、A/D与D/A转换接口及应用、单片机应用系统设计等。
教材采用任务引导教学,注重职业技能训练。
在引见单片机知识的同时,结合知识点把小资料、项目开发的小技巧等引见给大家,具有较强的实用性、可操作性。
教材可供高等职业本专科院校电子信息类、通信类、自动化类、机电类、机械制造类等专业的使用。
也可以作为成人教育、职业培训班以及电子工程技术人员使用。
结合课程开发的深入,可以提供丰富的资源:课件、幕课、试题库、在线学习等开放式学习素材。
2023/3/12 22:02:25 457KB C语言 单片机
1
摘要:超声波测距是一种典型的非接触测量方式,应用非常广泛。
本文提出了一种基于STM32单片机的高精度超声波测距方案。
与传统单片机相比,STM32的主频和定时器的频率可以通过PLL倍频高达72MHz,高分辨率的定时器为高精度的测量提供了保证。
超声波的发射使用定时器的PWM功能来驱动,回波信号的接收使用定时器的输入捕获功能,开始测距时,定时器的开启将同时启动PWM和输入捕获,完全消除了启动发射和启动计时之间的偏差,提高了测量精度。
为使回波信号趋于稳定,设计了时间增益补偿电路(TGC),在等待回波的过程中随着时间的推移需要将放大器的增益值不断增大,通过实验获取不同距离需要设置的增益值,对应不同时间需要设置数字电位器的增量,并将该参数固化在单片机的FALSH中,在测距过程中,根据时间查询电位器增量表改变电位器阻值,实现回波信号的时间补偿,提高了测量的精度。
为了在减小盲区的同时而不减小测量范围,设计了双比较器整形电路分别处理近、远距离的回波信号,近距离比较器可以有效屏蔽超声波衍射信号从而减小了测量盲区。
传统的峰值检测方法大多通过硬件电路实现,设计较复杂,稳定性差。
本文通过软件算法对回波信号进行峰值时间检测。
不只简化了电路,降低了成本,而且提高了系统的稳定度。
经研究表明,该系统测量精度达到了lmm,盲区低至3cm,量程可达500cm。
本系统在近距离测试时,系统的精度较理想,可作为停车时的倒车雷达使用,也可以用于液面检测(油箱液位),还可以用于自动门感应,机器人视觉识别等。
如果多使用几个测距仪,将这些集成一个大系统,那么整个大系统可用于定位避障。
2023/3/12 2:11:29 7.86MB STM32单片机 超声波测距 双比较器
1
主控芯片是STM32F103C8T6,WiFi模块用的是ESP-12F,用到了时钟芯片、按键、OLED显示屏。
bsp_usart1.c是用来串口调试使用,可以打印在电脑串口调试助手上显示;
bsp_SysTick.c是用来生成精准的延时函数,用于I2C通讯等对时序敏感的接口;
bsp_esp8266.c里面是对WiFi模块的一些初始化配置和WiFi的功能函数;
Common.c里面是一些辅助函数;
test.c里面是实现WiFi配网使用和API接口调用及解析;
oled.c里面显示屏的初始化配置和显示功能函数;
bsp_pcf8563.c里面是时钟芯片的初始化配置和读写时间功能函数;
bsp_key.c里面是按键的初始化配置、按键扫描功能函数和静态内容显示函数;
bsp_TiMbase.c里面是定时器函数,这里为什么用到定时器,因为一般天气和时间数据刷新的频率不会太快,这里设定的是5分钟更新一次,那么这里就需要用到定时器。
2023/3/11 22:20:18 217KB WiFi 网络授时 天气和时间 时钟设计
1
包括openlayers课程的ppt,具体为:第一讲:概述第二讲:庞杂的GIS体系概览第三讲:项目快速实战(一)第四讲:项目快速实战(二)第五讲:项目快速实战(三)第六讲:项目快速实战(四)第七讲:项目快速实战(五)第八讲:项目快速实战(六)第九讲:项目快速实战(七)第十讲:项目快速实战(八)第十一讲:项目快速实战(九)第十二讲:高级-通过基站cellid转经纬度(一)第十三讲:高级-通过基站cellid转经纬度(二)第十四讲:高级-通过基站cellid转经纬度(三)第十五讲:定时器Quartz进阶(一)第十六讲:定时器Quartz进阶(二)第十七讲:定时器Quartz进阶(三)第十八讲:定时器Quartz进阶(四)第十九讲-定时将基站cellid转经纬度第二十讲:OpenLayers离线地图快速实战(一)第二十一讲:OpenLayers离线地图快速实战(二)第二十二讲:OpenLayers离线地图快速实战(三)第二十三讲:OpenLayers离线地图快速实战(四)第二十四讲:OpenLayers离线地图快速实战(五)第二十五讲:高级-OpenLayers源代码分析(一)第二十六讲:高级-OpenLayers源代码分析(二)第二十七讲:高级-OpenLayers源代码分析(三)第二十八讲:高级-OpenLayers源代码分析(四)第二十九讲:高级-OpenLayers源代码分析(五)第三十讲:高级-OpenLayers源代码分析(六)第三十一讲:高级-OpenLayers源代码分析(七)第三十二讲:高级-OpenLayers源代码分析(八)第三十三讲:高级-OpenLayers源代码分析(九)
2023/3/9 19:40:23 2.61MB openlayers opengis geoserver udig
1
基于Proteus强大的仿真功能和丰富的元件仿真模型,提出了新的用于电子技术的仿真方法.运用常用的芯片555定时器和74LS90计数器设计了电路原理图,对电路的每个单元进行了仿真实验,可以直观地观测出电路的仿真效果.
2023/3/8 0:44:37 384KB proteus 仿
1
Delphi下开发DirectX程序的最佳控件包!组件列表:TDXDrawDirectDraw和Direct3D组件TDXDIB容纳DIB(设备无关位图,DeviceIndependentBitmap)的组件TDXImageList图片列表组件TDX3DDirect3D组件(和TDXDraw一起使用)TDXSoundDirectSound组件TDXWave容纳Wave(波形音频文件)的组件TDXWaveListWave文件列表组件TDXInput输入组件,包括键盘和手柄输入TDXPlay通讯组件,用于网络游戏开发TDXSpriteEngine精灵引擎,用于管理游戏中产生的精灵(Sprite)详见游戏开发过程TDXTimer高速定时器,比TTimer要更快,更精确TDXPaintBoxTpaintBox的DIB版本TDXForm优化过的TForm,专门用于游戏开发这个版本的DelphiX包支持BorlandDelphi7和DirectX7.0以上版本!其中的例子程序(Sample文件夹)是我从老版本DelphiX中复制过来的,我现在使用这个版本的DelphiX在Delphi7下开发,例子和控件都能正常运行。
(安装了DelphiX之后,我们将不需要再安装微软的DirectXSDK。
2023/3/7 22:26:31 1.65MB DELPHI 下载 图形处理类 源代码
1
使用通用定时器定时产生0.01秒基时,进而产生秒、分,在LCD上显示分钟、秒、秒小数各2位;
用4个按钮控制正计时、倒计时、启动、中止。
在LCD上显示出当前的计时方式(正计时、倒计时)。
按正计时、倒计时按钮后,显示出开始的时间,分别为0和30分钟。
2023/3/7 14:52:46 7.13MB STM32
1
两个小程序,socket实现数据本地收发,定时器40ms一飞行,80ms一发送,显控端显示飞行轨迹。
老师布置的小任务,本人自学2天QT做的小程序,都是最简单的应用,一点小经验,正文齐全,适合初学者参考学习。
2023/3/6 2:55:58 1.19MB QT;VS2017
1
南昌大学软件学院,单片机课程设计南昌大学软件学院,单片机课程设计利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭,并且用4只LED数码管显示十字路口两个方向的剩余时间。
要求能用按键设置两个方向的通行时间(绿灯点亮的时间)和暂缓通行时间(黄灯点亮的时间),系统的工作符合一般交通灯控制要求
2023/2/23 9:19:21 99KB 交通灯 51 proteus仿真 PPT
1
共 419 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡