一. 实验目的1. 了解存储器的组成结构,原理和读写控制方法2. 了解主存储器工作过程中各信号的时序关系3. 了解挂总线的逻辑器件的特征4. 了解和掌握总线传送的逻辑实现方法二. 实验原理1.基本操作:读写操作读操作是从指定的存储单元读取信息的过程;
写操作是将信息写入存储器指定的存储单元的过程2.读写操作过程首先要由地址总线给出地址信号,选择要进行读写操作的存储单元,然后,做写操作时,先从数据总线输入要存储在该单元的数据,通过控制总线发出相应的写使能和写控制信号,这时,数据保存在该单元中;
做读操作时,只需通过总线发出相应的读控制信号。
该数据就出现在总线上了3.总线传送计算机的工作过程,实际上也就是信息的传送和处理过程,而信息的传送在计算机里面频度极高,采用总线传送必不可少,它可减少传输线路、节省器件、提高传送能力和可靠性。
总线传送器件中大量使用的是三态门。
三态门(ST门)主要用在应用于多个门输出共享数据总线,为避免多个门输出同时占用数据总线,这些门的使能信号(EN)中只允许有一个为有效电平(如低电平),由于三态门的输出是推拉式的低阻输出,且不需接上拉(负载)电阻,所以开关速度比OC门快,常用三态门作为输出缓冲器。
其中74LS244是专用做挂总线用的三态门器件之一。
1
android读写USB设备的测试代码包括获得设备、获取权限、读写数据。
2020/9/8 11:41:14 253KB android usb host 读写USB设备
1
包括软件及打包apk插件------------------------Auto.js使用JavaScript作为脚本语言,目前使用Rhino1.7.7.2作为脚本引擎,支持ES5与部分ES6特性。
因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用教程前面的两个JavaScript教程链接来学习。
如果您想要使用TypeScript来开发,目前已经有开发者公布了一个可以把使用TypeScript进行Auto.js开发的工具,参见Auto.jsDevTools。
如果想要在电脑而不是手机上开发Auto.js,可以使用VSCode以及相应的Auto.js插件使得在电脑上编辑的脚本能推送到手机运行,参见Auto.js-VSCode-Extension。
本文档的章节大致上是以模块来分的,总体上可以分成"自动操作"类模块(控件操作、触摸模仿、按键模仿等)和其他类模块(设备、应用、界面等)。
"自动操作"的部分又可以大致分为基于控件和基于坐标的操作。
基于坐标的操作是传统按键精灵、触摸精灵等脚本软件采用的方式,通过屏幕坐标来点击、长按指定位置模仿操作,从而到达目的。
例如click(100,200),press(100,200,500)等。
这种方式在游戏类脚本中比较有可行性,结合找图找色、坐标放缩功能也能达到较好的兼容性。
但是,这种方式对一般软件脚本却难以达到想要的效果,而且这种方式需要安卓7.0版本以上或者root权限才能执行。
所以对于一般软件脚本(例如批量添加联系人、自动提取短信验证码等等),我们采用基于控件的模仿操作方式,结合通知事情、按键事情等达成更好的工作流。
这些部分的文档参见基于控件的操作和基于坐标的操作。
其他部分主要包括:app:应用。
启动应用,卸载应用,使用应用查看、编辑文件、访问网页,发送应用间广播等。
console:控制台。
记录运行的日志、错误、信息等。
device:设备。
获取设备屏幕宽高、系统版本等信息,控制设备音量、亮度等。
engines:脚本引擎。
用于启动其他脚本。
events:事件与监听。
按键监听,通知监听,触摸监听等。
floaty:悬浮窗。
用于显示自定义的悬浮窗。
files:文件系统。
文件创建、获取信息、读写。
http:HTTP。
发送HTTP请求,例如GET,POST等。
images,colors:图片和图色处理。
截图,剪切图片,找图找色,读取保存图片等。
keys:按键模仿。
比如音量键、Home键模仿等。
shell:Shell命令。
threads:多线程支持。
ui:UI界面。
用于显示自定义的UI界面,和用户交互。
除此之外,Auto.js内置了对Promise。
2020/3/15 10:06:44 23.66MB autojs
1
本书是在第3版《MCS:51单片机应用设计》一书的基础上,从应用的角度,详细地引见了MCS:51单片机的硬件结构、指令系统、各种硬件接口设计、各种常用的数据运算和处理程序、接口驱动程序以及MCS:51单片机应用系统的设计,并对MCS:51单片机应用系统设计中的抗干扰技术以及各种新器件也作了详细的引见。
本书突出了选取内容的实用性、典型性。
书中的应用实例,大多来自科研工作及教学实践,且经过检验。
内容丰富、详实。
本书可作为工科院校的本科生、研究生、专科生单片机课程的教材以及毕业设计的参考资料,也可供从事自动控制、智能、仪器、仪表、电力、电子、机电一体化以及各类MCS:51单片机应用的工程技术人员参考。
第1章单片机概述1.1什么是单片机1.2单片机的历史及发展概况1.38位单片机的主要生产厂家和机型1.4单片机的发展趋势1.5单片机的应用1.6MCS-51系列单片机思考题及习题第2章MCS—51单片机的硬件结构2.1MCS-51单片机的硬件结构2.2MCS-51的引脚2.2.1电源及时钟引脚2.2.2控制引脚2.2.3I/O引脚2.3MCS-51的微处理器2.3.1运算器2.3.2控制器2.4MCS-51存储器的结构2.4.1程序存储器2.4.2内部数据存储器2.4.3特殊功能寄存器(SFI{)2.4.4位地址空间2.4.5外部数据存储器2.5并行L/O端口2.5.1P0口2.5.2P1口2.5.3p2口2.5.4P3口2.5.5PO-P3口电路小结2.6时钟电路与时序2.6.1时钟电路2.6.2机器周期和指令周期2.6.3MCS-51的指令时序2.7MCS-51的复位和复位电路2.7.1复位操作2.7.2复位电路思考题及习题第3章MCS—51单片机指令系统3.1指令系统概述3.2指令格式3.3指令系统的寻址方式3.4MCS-51单片机指令系统分类引见3.4.1数据传送类指令3.4.2算术操作类指令3.4.3逻辑运算指令3.4.4控制转移类指令3.4.5位操作指令3.5MCS-51汇编语言的伪指令思考题及习题第4章MCS—51的中断系统4.1中断的概念4.2MCS-51中断系统的结构4.3中断请求源4.4扣断控制4.4.1中断允许寄存器m4.4.2中断优先级寄存器IP4.5中断响应4.6外部中断的响应时间4.7外部中断的触发方式选择4.7.1电平触发方式4.7.2跳沿触发方式4.8中断·清求的撤消4.9中断服务程序的设计4.10多外部中断源系统设计4.10.1定时器/计数器作为外部中断源的使用方法4.10.2中断和查询结合的方法4.10.3用优先权编码器扩展外部中断源思考题及习题第5章MCS—51的定时器/计数器5.1定时器/计数器的结构5.1.1工作方式寄存器TMOD5.1.2定时器/计数器控制寄存器TCON5.2定时器/计数器的4种工作方式5.2.1方式05.2.2方式15.2.3方式25.2.4方式35.3定时器卅数器对外部计数输入信号的要求5.4定时器卅数器编程和应用5.4.1方式0应用5.4.2方式1应用5.4.3方式2的应用5.4.4方式3的应用5.4.5门控制位CATE的应用—测量脉冲宽度5.4.6实时时钟的设计5.4.7运行中读定时器/计数器思考题及习题第6章MCS—51的串行口6.1串行口的结构6.1.1串行口控制寄存器SCON6.1.2特殊功能寄存器PCON6.2串行口的4种工作方式6.2.1方式06.2.2方式16.2.3方式26.2.4方式36.3多机通讯6.4波特率的设定6.4.1波特率的定义6.4.2定时器T1产生波特率的计算6.5串行口的编程和应用6.5.1串行口方式1应用编程(双机通讯)6.5.2串行口方式2应用编程6.5.3串行口方式3应用编程(双机通讯)思考题及习题第7章MCS—51扩展存储器的设计7.1概述7.2系统总线及总线构造7.2.1系统总线7.2.2构造系统总线7.2.3单片机系统的串行扩展技术7.3读写控制、地址空间分配和外部地址锁存器7.3.1存储器扩展的读写控制7.3.2存储器地址空间分配7.3.3外部地址锁存器7.4程序存储器EPROM的扩展7.4.1EPROM芯片引见7.4.2程序存储器的操作时序7.4.3典型的EPRO
1
服务器端利用I/O复用同时支持TCP和UDP,在同一个端口上同时绑定TCP套接口和UDP套接口,使用select()函数等待读写就绪条件的发生,然后经过FD_ISSET(listenfd,&rset)和FD_ISSET(listenfd,&rset)判断是TCP就绪还是UDP就绪。
使用fork()函数利用子进程处理并行客户,从而达到多个客户进行聊天。
当客户端从标准输入中输入信息,发送到服务器端,服务器接收信息并记录,又立即发送给除发送端之外的所有已连接客户,其他客户就可以看到聊天信息了,最终实现多个客户进行聊天的聊天室。
2018/9/22 3:30:32 788KB 课程设计
1
本书介绍目前最常见的并行程序—MPI并行程序的设计方法它适合高校三四年级本科生非计算机专业研究生作为教材和教学自学参考书也适合于广大的并行计算高功能计算用户作为自学参考书使用对于有FORTRAN和C编程经验的人员都可以阅读并掌握本书的内容首先介绍了并行程序设计的基础提供给读者进行并行程序设计所需要的基本知识然后介绍了MPI的基本功能从简单的例子入手告诉读者MPI程序设计的基本过程和框架这一部分是具有C或/FORTRAN串行程序设计经验的人员很容易理解和接受的接下来介绍MPI程序设计的高级特征是已经掌握了MPI基本程序设计的人员进一步编写简洁高效的MPI程序使用各种高级和复杂的MPI功能所需要的最后一部分介绍了MPI的最新发展和扩充MPI-2主要包括三个部分动态进程管理远程存储访问和并行文件读写本书包括了MPI-1的全部调用和MPI-2的关键扩充部分的调用并附以大量的图表和示例性程序对程序的关键部分给出了讲解或注释读者若能将例子和对MPI调用的讲解结合起来学习会取得更好的效果本书的目的不仅是教给读者如何去编写从简单到复杂的MPI并行程序更重要的是希望在学习本书之后在读者以后解决问题的过程中能够树立并行求解的概念使并行方法真正成为广大应用人员和程序开发员手中的重要工具
2021/4/24 23:14:26 940KB mpi 高性能 并行
1
基于C#与Mwic_32.dll编写的IC刷卡读写考勤门禁打卡零碎的设计与实现
2018/8/21 2:27:29 1.26MB IC刷卡
1
分享一个自己写的STM32模拟SPI操作ADS869x的程序,程序实际验证可行;
如果大家发现Bug,欢迎一起讨论讨论。
文档中包含ADS869x.c和ADS869x.h引见ADS869x支持可编程双极输入范围的18位高速单电源SARADC数据采集系统–ADS8691:1MSPS–ADS8695:500kSPS–ADS8699:100kSPSADS869x器件属于集成数据采集系统系列,均基于逐次逼近(SAR)模数转换器(ADC)。
此类器件采用高速高精度SARADC、集成模拟前端(AFE)输入驱动器电路、高达±20V的过压保护电路以及一个温度漂移极低的4.096V片上基准。
广泛应用于测试和测量和电池组监视。
程序中包含了基本的读写操作,和低功耗模式配置。
TI官方地址:http://www.ti.com.cn/product/cn/ADS8699
2017/9/27 6:53:14 4KB STM32 模拟SPI ADS869x
1
mifare卡读写操作对象
2016/6/8 23:31:56 1000KB mifare M1 mifare读写工 mifare
1
STM32F103SPI2外接W25Q64,利用USB接口虚拟U盘。
FATFS文件零碎读写U盘内的文件。
2020/10/3 1:41:56 1.01MB STM32 Flash 虚拟U盘
1
共 964 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡