CN107590310A - A kind of remote microcontroller virtual experimental system - Google Patents

A kind of remote microcontroller virtual experimental system Download PDF

Info

Publication number
CN107590310A
CN107590310A CN201710656579.0A CN201710656579A CN107590310A CN 107590310 A CN107590310 A CN 107590310A CN 201710656579 A CN201710656579 A CN 201710656579A CN 107590310 A CN107590310 A CN 107590310A
Authority
CN
China
Prior art keywords
server
client
virtual
virtual experimental
experiment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710656579.0A
Other languages
Chinese (zh)
Inventor
陈广锋
王琳霞
潘浩东
杨向萍
李艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Donghua University
National Dong Hwa University
Original Assignee
Donghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Donghua University filed Critical Donghua University
Priority to CN201710656579.0A priority Critical patent/CN107590310A/en
Publication of CN107590310A publication Critical patent/CN107590310A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention relates to a kind of remote microcontroller virtual experimental system, including client, server and virtual experimental server, the client is provided with client software and remote control software, and client software is used to input experiment information, and experiment information is sent into the server;The server receives the experiment information that client is sent, and distribution experimental duties send experiment information and give virtual experimental server, and feedback link information to idle virtual experimental server;Client receives link information, starts the connection that remote control software establishes client and virtual experimental server;The virtual experimental server receives experiment information, starts video record, is started according to experimental duties and configure virtual emulation software parameter, loading experiment simulation model and program in machine code, ensure virtual emulation software in screen front end, compiled code, startup emulation and timing.It is versatile and flexible the invention enables experiment content and be easy to count.

Description

A kind of remote microcontroller virtual experimental system
Technical field
The present invention relates to single chip computer teaching technical field, more particularly to a kind of remote microcontroller virtual experimental system.
Background technology
《Microcomputer Principles and Its Applications》With《Fundamentals of Mono-Chip Computers & Applications》Course content is similar, is that a manipulative ability is extremely strong Course, single-chip microcomputer engineering design and application ability, engineering thinking ability and the problem-solving ability of energy training student.
In the teaching process of course, student generally tests on singlechip experimental box.Student is according to classroom experiment The hardware elementary diagram of content, singlechip experimental box, the program of the experiment, compiling generation hex files are write on KEIL softwares.Will In single-chip microcomputer on hex file downloads to experimental box.According to the teaching calendar schedule of course, usual teacher can be in classroom instruction After middle completion instruction system and some simple programmings, then allow student to enter in laboratory and tested.And now Due to the accumulation of the content of courses, student has half knowledge some contents in theory teaching in itself, into experimentation to reality The understanding for testing content is also dim moon bright, and experiment effect is very undesirable.
Teacher also feels that experimental teaching can not be merged very well with theory teaching simultaneously, and student is also generally felt after testing simultaneously The understanding to theory teaching is not deepened, to reach the training objective of course, it is necessary to utilize a large amount of time after school autonomous learnings.By In the limitation of experimental facilities, the experiment that experiment that teacher can arrange, student can attempt is all very limited.Due to the time in laboratory Limitation is arranged, the experimental duties that student does not complete can not be supplemented timely, and new experiment content is carried out again, so as to be formed Knowledge point is accumulated, and causes student interests not dense.In this limited time, it is simple real that student can only do some in laboratory Test, lack substantial amounts of practice, much can not meet the target of training student product design ability.Existing simulation software carries Supply one-chip machine simulation function, but because soft ware authorization and simulation model such as make at the reason, be not very convenient to use, Inconvenient teacher's statistical experiment situation simultaneously.
The content of the invention
The technical problems to be solved by the invention are to provide a kind of remote microcontroller virtual experimental system so that experiment content It is versatile and flexible and be easy to count.
The technical solution adopted for the present invention to solve the technical problems is:A kind of remote microcontroller virtual experimental system is provided System, including client, server and virtual experimental server, the client is provided with client software and remote control is soft Part, the client software is used to input experiment information, and experiment information is sent into the server, and the remote control is soft Part is used to start and connect client and virtual experimental server;The server receives the experiment information that client is sent, point With experimental duties to idle virtual experimental server, send experiment information and give virtual experimental server, and assist to establish client End and the connection of virtual experimental server;The virtual experimental server receives experiment information, starts video record, according to experiment Task start simultaneously configures virtual emulation software parameter, loading experiment simulation model and program in machine code, ensures that virtual emulation software exists Screen front end, compiled code, start emulation and timing;Client is by remote control software observation experiment phenomenon, according to reality Test and require that remote control completes corresponding man-machine interactive operation, set action command to complete to emulate according to corresponding interactive operation The virtual man-machine interactive operation of journey, emulation is completed, disconnect long-range connection, preserve experiment video, and be back to server.
The experiment information includes programming language, simulation time, program's code file or hex files, experiment simulation process In corresponding interactive operation and artificial tasks.
PowerShadow or Recovery card are provided with the virtual experimental server, the Recovery card is when daily idle is fixed Between restart virtual experimental server repaired and reduced.
The server by utilizing remote control software is by the connection of client and virtual experimental server.
The remote control software is AnyDesk.
The virtual experimental server is by interface software by the corresponding AnyDesk addresses of every virtual experimental server And connection password is sent to server;When client sends experiment request, server can be by the virtual experimental server of free time And its corresponding AnyDesk addresses and connection password are sent to client, client software connects information and directly existed Filled in AnyDesk and connect virtual experimental server.
The virtual experimental server also gives simulation result to the client by server transport.
The virtual experimental server stores simulation result into specified virtual experimental server.
The virtual emulation software of the virtual experimental server is Proteus softwares.
Beneficial effect
As a result of above-mentioned technical scheme, the present invention compared with prior art, has the following advantages that and actively imitated Fruit:The composition cost of the present invention is low, and experiment content is versatile and flexible, and operation can be flexibly interacted in experiment.Server preserves User's experiment information and experiment video, it is convenient to check and the experimental conditions of statistic, be easy to find to go wrong in testing It is easy to teaching improving, while teacher facilitates regulation experiment content, and progress is tested by changing experiment content list controls.
Brief description of the drawings
Fig. 1 is the structural representation of the present invention;
Fig. 2 is the workflow diagram of the present invention;
Fig. 3 is the virtual experimental simulation flow chart of the present invention;
Fig. 4 is the experimental system login interface figure of the present invention;
Fig. 5 is the client end interface figure of the present invention;
The interactive operation that Fig. 6 is the present invention sets surface chart;
Fig. 7 is AnyDesk linkage interface figures;
Fig. 8 is the embodiment of the present invention 1 " P1 interface drivers running lamp " experiment simulation illustraton of model;
Fig. 9 is the simulation model figure of the embodiment of the present invention 2 " interrupt experiments (interrupting control running lamp) " experiment;
Figure 10 is " the simulation model figure of C51 Calculator " experiments of the embodiment of the present invention 3.
Embodiment
With reference to specific embodiment, the present invention is expanded on further.It should be understood that these embodiments are merely to illustrate the present invention Rather than limitation the scope of the present invention.In addition, it is to be understood that after the content of the invention lectured has been read, people in the art Member can make various changes or modifications to the present invention, and these equivalent form of values equally fall within the application appended claims and limited Scope.
Embodiments of the present invention are related to a kind of remote microcontroller virtual experimental system, as shown in figure 1, including client, Server and virtual experimental server, the client are provided with client software and remote control software, and the client is soft Part is used to input experiment information, and experiment information is sent into the server, and the remote control software is used to start and connected Connect client and virtual experimental server;The server receives the experiment information that client is sent, and distribution experimental duties are to sky Not busy virtual experimental server, send experiment information and give virtual experimental server, and assist to establish client and virtual experimental clothes (i.e. feedback link information after client receives link information, starts remote control software and establishes visitor to client for the connection of business device Family end and the connection of virtual experimental server);The virtual experimental server receives experiment information, starts video record, according to Experimental duties start and configure virtual emulation software parameter, loading experiment simulation model and program in machine code, ensure that virtual emulation is soft Part is in screen front end, compiled code, startup emulation and timing;Client passes through remote control software observation experiment phenomenon, root Corresponding man-machine interactive operation is completed according to requirement of experiment remote control, sets action command to complete according to corresponding interactive operation imitative True process virtual man-machine interactive operation, emulation is completed, disconnect long-range connection, preserve experiment video, and be back to server.
Wherein, client is provided with client software and remote control software, or passes through carrying under browser connection server Family end software and remote control software, virtual experimental server are provided with interface software, virtual emulation software, related experiment emulation Model file and remote control software.Server is provided with test mission dispatcher software, and preserves various experiment informations, emulation mould The relevant informations such as type sectional drawing, history experimental record and virtual experimental server.
User inputs account number cipher connection server by client software.After logining successfully, into the experiment information page, The corresponding experiment of selection on the experiment page, server provide corresponding simulation model figure and experiment summary prompt message, user Programming language, simulation time, upload program code file or hex files are set in client end interface, and experiment simulation mistake is set Corresponding interactive operation in journey, submit artificial tasks.
Task scheduling software distribution artificial tasks on server, and assist to establish the client based on remote control software Connection to virtual experimental server (is in the task busy stage, then feedback is corresponding if all of virtual experimental server The most short stand-by period), can synchronously see that virtual experimental server is shown on the remote control software of user terminal, and can hold Row Tele-Inter-action Operation.The experiment information received is transferred to the interface software of virtual experimental server thereon by server, is connect Mouth software starts analogue simulation software according to experiment information, the file received (code file or hex files) is assigned to imitative True single-chip microcomputer model.If code file, start compilation process, errors excepted prompt error message emulation to terminate, feedback is wrong False information, disconnect client and be connected with virtual experimental server, emulation experiment terminates.
The interface software of virtual experimental server thereon starts video record and starts software emulation, starts timing, in reality The setting of interface software foundation interactive operation is automatically performed the interactive operation during experiment simulation during testing, and user can also lead to Cross and manually operated respective element in experimental model is controlled.Timing reach specified time rear port software be automatically stopped it is imitative Very, stop video record, close the connection of remote control software.And simulation video is fed back into server and retained, server is again Client is transmitted to, for student's confirmatory experiment effect repeatedly.In simulation process, experiment can be directly terminated on client end interface Emulation.
Referring to Fig. 1, present embodiment includes at least one client 101, server 102 and at least one virtual experimental clothes Business device 103;Server 102 and virtual experimental server 103 can share a computer.Client 101 can use browse Device is networked, and can run remote control software and client software, and can play intelligent terminal (including smart mobile phone, the electricity of video Brain, flat board etc.).Client 101 is provided with remote control software and client software, and server 102 is dispatched provided with experimental duties Software, virtual experimental server 103 are provided with interface software and virtual emulation software.In client 101 such as without client software and Remote control software, client 101 IP address can be inputted by browser (such as IE, Firefox, Chrome) or domain name is visited Ask that server 102 downloads client software and remote control software.
Client software, ejection such as Fig. 4 login interface are run in client 101, user inputs phase in login interface The user name and password answered, are connected to server after checking is errorless, client 101 shows experiment information inputting interface.User exists The experiment information inputted on the experiment page, and experiment information is sent to server 102.
One design example of client end interface is as shown in figure 5, user selects this Experiment name on the surface, according to clothes The corresponding simulation model figure and experiment summary prompt message, prompt message that business device 102 provides have:Requirement of experiment, design prompting, hand over Interoperate label, software flow pattern etc..User writes the experimental arrangement, and imitate in this interface setting according to these prompt messages True time and code language, upload program code file or hex files.According to experiment demand, to there is interaction in simulation process Operation is configured.Run into that interactive operation is more or in test user thinks that more intuitively observation experiment is believed and emulated The situation of process, without carrying out corresponding interactive operation setting, it can directly submit task.Such as experimentation need to carry out relatively simple Single cross is interoperated, and can click " setting interactive operation ", and corresponding interactive operation setting is carried out in the page as shown in Figure 6.
Interaction sets Pages Design example as shown in Figure 6.According to corresponding simulation model figure and summary prompt message is tested, The operation object of interactive operation in the experimental model, operating time, action type, duration etc. are set.According to Different operation objects and corresponding requirement of experiment, action type, which is divided into, to be pressed, upsprings, pressing and upspring, adjust numerical value etc..Treat this Interactive operation parameter setting finishes, and clicks " addition ", the operating parameter that display has been set in " interactive operation list ".According to Different experimental models, add the setting project of corresponding number.There is mistake in parameter setting as added, can choose parameter item Mesh, click on " deletion is chosen ", you can the setting project chosen inside delete list.All interaction behaviour can be fallen clearly by clicking " emptying " Make setting project.After treating that the interactive operation needed for the experimental model is respectively provided with, click OK, cache current interaction and set It is fixed.After completing all settings, clicking " submission artificial tasks " submits artificial tasks to give server scheduling software.
Dispatcher software on server 102 is used for the experiment information for receiving the transmission of client 101, assigns tasks to virtual reality Server 103 is tested, and assists user to connect virtual experimental server 103 by remote control software, as preferred of the invention Remote control software can use AnyDesk.AnyDesk is a free remote assistance control instrument, has and selects more, peace Entirely, efficiently, the features such as speed is fast.AnyDesk possesses advanced video compression technology DeskRT, can light firewall-penetrating/road By device, survey telecommunications, movement inter-network broadband environment under, speed is smooth, can also receive control in the case of unmanned intervene System etc..AnyDesk linkage interfaces are as shown in Figure 7.
The connection of client 101 and virtual experimental server 103 is realized by AnyDesk.In daily virtual experimental service After device 103 is restarted, interface software automatic start opens the AnyDesk softwares of virtual experimental server 103, obtains corresponding address And corresponding random connection password is set.Task dispatcher software in interface software connection server 102, by local state and AnyDesk addresses and connection password are sent to server 102.
Every virtual experimental server 103 and corresponding AnyDesk addresses and connection password are passed by interface software It is sent to server 102.When client 101 sends experiment request, server 102 can be by the virtual experimental server 103 of free time And its corresponding AnyDesk addresses and connection password are sent to client 101, client software can connect information and directly exist Filled in AnyDesk and connect virtual experimental server 103.
The task scheduling software of server 102 receives the experiment information that client 101 is sent, and distribution experimental duties are to the free time Virtual experimental server 103, and send experiment information to the interface software on virtual experimental server 103.
Dispatcher software is by the AnyDesk addresses of the virtual experimental server 103 of free time and the server on server 102 Cipher feedback is connected to user terminal 101.The task busy stage is in if all of virtual experimental server 103, then is fed back The shortest time of wait, wait have the free time of virtual experimental server 103, and system is again by the virtual experimental server 103 of free time AnyDesk addresses and connection cipher feedback are to client software in client 101.Referring to Fig. 7, client software starts AnyDesk, server interface, client software input chained address ID above connection button automatically in succession for ejection, and connection is empty Draft experiment server 103.Remote control software AnyDesk is connected to virtual experimental server 103, remote control software The screen message of AnyDesk interfaces simultaneous display virtual experimental server 103 simultaneously can directly interact operation.In experimentation, Termination emulation is clicked on client software, stopping emulation disconnection AnyDesk connects after virtual experimental server 103 receives signal Connect, and return recorded video to server 102.
Interface software receives experiment information on virtual experimental server 103, starts video record, is started according to experiment order And configure virtual emulation software parameter, loading experiment simulation model and program in machine code, ensure virtual emulation software screen most before End, compiled code, start emulation and timing, and set action command to complete simulation process visual human according to corresponding interactive operation Machine interactive operation.Preferably, virtual emulation choice of software Proteus.Timing to be emulated reaches specified time stopping emulation, breaks The connection of remote control software is opened, feedback debugging video and other results are sent to server 102 and preserved.And by server 102 Client 101 is fed back to test.
Specific workflow is as shown in Fig. 2 user passes through on the client as inputted account on Fig. 4 experimental system login interfaces Number cryptographic chaining is to server.Inputted in Fig. 5 and parameter is provided.Parameter include simulation model, simulation time, emulation code or Hex files and other interactive operations.
Software is used for obtaining client data on server 102, and carries out emulation experiment task scheduling, distributes artificial tasks To free virtual experiment server 103.Prompt client artificial tasks busy and pre- if without free virtual experiment server 103 Estimating needs the stand-by period.Virtual experimental server 103 is completed to emulate and generates video, feeds back to task scheduling server 102, and Client 101 finally is fed back to, user can download simulation result video on the client 101.And the video of generation is preserved To the virtual experimental server 103 specified, it is available for teacher to check the study situation of student.
The Simulation Control flow of virtual experimental server 103 is as shown in Figure 3.Runnable interface is soft on virtual experimental server 103 Part and virtual emulation software.Virtual emulation software uses Proteus softwares as the preferred present invention, and the software is English Lab The EDA tool software that Center electronics, inc.s publish, from schematic diagram Butut, code debugging to single-chip microcomputer and periphery electricity Road collaborative simulation.Interface software receives artificial tasks, calls the simulation model specified according to information control Proteus and protects always The running software is demonstrate,proved in working interface front end, and is simulation model loading code file or hex files.Opened for code file Dynamic code compilation, feedback compile error terminate follow-up work to server 102.Interface software starts video record and virtual soft The emulation of part, and start timing, the time point and action type that interface software is set according to interactive operation complete virtual key etc. Action.Simulation time timing reaches setting value and emulated to stopping.Stop video record, record user submits data and simulation video Record.
In order to protect virtual experimental server 103, the security of remote experimental system is improved, in virtual experimental server PowerShadow or Recovery card are installed in 103, and restarted in daily idle regular time, virtual experimental server is repaired And reduction.In order to ensure the normal use of virtual experimental server 103 and prevent user's malicious operation from causing to server need not The destruction wanted, the operating system of virtual experimental server 103 is controlled in advance, disabling dos command disabling task manager Deng the safety of limitation system login user right, more effectively protection server 103.
Embodiment 1:
User does not such as have client software and remote control software in client 101, then on the browser of client 101 Inputs domain name is connected to server 102, downloads client software and remote control software.Start client software, input account Password connection server, in experiment information input page selection " P1 interface drivers running lamp " experiment, client software is according to choosing Select experiment content and obtain data renewal interface display from server, server provides simulation model figure as shown in Figure 8, experiment original Reason and flow chart etc., user write program according to flow chart and requirement of experiment, and compiling generates A.hex files after checking.Set imitative The true time is " 3 minutes ", and it is " asm " to select code language, the simulation model figure according to Fig. 8, and the experimentation need not Interactive operation is set, you can directly submits artificial tasks.
After task dispatcher software receives artificial tasks on server 102, carry out emulation experiment task scheduling and record letter Breath, distribution experimental duties send experimental duties and give this virtual experimental server to idle available virtual experimental server 103 103.After the interface software of virtual experimental server 103 receives artificial tasks, start Anydesk, feedback renewal link information is given Link information is fed back to client software by server 102, server 102 again.Client software starts Anydesk and recorded automatically Enter the link information of respective virtual experiment server 103 and connect, can be with simultaneous display virtual experimental server on Anydesk interfaces Information on 103.Interface software starts Proteus softwares on virtual experimental server 103, and ensures that Proteus runs on screen Interface forefront, model file corresponding to Proteus loadings " P1 interface drivers running lamp " is controlled by modes such as virtual keys, A.hex is appointed as to the program file of single-chip microcomputer in the model, starts video record, starts and emulates and start timing.Timing reaches To emulation is then stopped between 3 minutes of setting, AnyDesk disconnections and the connection of virtual experimental server 103 are terminated, and will will record " P1 interface drivers running lamp " experiment video pass to server 102, user can be looked into by simulation result on the client 101 See page-downloading or repeat viewing experiment video, confirmatory experiment result.
As found, other problemses can terminate artificial tasks, server by the page " terminate and emulate " in time in simulation process 102 receive the message after pass to interface software on virtual experimental server 103, interface is soft on virtual experimental server 103 Part terminates AnyDesk disconnections and the connection of virtual experimental server 103, and forwards and give virtual experimental server 103, virtual real Test server 103 and stop emulation, and stop video record and return video terminating to server, this emulation.
Embodiment 2
User on the client 101 " interrupt real by client software input account number cipher connection emulation dispatch server, selection Test and (interrupt control running lamp) " experiment, server offer simulation model figure as shown in Figure 9, experimental principle, interactive operation label And software flow pattern etc., user write program B.asm according to design prompting, software flow pattern and requirement of experiment.When emulation is set Between be " 3 minutes ", select code language be " asm ", the simulation model figure according to Fig. 9, the experimentation needs handed over Interoperability.Because the interactive operation in the experimentation is easy, two buttons in experimentation, the experimental selection need to be only controlled For automatic interaction mode of operation.In the experimental model interactive operation parameter setting window, addition operation object " K1 ", operation class Type is " press and upspring ", the operating time is " 30s ", the duration is " 1s ";Addition operation object " K2 ", action type are " to press Under upspring ", the operating time be " 29s ", the duration be " 10s ".After interaction parameter setting is errorless, current interactive setup is cached. There is mistake in parameter setting as added, needs to change, interactive operation setting option is added again after can it be deleted in lists Mesh.After treating that the interactive operation needed for the experimental model is respectively provided with, click OK, current interactive setup is cached.Submit imitative True task, after the task scheduling software of server 102 receives artificial tasks, carry out emulation experiment task scheduling.Client software The anydesk address numbers and connection password on virtual experimental server 103 are received, opens remote control software AnyDesk, record Enter link information and be connected to virtual experimental server 103.
After the task scheduling software of server 102 receives B.asm files and the other information of user, automatic storage, and pass It is defeated by virtual experimental server 103.After the interface software of virtual experimental server 103 receives artificial tasks, interface software starts Simultaneously Real-time Feedback to client 101, starts Proteus softwares and ensures it in screen video record if not starting Proteus Forefront, open " interrupt experiments (interrupt control running lamp) " corresponding to simulation model, B.asm is appointed as to generation of simulation model Code file, starts code compilation, stops emulation and video record if there is mistake.Start if without mistake and emulate and start Timing.When reaching the 29s of setting Deng interface software timing, the interactive operation of setting is performed, presses K2 buttons of upspringing, duration For 10s, LED performs according to corresponding program.When recording time reaches the 30s of setting, corresponding interactive operation is performed, is pressed Under upspring K1 buttons, duration 1s, LED etc. enters corresponding interrupt routine.User can also carry out phase in simulation process The manual interactive operation answered, it is more careful that experimental phenomena is observed.After timing 3 minutes, stop emulation, disconnect AnyDesk and virtual experimental server 103 connection.Close Proteus and screen recording.Virtual experimental server 103 will be recorded " interrupt experiments (interrupt control running lamp) " the experiment video cache of system was in server two weeks, in case client is checked again.
Embodiment 3
User's client software input account number cipher connection emulation dispatch of (client 101) on the flat board of networking takes Business, client 101 is not as having client software and remote control software, then inputs domain name connects on the browser of client 101 Server 102 is connected to, downloads client software and remote control software.Start client software, input account number cipher connection clothes Business device, in the selection of experiment information input page, " C51 Calculator " are tested, and server provides emulation mould as shown in Figure 10 Type figure, experimental principle, interactive operation label and software flow pattern etc., user will according to design prompting, software flow pattern and experiment Ask and write program C.asm.It is " 5 minutes " to set simulation time, and selection code language is " asm ", the emulation according to Figure 10 Illustraton of model, the experimentation need to interact operation.Because the interactive operation in the experimentation is more flexible, reality need to be controlled Computing numeral and operation rule during computer operation during testing, available item is more, and the experimental selection is hand Dynamic interactive operation mode, then need not set interactive operation parameter.Artificial tasks are directly submitted, server 102 is used to receive client The experiment information that end 101 is sent, server 102 distribute task, assist client user to connect by remote control software AnyDesk Connect virtual experimental server 103.
Server 102 is used for the experiment information for receiving the transmission of client 101, and sends experiment information to virtual experimental service Device 103.After server 102 receives the C.asm files of user, automatic storage, and it is transferred to virtual experimental server 103.It is empty After the interface software of draft experiment server 103 receives artificial tasks, interface software starts video record and Real-time Feedback is to client End 101, start Proteus softwares if not starting Proteus and ensure it in screen forefront, opening Simulation model corresponding to " C51Calculator ", C.asm is appointed as to the code file of simulation model, starts code compilation, such as There is mistake and then stop emulation and video record.Start if without mistake and emulate and start timing.User can in client 101 With Real Time Observation to emulation set-up procedure, after emulation starts, corresponding position carries out appropriate computing in simulation model, such as counts Calculate device and corresponding calculating process and result are typically shown in display screen.After timing 5 minutes, stop emulation, terminate AnyDesk Disconnect the connection with virtual experimental server 103.Proteus and screen recording are closed, experiment video is sent to client 101.Virtual experimental server by recording " C51 Calculator " test video cache in server two weeks, in case client 101 check again.And by " C51 Calculator " experiment videos, which are saved in specified folder, supplies teacher's check-up through statistical means.

Claims (9)

1. a kind of remote microcontroller virtual experimental system, including client, server and virtual experimental server, its feature exist In, the client is provided with client software and remote control software, and the client software is used to input experiment information, and Experiment information is sent to the server, the remote control software is used to start and connect client and virtual experimental service Device;The server receives the experiment information that client is sent, and distribution experimental duties are sent to idle virtual experimental server Experiment information gives virtual experimental server, and assists to establish client and the connection of virtual experimental server;The virtual experimental Server receives experiment information, starts video record, is started according to experimental duties and configure virtual emulation software parameter, and loading is real Simulation model and program in machine code are tested, ensures virtual emulation software in screen front end, compiled code, startup emulation and timing;Visitor Corresponding man-machine interactive operation is completed in family end by remote control software observation experiment phenomenon, according to requirement of experiment remote control, Set action command to complete the virtual man-machine interactive operation of simulation process according to corresponding interactive operation, complete emulation, disconnect long-range Connection, experiment video is preserved, and be back to server.
2. remote microcontroller virtual experimental system according to claim 1, it is characterised in that the experiment information includes compiling Cheng Yuyan, simulation time, program's code file or hex files, corresponding interactive operation and artificial tasks during experiment simulation.
3. remote microcontroller virtual experimental system according to claim 1, it is characterised in that the virtual experimental server In be provided with PowerShadow or Recovery card, the Recovery card is restarted in daily idle regular time to be carried out to virtual experimental server Repair and reduce.
4. remote microcontroller virtual experimental system according to claim 1, it is characterised in that the server by utilizing is long-range Control software is by the connection of client and virtual experimental server.
5. remote microcontroller virtual experimental system according to claim 4, it is characterised in that the remote control software is AnyDesk。
6. remote microcontroller virtual experimental system according to claim 5, it is characterised in that the virtual experimental server The corresponding AnyDesk addresses of every virtual experimental server and connection password are sent to by server by interface software;When When client sends experiment request, server can be by the virtual experimental server of free time and its corresponding AnyDesk addresses and company Connect password and be sent to client, client software connects information and directly filled in AnyDesk and connect virtual reality Test server.
7. remote microcontroller virtual experimental system according to claim 1, it is characterised in that the virtual experimental server Also give simulation result to the client by server transport.
8. remote microcontroller virtual experimental system according to claim 1, it is characterised in that the virtual experimental server By simulation result storage into specified virtual experimental server.
9. remote microcontroller virtual experimental system according to claim 1, it is characterised in that the virtual experimental server Virtual emulation software be Proteus softwares.
CN201710656579.0A 2017-08-03 2017-08-03 A kind of remote microcontroller virtual experimental system Pending CN107590310A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710656579.0A CN107590310A (en) 2017-08-03 2017-08-03 A kind of remote microcontroller virtual experimental system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710656579.0A CN107590310A (en) 2017-08-03 2017-08-03 A kind of remote microcontroller virtual experimental system

Publications (1)

Publication Number Publication Date
CN107590310A true CN107590310A (en) 2018-01-16

Family

ID=61042008

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710656579.0A Pending CN107590310A (en) 2017-08-03 2017-08-03 A kind of remote microcontroller virtual experimental system

Country Status (1)

Country Link
CN (1) CN107590310A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108538129A (en) * 2018-04-08 2018-09-14 中国民航大学 A kind of signal and system experimental device and implementation that can remotely adjust ginseng
CN108597292A (en) * 2018-05-31 2018-09-28 安徽沃屹智能装备有限公司 A kind of long-range Experimental Management system of industry teaching
CN108710498A (en) * 2018-05-22 2018-10-26 四川杜伯特科技有限公司 A kind of tele-experimentation virtual equipment and its application method
CN110134603A (en) * 2019-05-15 2019-08-16 东华大学 Embedded system different parameters operational effect comparison system
CN110147267A (en) * 2019-05-14 2019-08-20 东华大学 Embedded system different parameters operational effect comparison system in simulation software
CN111666685A (en) * 2020-06-05 2020-09-15 中国科学技术大学 Method for building remote FPGA experiment platform by adopting light server
CN112416439A (en) * 2019-08-20 2021-02-26 广州弘度信息科技有限公司 Remote restarting system of server and control method thereof
CN113703925A (en) * 2021-10-27 2021-11-26 长沙理工大学 Cooperative operation method and system of web3D multi-virtual-single-chip-microcomputer system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030207243A1 (en) * 2000-08-01 2003-11-06 Hong Shen Conducting remote instructor-controlled experimentation
CN104572253A (en) * 2015-02-10 2015-04-29 成都琛石科技有限公司 Elastic online experiment teaching system based on virtualization
CN106101226A (en) * 2016-06-13 2016-11-09 杭州电子科技大学 A kind of remote experimental system based on FPGA Yu ARM and method for designing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030207243A1 (en) * 2000-08-01 2003-11-06 Hong Shen Conducting remote instructor-controlled experimentation
CN104572253A (en) * 2015-02-10 2015-04-29 成都琛石科技有限公司 Elastic online experiment teaching system based on virtualization
CN106101226A (en) * 2016-06-13 2016-11-09 杭州电子科技大学 A kind of remote experimental system based on FPGA Yu ARM and method for designing

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108538129A (en) * 2018-04-08 2018-09-14 中国民航大学 A kind of signal and system experimental device and implementation that can remotely adjust ginseng
CN108710498A (en) * 2018-05-22 2018-10-26 四川杜伯特科技有限公司 A kind of tele-experimentation virtual equipment and its application method
CN108597292A (en) * 2018-05-31 2018-09-28 安徽沃屹智能装备有限公司 A kind of long-range Experimental Management system of industry teaching
CN110147267A (en) * 2019-05-14 2019-08-20 东华大学 Embedded system different parameters operational effect comparison system in simulation software
CN110147267B (en) * 2019-05-14 2023-07-21 东华大学 System for comparing running effects of different parameters of embedded system in simulation software
CN110134603B (en) * 2019-05-15 2021-10-26 东华大学 Comparison system for different parameter operation effects of embedded system
CN110134603A (en) * 2019-05-15 2019-08-16 东华大学 Embedded system different parameters operational effect comparison system
CN112416439A (en) * 2019-08-20 2021-02-26 广州弘度信息科技有限公司 Remote restarting system of server and control method thereof
CN112416439B (en) * 2019-08-20 2024-03-05 广州弘度信息科技有限公司 Remote restarting system of server and control method thereof
CN111666685A (en) * 2020-06-05 2020-09-15 中国科学技术大学 Method for building remote FPGA experiment platform by adopting light server
CN113703925A (en) * 2021-10-27 2021-11-26 长沙理工大学 Cooperative operation method and system of web3D multi-virtual-single-chip-microcomputer system
CN113703925B (en) * 2021-10-27 2022-01-25 长沙理工大学 Cooperative operation method and system of web3D multi-virtual-single-chip-microcomputer system
WO2023071001A1 (en) * 2021-10-27 2023-05-04 长沙理工大学 Web3d-based multi-virtual single-chip microcomputer system collaborative operation method and system

Similar Documents

Publication Publication Date Title
CN107590310A (en) A kind of remote microcontroller virtual experimental system
EP3992800B1 (en) Program test method and apparatus, computer device, and storage medium
CN109636691B (en) Docker-based online experiment teaching platform and implementation method
CN110362299A (en) A kind of inline graphics programing system and its application method based on blockly and raspberry pie
CN109814478A (en) Virtual Debugging system based on iOpenWorks
CN102646344A (en) All-teacher-controlled fast-interactive classroom teaching system and using method thereof
CN103345446A (en) Automated testing method suitable for remote control products
CN109766196A (en) A kind of method for scheduling task, device and equipment
CN105955741A (en) Application processing method and device
CN102608946A (en) Programmable logic controller (PLC) experimental system
CN104007974A (en) System and method for online simulation and remote verification of robot applications
CN111477048A (en) Online experiment teaching platform and teaching method
CN107393371A (en) A kind of remote microcontroller virtual experimental system
CN101093477A (en) Data process method for electronic form, and data process system for electronic form
CN109032422A (en) A kind of intelligent handwriting board and its implementation and device
US20080243283A1 (en) Process Control Simulator and Process Control Simulating Method
US20190066533A1 (en) Methods for facilitating shortcut and hot key learning via computer application gamification and devices thereof
CN113075915A (en) Em-plant based virtual simulation implementation method, system and equipment
CN112233498B (en) Tabular programmable display controller
CN113076087A (en) Method and system for realizing process automation in finance and tax management by automatic control technology
CN105118341A (en) Network classroom teaching method and system
CN202548562U (en) PLC (Programmable Logic Controller) experiment system
CN108305519A (en) A kind of PLC webpages simulation teaching system and its application method
CN103631734A (en) System and method for controlling mobile device through computer
CN110908573B (en) Algorithm model training method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180116