Controlling behavioral experiments with a new programming language (SORCA) for microcomputer systems

H.B Brinkhus, H Klinkenborg, R Estorf, R Weber
{"title":"Controlling behavioral experiments with a new programming language (SORCA) for microcomputer systems","authors":"H.B Brinkhus,&nbsp;H Klinkenborg,&nbsp;R Estorf,&nbsp;R Weber","doi":"10.1016/0010-468X(83)90034-X","DOIUrl":null,"url":null,"abstract":"<div><p>A new programming language SORCA has been defined and a compiler has been written for Z80-based microcomputer systems with CP/M operating system. The language was developed to control behavioral experiments by external stimuli and by time schedule in real-time. Eight binary hardware input lines are sampled cyclically by the computer and can be used to sense switches, level detectors and other binary information, while 8 binary hardware output lines, that are cyclically updated, can be used to control relays, lamps, generate tones or for other purposes. The typical reaction time (cycle time) of a SORCA-program is 500 μs to 1 ms. All functions can be programmed as often as necessary. Included are the basic logic functions, counters, timers, majority gates and other complex functions. Parameters can be given as constants or as a result of a step function or of a random process (with Gaussian or equal distribution). Several tasks can be performed simultaneously. In addition, results of an experiment (e.g., number of reactions or latencies) can be measured and printed out on request or automatically. The language is easy to learn and can also be used for many other control purposes.</p></div>","PeriodicalId":75731,"journal":{"name":"Computer programs in biomedicine","volume":"17 1","pages":"Pages 137-144"},"PeriodicalIF":0.0000,"publicationDate":"1983-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0010-468X(83)90034-X","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer programs in biomedicine","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0010468X8390034X","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

A new programming language SORCA has been defined and a compiler has been written for Z80-based microcomputer systems with CP/M operating system. The language was developed to control behavioral experiments by external stimuli and by time schedule in real-time. Eight binary hardware input lines are sampled cyclically by the computer and can be used to sense switches, level detectors and other binary information, while 8 binary hardware output lines, that are cyclically updated, can be used to control relays, lamps, generate tones or for other purposes. The typical reaction time (cycle time) of a SORCA-program is 500 μs to 1 ms. All functions can be programmed as often as necessary. Included are the basic logic functions, counters, timers, majority gates and other complex functions. Parameters can be given as constants or as a result of a step function or of a random process (with Gaussian or equal distribution). Several tasks can be performed simultaneously. In addition, results of an experiment (e.g., number of reactions or latencies) can be measured and printed out on request or automatically. The language is easy to learn and can also be used for many other control purposes.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
用SORCA编程语言控制微机系统行为实验
本文定义了一种新的编程语言SORCA,并为基于z80的CP/M操作系统的微机系统编写了一个编译器。该语言是为了通过外部刺激和时间安排实时控制行为实验而开发的。8条二进制硬件输入线由计算机周期性采样,可用于感应开关、液位检测器和其他二进制信息,而8条二进制硬件输出线周期性更新,可用于控制继电器、灯、产生音调或其他用途。sorca程序的典型反应时间(周期时间)为500 μs ~ 1 ms。所有功能都可以根据需要经常编程。包括基本的逻辑功能,计数器,计时器,多数盖茨和其他复杂的功能。参数可以是常数,也可以是阶跃函数或随机过程(高斯分布或等分布)的结果。多个任务可以同时执行。此外,实验结果(例如,反应或延迟的数量)可以测量并根据要求或自动打印出来。该语言易于学习,也可用于许多其他控制目的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Corrigendum Transport of charged macromolecules across a biological charged membrane User friendliness in microcomputer programs Cycle-triggered averaging of respiration-related neuronal activity Timing pulse and sampling programs implemented on a laboratory microcomputer
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1